Skip to content

Commit 00f9d5d

Browse files
authored
Merge branch 'klapaudius:master' into master
2 parents e4b21d5 + 950183a commit 00f9d5d

File tree

56 files changed

+3212
-469
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+3212
-469
lines changed

.github/workflows/coverage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717

1818
steps:
1919
- name: Checkout code
20-
uses: actions/checkout@v4
20+
uses: actions/checkout@v5
2121

2222
- name: Validate composer.json and composer.lock
2323
run: composer validate --strict

.github/workflows/fix-php-code-style-issues.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717

1818
steps:
1919
- name: Checkout code
20-
uses: actions/checkout@v4
20+
uses: actions/checkout@v5
2121
with:
2222
ref: ${{ github.head_ref }}
2323

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525

2626
steps:
2727
- name: Checkout code
28-
uses: actions/checkout@v4
28+
uses: actions/checkout@v5
2929

3030
- name: Validate composer.json and composer.lock
3131
run: composer validate --strict

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ _ide_helper_models.php
2424
/.fleet
2525
/.vscode
2626

27+
# MacOS
28+
.DS_Store
29+
2730
# Misc
2831
phpunit.xml
2932
phpstan.neon

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
### Version 1.5.0
2+
- **Core Features:**
3+
- Add MCP Protocol Version 2025-06-18 support
4+
- Enhanced protocol version handling with automatic version negotiation
5+
- Improved batch request handling. Batch requests are only supported in protocol version 2025-03-26
6+
- **Enhancements:**
7+
- Refactor StreamableHttpController with better protocol version detection via headers
8+
- Add comprehensive validation for batch requests based on the protocol version
9+
- #49 Add name and title in returned json on resource/call
10+
- Update the TransportFactory to support multiple protocol versions
11+
- **Architecture Improvements:**
12+
- #48 Refactor tools to use StructuredSchema for input/output schemas
13+
- Add comprehensive unit tests
14+
- Improve code organization with better separation of concerns in request handling
15+
- Add proper type declarations and final method modifiers where appropriate
16+
- **Bug Fixes:**
17+
- Improve error handling for invalid protocol versions
18+
- **Documentation:**
19+
- Add MCP features status table in README
20+
- Update tool documentation to use StructuredSchema for input/output schemas
21+
- **Migration Command**
22+
- Add the MigrateToolSchemaCommand to help developers on tools new StructuredSchema feature migration:
23+
```php
24+
php bin/console mcp:migrate-tool-schema \\App\\MCP\\Tools\\MyLegacyTool
25+
```
26+
127
### Version 1.4.0
228
- **Core Features:**
329
- Add comprehensive sampling support allowing tools to request LLM assistance during execution

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
<a href="https://codecov.io/gh/klapaudius/symfony-mcp-server" > <img src="https://codecov.io/gh/klapaudius/symfony-mcp-server/graph/badge.svg?token=5FXOJVXPZ1" alt="Coverage"/></a>
1212
<a href="https://packagist.org/packages/klapaudius/symfony-mcp-server"><img src="https://img.shields.io/packagist/l/klapaudius/symfony-mcp-server" alt="License"></a>
1313
<a href="https://packagist.org/packages/klapaudius/symfony-mcp-server"><img src="https://img.shields.io/packagist/v/klapaudius/symfony-mcp-server" alt="Latest Stable Version"></a>
14-
15-
[//]: # (<a href="https://packagist.org/packages/klapaudius/symfony-mcp-server"><img src="https://img.shields.io/packagist/dt/klapaudius/symfony-mcp-server" alt="Total Downloads"></a>)
14+
<a href="https://packagist.org/packages/klapaudius/symfony-mcp-server"><img src="https://img.shields.io/packagist/dt/klapaudius/symfony-mcp-server" alt="Total Downloads"></a>
1615
</p>
1716

1817
## 🤖 Unleash the Power of AI Agents in Your Symfony Apps
@@ -381,6 +380,12 @@ Your agents are now accessible to:
381380
- **MCP Inspector**: Visualize and debug agent behavior
382381
- **Test Commands**: Rapid agent development and testing
383382

383+
### Current Available MCP Features
384+
385+
| Ressources | Prompts | Tools | Discovery | Sampling | Roots | Elicitation |
386+
|:----------:|:-------:|:-----:|:---------:|:--------:|:-----:|:-----------:|
387+
| ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
388+
384389
## 🎓 Agent Development Resources
385390

386391
- 📖 **[Building Intelligent Tools](https://github.com/klapaudius/symfony-mcp-server/blob/master/docs/building_tools.md)**: Complete guide to creating AI-powered tools

0 commit comments

Comments
 (0)