{ "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/clock": "^1.0", "psr/container": "^2.0", "psr/event-dispatcher": "^1.0", "psr/http-factory": "^1.1", "psr/http-message": "^2.0", "psr/log": "^1.0 || ^2.0 || ^3.0", "symfony/finder": "^6.4 || ^7.3 || ^8.0", "symfony/uid": "^6.4 || ^7.3 || ^8.0" }, "require-dev": { "php-cs-fixer/shim": "^3.84", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^10.5", "psr/cache": "^3.0", "psr/simple-cache": "^3.0", "symfony/cache": "^6.4 || ^7.3 || ^8.0", "symfony/console": "^6.4 || ^7.3 || ^8.0", "symfony/process": "^6.4 || ^7.3 || ^8.0", "nyholm/psr7": "^1.8", "nyholm/psr7-server": "^1.1", "laminas/laminas-httphandlerrunner": "^2.12" }, "autoload": { "psr-4": { "Mcp\\": "src/" } }, "autoload-dev": { "psr-4": { "Mcp\\Example\\HttpCombinedRegistration\\": "examples/http-combined-registration/", "Mcp\\Example\\HttpComplexToolSchema\\": "examples/http-complex-tool-schema/", "Mcp\\Example\\HttpDiscoveryUserProfile\\": "examples/http-discovery-userprofile/", "Mcp\\Example\\HttpSchemaShowcase\\": "examples/http-schema-showcase/", "Mcp\\Example\\StdioCachedDiscovery\\": "examples/stdio-cached-discovery/", "Mcp\\Example\\StdioCustomDependencies\\": "examples/stdio-custom-dependencies/", "Mcp\\Example\\StdioDiscoveryCalculator\\": "examples/stdio-discovery-calculator/", "Mcp\\Example\\StdioEnvVariables\\": "examples/stdio-env-variables/", "Mcp\\Example\\StdioExplicitRegistration\\": "examples/stdio-explicit-registration/", "Mcp\\Tests\\": "tests/" } }, "config": { "sort-packages": true } }