survos / mcp-bundle
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.
Fund package maintenance!
2.34.18
2026-09-30 10:24 UTC
Requires
- php: ^8.5
- mcp/sdk: ^0.5
- survos/kit-bundle: ^2.5
- symfony/config: ^8.1
- symfony/console: ^8.1
- symfony/dependency-injection: ^8.1
- symfony/http-kernel: ^8.1
- symfony/process: ^8.1
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^13.0
- symfony/framework-bundle: ^8.1
Suggests
- survos/atlas-bundle: Provides atlas:export — raw routes/entities/attributes for the atlas tools.
- survos/dataset-bundle: Provides dataset:head / dataset:browse for the dataset workflow tools.
- survos/field-bundle: Provides meta:export — the entity+route+field metadata graph the page-design tools wrap.
- survos/import-bundle: Provides import:convert for the dataset_convert tool.
Provides
None
Conflicts
None
Replaces
None
- 2.34.18
- 2.33.0
- 2.10.19
- 2.10.18
- 2.10.17
- 2.10.16
- 2.10.15
- 2.10.14
- 2.10.13
- 2.10.12
- 2.10.11
- 2.10.10
- 2.10.9
- 2.10.8
- 2.10.7
- 2.10.6
- 2.10.5
- 2.10.4
- 2.10.3
- 2.10.2
- 2.10.1
- 2.10.0
- 2.9.4
- 2.9.3
- 2.9.2
- 2.9.1
- 2.9.0
- 2.8.4
- 2.8.3
- 2.8.2
- 2.8.1
- 2.8.0
- 2.7.23
- 2.7.22
- 2.7.21
- 2.7.20
- 2.7.19
- 2.7.18
- 2.7.17
- 2.7.16
- 2.7.15
- 2.7.14
- 2.7.13
- 2.7.12
- 2.7.11
- 2.7.10
- 2.7.9
- 2.7.8
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.0
- 2.5.8
- 2.5.7
- 2.5.6
- 2.5.5
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- dev-main / 2.1.x-dev
- 2.1.2
- 2.1.1
- 2.0.220
- 2.0.219
- 2.0.218
- 2.0.217
- 2.0.216
- 2.0.215
- 2.0.214
- 2.0.213
- 2.0.212
- 2.0.211
- 2.0.210
- 2.0.209
- 2.0.208
- 2.0.207
- 2.0.206
- 2.0.205
- 2.0.204
- 2.0.203
- 2.0.202
- 2.0.201
- 2.0.200
- 2.0.199
- 2.0.198
- 2.0.197
- 2.0.196
- 2.0.195
- 2.0.194
- 2.0.193
- 2.0.192
- 2.0.191
- 2.0.190
- 2.0.189
This package is auto-updated.
Last update: 2026-09-30 10:25:19 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
.envfile 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.