Forwarded from Пых (Валентин Удальцов)
Официальный PHP SDK для MCP
PHP Foundation, Anthropic и Symfony вместе работают над фреймворк-независимым PHP-SDK для MCP протокола!
1. Ставим:
2. Размечаем код:
3. Готовим скрипт
4. Прописываем сервер:
Профит!
https://thephp.foundation/blog/2025/09/05/php-mcp-sdk/
https://github.com/modelcontextprotocol/php-sdk
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
thephp.foundation
Announcing the Official PHP SDK for MCP
The PHP Foundation — Supporting, Advancing, and Developing the PHP Language
🔥47❤9🤯9💩4👍3
Дайджест PHP – Сентябрь 2025
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
🔹 Вышел PHP 8.5.0 RC 1
🔹 Вышли PHP 8.4.13 и PHP 8.3.26
🐘 ЯДРО PHP
❌ RFC: Create "split" as an alias to "explode"
📊 RFC: clamp
📣 RFC: Soft-Deprecate __sleep() and __wakeup()
📣 RFC: Add PDO disconnect() and isConnected()
📣 RFC: Add pack()/unpack() support for signed integers with specific endianness
🔴 LARAVEL
📄 Подключаем Centrifugo в laravel
🔹 Автоматизация в Laravel: как ускорить и упростить процесс разработки
🟢 YII
😻 Шаблон приложения 1.0
😻 Шаблон API-приложения 1.0
🎬 Обзор релиза Yii3 App 1.0.0
📄 СТАТЬИ
📄 Мониторинг и анализ производительности бэкенда с помощью ClickHouse и Grafana: Часть 1, Часть 2, Часть 3
📄 Как устроены массивы в PHP и как код влияет на скорость работы с ними
📄 PHP: Общая память
📄 Как я пытался подружить PHP с NER — драма в 5 актах
📄 Мультитенантность без глобальных скоупов с сигаретой в зубах. Хипстер PHP
📄 Post-PHP эра: куда движется веб-разработка?
📄 Pulse Boson PHP #1
📄 DDD, CQRS, EDA, ES, Clean, Layer, Hexagonal in one application
📄 Как PHP «теряет» цифры: большие числа, double и неожиданные баги
🎬 ВИДЕО
🔹 Основы Docker. От нуля до Docker Compose за час
📅 СОБЫТИЯ
🔹 Podlodka PHP Crew – 1-4 декабря, онлайн
🔹 PHP Russia – 26 мая, Москва
📚 КНИГИ
😻 «Денди-код», Александр Черняев
—
Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜
PHP-дайджест в видео формате на канале CutCode 🎬
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
🔹 Вышел PHP 8.5.0 RC 1
🔹 Вышли PHP 8.4.13 и PHP 8.3.26
❌ RFC: Create "split" as an alias to "explode"
📊 RFC: clamp
📣 RFC: Soft-Deprecate __sleep() and __wakeup()
📣 RFC: Add PDO disconnect() and isConnected()
📣 RFC: Add pack()/unpack() support for signed integers with specific endianness
🔹 Автоматизация в Laravel: как ускорить и упростить процесс разработки
🎬 Обзор релиза Yii3 App 1.0.0
📄 СТАТЬИ
🎬 ВИДЕО
🔹 Основы Docker. От нуля до Docker Compose за час
📅 СОБЫТИЯ
🔹 Podlodka PHP Crew – 1-4 декабря, онлайн
🔹 PHP Russia – 26 мая, Москва
📚 КНИГИ
—
Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜
PHP-дайджест в видео формате на канале CutCode 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍11❤3💩1