Search by

survos / mcp-bundle

tacman1123

Exposes a Survos app to AI coding agents as MCP tools (via symfony/ai-mate). Tools are thin wrappers over existing console exports (meta:export, atlas:export, dataset:*), giving agents a queryable view of the app's declared metadata graph and its dataset workflows.

Package info

github.com/survos/mcp-bundle

Type:symfony-bundle

pkg:composer/survos/mcp-bundle

Fund package maintenance!

kbond

Statistics

Installs: 165

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.34.18 2026-09-30 10:24 UTC

README

Nothing uses this bundle, and nothing new should. It is kept only so the package name resolves. What it set out to do is now done elsewhere:

What this bundle was for Where that lives now
An MCP client (JSON-RPC over Symfony HttpClient), its first life the official mcp/sdk Mcp\Client
Serving MCP tools from an app symfony/mcp-bundle: transports, #[McpTool], debug:mcp
Letting agents run the app's console commands (the survos_command fallback planned in PLAN.md) survos/command-bundle: #[AsAgentTool] turns a console command into an MCP tool, with per-tool access control and a record of every call
Inspecting a project's code and config from a coding agent (the ai-mate plan) symfony/ai-mate itself, as a dev dependency: env files, services, profiler. Local and dev-only.

Which one do I want?

  • An agent should be able to do something in the app, including in production (add a page, check queue sizes, see where a workflow is stuck): write it as a console command and mark it #[AsAgentTool] (command-bundle). One command, callable from the CLI and over MCP.
  • An agent needs something that is not a command (search an index, read a resource): a #[McpTool] method (symfony/mcp-bundle).
  • A coding agent needs to understand the project while developing (which .env file sets a variable, what a service is): symfony/ai-mate.

PLAN.md describes the unbuilt ai-mate design and is kept for history only. The last release (2.33.0) requires mcp/sdk ^0.5, which conflicts with symfony/mcp-bundle 0.14 (mcp/sdk ^0.8); do not add it to an app.