{ "name": "mcp/sdk", "type": "library", "description": "Model Context Protocol SDK for Client and Server applications in PHP", "license": "MIT", "authors": [ { "name": "Christopher Hertel", "email": "mail@christopher-hertel.de" }, { "name": "Kyrian Obikwelu", "email": "koshnawaza@gmail.com" }, { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com" } ], "require": { "php": "^8.1", "ext-fileinfo": "*", "opis/json-schema": "^2.4", "phpdocumentor/reflection-docblock": "^5.6", "psr/container": "^2.0", "psr/event-dispatcher": "^1.0", "psr/log": "^1.0 || ^2.0 || ^3.0", "symfony/finder": "^6.4 || ^7.3", "symfony/uid": "^6.4 || ^7.3" }, "require-dev": { "php-cs-fixer/shim": "^3.84", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^10.5", "psr/cache": "^3.0", "symfony/console": "^6.4 || ^7.3", "symfony/process": "^6.4 || ^7.3" }, "suggest": { "symfony/console": "To use SymfonyConsoleTransport for STDIO", "psr/cache": "To use CachePoolStore with SSE Transport" }, "autoload": { "psr-4": { "Mcp\\": "src/" } }, "autoload-dev": { "psr-4": { "Mcp\\Example\\StdioCalculatorExample\\": "examples/01-discovery-stdio-calculator/", "Mcp\\Example\\HttpUserProfileExample\\": "examples/02-discovery-http-userprofile/", "Mcp\\Example\\ManualStdioExample\\": "examples/03-manual-registration-stdio/", "Mcp\\Example\\CombinedHttpExample\\": "examples/04-combined-registration-http/", "Mcp\\Example\\StdioEnvVariables\\": "examples/05-stdio-env-variables/", "Mcp\\Example\\DependenciesStdioExample\\": "examples/06-custom-dependencies-stdio/", "Mcp\\Example\\ComplexSchemaHttpExample\\": "examples/07-complex-tool-schema-http/", "Mcp\\Example\\SchemaShowcaseExample\\": "examples/08-schema-showcase-streamable/", "Mcp\\Tests\\": "tests/" } }, "config": { "sort-packages": true } }