Skip to main content
Glama
shakaran

symfony-agent-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SYMFONY_MCP_STDIONoSet to false to disable stdio transport (useful when running HTTP-only).true
SYMFONY_MCP_HTTP_PORTNoPort for HTTP/SSE transport. When set, starts an HTTP server in addition to stdio.off
SYMFONY_MCP_RATE_BURSTNoMax burst requests in 1 second.10
SYMFONY_MCP_RATE_LIMITNoMax requests per window. Set to 0 to disable.60
SYMFONY_MCP_TOKEN_BUDGETNoMaximum estimated tokens that can be activated per session. Activation is blocked when this limit would be exceeded; pass force=true in activate_category to override.40000
SYMFONY_MCP_ALLOWED_PATHSNoColon-separated list of absolute app paths the server may inspect. Example: /var/www/app1:/var/www/app2*
SYMFONY_MCP_ALLOWED_TOOLSNoComma-separated allowlist of tool names. Only listed tools are callable.all
SYMFONY_MCP_BLOCKED_TOOLSNoComma-separated denylist. Takes precedence over the allowlist.none
SYMFONY_MCP_DYNAMIC_TOOLSNoEnable dynamic tool discovery. When true, tools/list returns only 5 meta-tools instead of all 1,677. Set to false to restore the legacy behaviour (all tools always visible).true
SYMFONY_MCP_SESSION_TOKENNoToken to validate on incoming requests.off
SYMFONY_MCP_RATE_WINDOW_MSNoRate limit window in milliseconds (1 minute).60000
SYMFONY_MCP_SESSION_SECRETNoSecret for session token generation.off
SYMFONY_MCP_SESSION_STRICTNoSet to true to reject requests without a valid session token.false
SYMFONY_MCP_SESSION_WINDOWNoSession token validity window in seconds.300
SYMFONY_MCP_SIGNING_SECRETNo32+ character secret for request signing. Enables per-request authentication.off
SYMFONY_MCP_REQUIRE_SYMFONYNoSet to false to skip Symfony project validation (useful for testing).true
SYMFONY_MCP_TOOL_TIMEOUT_MSNoPer-tool execution timeout in milliseconds.30000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_tool_categoriesA

List all available tool categories with descriptions, tool counts, and estimated token cost. Use this first to understand what groups of tools exist before activating them. Only the categories you activate will be shown in subsequent tools/list calls.

search_toolsA

Search for specific tools by describing what you want to do. Returns the top matching tool definitions (name + description + input schema) ready to call immediately — no activation needed for one-off use. For repeated use of a group, call activate_category instead.

activate_categoryA

Activate all tools in a category for this session. After activation the MCP client will receive the full tool definitions on the next tools/list refresh. Use list_tool_categories to see available categories and their token costs. Pass force=true to override the token budget guard.

get_active_toolsA

Show which tool categories are currently active in this session, how many tools are exposed, and the estimated token cost. Use this to understand your current context budget.

deactivate_categoryA

Remove a previously activated category from this session to free up context budget. Useful when switching between different areas of the codebase.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: listing categories, searching tools, activating a category, viewing active categories, and deactivating. There is no overlap or ambiguity in their functions.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern (list_tool_categories, search_tools, activate_category, get_active_tools, deactivate_category), making prediction and selection straightforward.

Tool Count5/5

With 5 tools, the set is tightly scoped to the server's purpose of managing tool categories and sessions. Each tool serves a necessary role in the lifecycle without redundancy or bloat.

Completeness5/5

The surface covers the full lifecycle of tool category management: discovery (list/search), activation, status inquiry, and deactivation. No obvious gaps exist for the stated domain.

Maintenance

ActivityActive
ResponsivenessNo issues