Skip to content

Releases: opgginc/laravel-mcp-server

1.4.2

09 Aug 14:44
13ec7e6
Compare
Choose a tag to compare

What's Changed

  • Fix/improve baseurl swagger by @kargnas in #54
  • fix: change InitializedHandler logging from info to debug level by @kargnas in #56
  • Issue #57: Changes from Claude by @kargnas in #58
  • docs: Add comprehensive authentication documentation with critical security emphasis by @kargnas in #60
  • feat: Add tag-based directory grouping for Swagger generator by @kargnas in #53

Full Changelog: 1.4.0...1.4.2

1.4.0

08 Aug 17:25
e76e24c
Compare
Choose a tag to compare

What's Changed

  • Bump aglipanci/laravel-pint-action from 2.5 to 2.6 by @dependabot[bot] in #48
  • fix: add missing demo image section to all README translation files by @kargnas in #46
  • feat(swagger): add automatic MCP tool generation from Swagger/OpenAPI… by @kargnas in #51

Full Changelog: 1.3.4...1.4.0

1.3.4

26 Jul 13:27
4652f17
Compare
Choose a tag to compare

What's Changed

  • Fix: Add support for notifications/initialized method by @kargnas in #41
  • feat(notifications): implement complete MCP notification system by @kargnas in #44

Full Changelog: 1.3.3...1.3.4

1.3.3

10 Jun 14:44
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.3.2...1.3.3

1.3.2

10 Jun 13:13
8f4c0ce
Compare
Choose a tag to compare

What's Changed

  • Add new read functionality for resource templates by @kargnas in #35

Full Changelog: 1.3.1...1.3.2

1.3.1

07 Jun 11:41
Compare
Choose a tag to compare

Simplified Tool Interface

  • Replaced confusing messageType(): ProcessMessageType with intuitive isStreaming(): bool
  • Backward Compatible: Existing tools work without modification - isStreaming() is optional
  • Smart Defaults: Tools default to HTTP transport when isStreaming() is not implemented
  • Cleaner Code: Removed deprecated ProcessMessageType::PROTOCOL enum

Enhanced Migration Command

  • Smart Migration: Automatically removes deprecated messageType() methods
  • Conditional Logic: Adds isStreaming(): bool only for SSE tools that need it
  • Backup Safety: Interactive backup confirmation with --no-backup option
  • Clean Imports: Automatically removes unused ProcessMessageType imports
  • Multi-Version Support: Migrates from v1.0.x, v1.1.x, v1.2.x → v1.3.0

Comprehensive Documentation

  • Enhanced Configuration: Detailed security and deployment guidance in config/mcp-server.php
  • Better Examples: Improved tool stubs with comprehensive documentation
  • Migration Guide: Step-by-step upgrade instructions with examples

Migration Guide
Before (v1.2.x):

public function messageType(): ProcessMessageType
{
    return ProcessMessageType::HTTP; // or ::SSE
}

After (v1.3.x):

// For HTTP tools: Remove messageType() entirely (default behavior)
// For SSE tools only:
public function isStreaming(): bool
{
    return true;
}

Auto-migrate with:

php artisan mcp:migrate-tools

No Breaking Changes

  • All v1.1.x and v1.2.x tools continue working without modification
  • Migration is completely optional
  • Fallback logic ensures compatibility

Full Changelog: 1.2.1...1.3.1

1.3.0

07 Jun 11:25
965d22a
Compare
Choose a tag to compare

What's Changed

  • Enhance MCP tool interface and improve documentation for v1.3.0 by @kargnas in #31

Full Changelog: 1.2.1...1.3.0

1.2.1

07 Jun 10:57
Compare
Choose a tag to compare

What's Changed

  • Fix bugs in the stub template for generating prompts and resources.
  • Fix typo in tool.stub by @nfauchelle in #29
  • [docs] fix missing end tags for code by @barryvdh in #30

New Contributors

Full Changelog: 1.2.0...1.2.1

1.2.0

06 Jun 08:34
Compare
Choose a tag to compare

New Features Added:

  • MCP Prompts support with argument validation and rendering
  • MCP Resources support for exposing application data
  • MCP Resource Templates with URI template patterns
  • Domain restriction capability for multi-tenant setups
  • New endpoints: prompts/list, prompts/get, resources/list, resources/read, resources/templates/list

New Artisan Commands:

  • php artisan make:mcp-prompt
  • php artisan make:mcp-resource
  • php artisan make:mcp-resource-template

Enhanced Documentation:

  • Comprehensive stub files with detailed examples
  • Updated README with all new features
  • Improved test coverage

Testing:

  • Updated test-setup.sh script with new endpoint tests

PRs

  • Improve streamable HTTP test coverage by @kargnas in #23
  • Add domain restriction configuration for MCP routes by @veneliniliev in #22
  • Add MCP integration tests to CI by @kargnas in #25
  • Add resources, resource templates, and prompts by @kargnas in #27

New Contributors

Full Changelog: 1.1.2...1.2.0

1.1.2

01 Jun 18:35
Compare
Choose a tag to compare

What's Changed

  • Add StreamableHttp Provider by @jskorlol in #13
  • Update README for streamable HTTP support by @kargnas in #15
  • Fixing when use swoole by @evecimar in #5
  • Improve documentations and adding automatic migration tool by @kargnas in #19
  • Breaking change:
    • run php artisan mcp:migrate-tools after updating from 1.0.x

New Contributors

Full Changelog: 1.1.0...1.1.2