Skip to content

Releases: opgginc/laravel-mcp-server

v1.5.2

12 Oct 08:48
Compare
Choose a tag to compare
  • chore: release v1.5.2
  • Restore opt-in structured content handling for tools (#87)
  • docs: extract tool migration guide (#86)

v1.5.1

12 Oct 07:55
Compare
Choose a tag to compare
  • chore: release v1.5.1
  • Remove duplicated content when emitting structured payloads (#85)
  • Update README for v1.5.0 highlights (#84)

v1.5.0

12 Oct 06:56
Compare
Choose a tag to compare
  • chore: release v1.5.0
  • Merge pull request #83 from opgginc/feat/add-lumen-support-for-v9
  • Expand Lumen support
  • Align server with MCP 2025-06-18 tool spec (#80)
  • Add Lumen support and integration tests (#82)
  • Fix manual release workflow heredoc quoting (#81)
  • Fix styling
  • Align tools API with MCP 2025-06-18
  • chore: add manual release workflow (#79)
  • Add helper trait for CSV and Markdown tool responses (#77)
  • chore(deps): bump actions/checkout from 4 to 5 (#73)
  • Add Claude Code GitHub Workflow (#72)
  • fix: allow id to be string and null (#68)
  • Update tests.yml
  • chore(deps): bump actions/setup-node from 4 to 5 (#71)
  • Update claude.yml
  • Update claude.yml
  • chore(deps): bump actions/checkout from 4 to 5 (#65)
  • fix: correct escaped dollar signs in MigrateToolsCommandTest heredoc strings (#62)
  • docs: fix incorrect flat structure description in README

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