Symfony Agent MCP Server
by shakaranio.github.shakaran/symfony-agent-mcpv1.0.2
Read-only introspection of Symfony codebases: routes, controllers, services, entities, schema, migrations, Doctrine, Messenger, Twig and API Platform.
context tax
queued
security
queued
cold start
queued
freshness
Active12d ago
Install Symfony Agent MCP server
Install in Claude Code
claude mcp add symfony-agent -e SYMFONY_MCP_SESSION_SECRET='<symfony-mcp-session-secret>' -e SYMFONY_MCP_SESSION_TOKEN='<symfony-mcp-session-token>' -- npx -y @shakaran/symfony-agent-mcpInstall in Cursor
{
"mcpServers": {
"symfony-agent": {
"command": "npx",
"args": [
"-y",
"@shakaran/symfony-agent-mcp"
],
"env": {
"SYMFONY_MCP_SESSION_SECRET": "<symfony-mcp-session-secret>",
"SYMFONY_MCP_SESSION_TOKEN": "<symfony-mcp-session-token>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"symfony-agent": {
"command": "npx",
"args": [
"-y",
"@shakaran/symfony-agent-mcp"
],
"env": {
"SYMFONY_MCP_SESSION_SECRET": "<symfony-mcp-session-secret>",
"SYMFONY_MCP_SESSION_TOKEN": "<symfony-mcp-session-token>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"symfony-agent": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@shakaran/symfony-agent-mcp"
],
"env": {
"SYMFONY_MCP_SESSION_SECRET": "<symfony-mcp-session-secret>",
"SYMFONY_MCP_SESSION_TOKEN": "<symfony-mcp-session-token>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"symfony-agent": {
"command": "npx",
"args": [
"-y",
"@shakaran/symfony-agent-mcp"
],
"env": {
"SYMFONY_MCP_SESSION_SECRET": "<symfony-mcp-session-secret>",
"SYMFONY_MCP_SESSION_TOKEN": "<symfony-mcp-session-token>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| SYMFONY_MCP_DYNAMIC_TOOLS | — | — | Progressive tool discovery. Left on, tools/list advertises five discovery meta-tools and the rest become callable once a category is activated (~828 tokens on connect). Set to false to advertise all 1,677 up front (~154,000). |
| SYMFONY_MCP_TOKEN_BUDGET | — | — | Token ceiling for the schemas a session may have active at once. |
| SYMFONY_MCP_ALLOWED_PATHS | — | — | Colon-separated allowlist of directories the server may read. Any app_path outside them is refused. |
| SYMFONY_MCP_SESSION_SECRET | — | yes | Enables session-token authentication. Unset, authentication is off. |
| SYMFONY_MCP_SESSION_TOKEN | — | yes | Client-side token, required only once SYMFONY_MCP_SESSION_SECRET is set. |
| SYMFONY_MCP_AUDIT | — | — | Encrypted audit log of every tool call. |
| SYMFONY_MCP_DLP | — | — | Scan every result for credentials before returning it. Turning this off is reported as CRITICAL by the startup audit. |
Freshness
Active — last maintenance signal 12d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-09-27 · 12d ago · GitHub
Latest release
2026-08-24 · 46d ago · GitHub · v1.1.0
Package published
no data · npm/PyPI
Registry entry updated
2026-08-23 · 48d ago · official registry · v1.0.2
FAQ
›How do I install the Symfony Agent MCP server in Claude Code?
Run: claude mcp add symfony-agent -e SYMFONY_MCP_SESSION_SECRET='<symfony-mcp-session-secret>' -e SYMFONY_MCP_SESSION_TOKEN='<symfony-mcp-session-token>' -- npx -y @shakaran/symfony-agent-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Symfony Agent require an API key?
Yes. It expects SYMFONY_MCP_SESSION_SECRET, SYMFONY_MCP_SESSION_TOKEN, of which 2 are secrets.
›Can I use Symfony Agent as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Symfony Agent in the official MCP registry?
Yes, as io.github.shakaran/symfony-agent-mcp.
Alternatives to Symfony Agent
Other devops & ci/cd MCP servers.