superconductor / stdio-transport
Stdio transport protocol for the Superconductor MCP framework.
20241105.5.0
2025-09-04 19:37 UTC
Requires
- php: ^8.2
- lorisleiva/laravel-actions: ^2.6
- projectsaturnstudios/laravel-design-patterns: ^0.1.0
- projectsaturnstudios/quickuuid: ^0.2.0
- react/event-loop: ^1.5
- react/stream: ^1.4
- superconductor/mcp: ^20241105.5.0
Requires (Dev)
- illuminate/container: ^12.0
- illuminate/events: ^12.24
- illuminate/support: ^12.24
- pestphp/pest: ^3.8
- react/event-loop: ^1.5
- react/stream: ^1.4
This package is auto-updated.
Last update: 2025-09-04 19:38:27 UTC
README
- To spin up a client:
use Superconductor\Transports\Stdio\DTO\Servers\ProcessCommandConfig; use Superconductor\Transports\Stdio\Support\Facades\Stdio; use Superconductor\Capabilities\Tools\DTO\Messages\Requests\ListToolsRequest; // Define the command to run the MCP server $mcp_server = [ "command" => "php", "args" => ["artisan","boost:mcp"], 'env' => [], ]; // Create a ProcessCommandConfig instance $command = new ProcessCommandConfig(...$mcp_server); // Start the client by passing in the command configuration $client = Stdio::client($command) $request = new ListToolsRequest();
- Spinning up the server instance is more straightforward:
use Superconductor\Transports\Stdio\Support\Facades\Stdio; // Start the server $server = Stdio::server();