tgoop.com/phpdigest/345
Create:
Last Update:
Last Update:
Официальный PHP SDK для MCP
PHP Foundation, Anthropic и Symfony вместе работают над фреймворк-независимым PHP-SDK для MCP протокола!
1. Ставим: composer require mcp/sdk
.
2. Размечаем код:
use Mcp\Capability\Attribute\McpTool;
final readonly class Calculator
{
#[McpTool(name: 'add_numbers')]
public function add(int $a, int $b): int
{
return $a + $b;
}
}
3. Готовим скрипт
mcp-server.php
:
#!/usr/bin/env php
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Mcp\Server;
use Mcp\Server\Transport\StdioTransport;
Server::make()
->withServerInfo('Calculator', '1.1.0', 'Basic Calculator over STDIO transport.')
->withDiscovery(__DIR__, ['.'])
->build()
->connect(new StdioTransport());
4. Прописываем сервер:
{
"mcpServers": {
"php-calculator": {
"command": "php",
"args": ["/absolute/path/to/your/mcp-server.php"]
}
}
}
Профит!
https://thephp.foundation/blog/2025/09/05/php-mcp-sdk/
https://github.com/modelcontextprotocol/php-sdk
BY PHP Digest

Share with your friend now:
tgoop.com/phpdigest/345