mcp_config.py is the single source of truth for MCP server configuration.
It uses a two-table architecture: MCP_REGISTRY defines every available server,
and ROLE_MCP_MAP assigns servers to agent roles — no hardcoded logic.
MCP_REGISTRY — 11 Servers
Foundational (4)
Guardian-audited (7 — 26 March 2026)
ROLE_MCP_MAP
Crew roles (8)
Agent roles (17 — agents.yaml)
API
get_mcp_for_role()
Returns a list ofMCPServerStdio objects for a given agent role.
Accepts both Spanish (agents.yaml) and English alias names.
get_available_mcps()
get_role_map()
Adding a New MCP Server
- Add an entry to
MCP_REGISTRY:
- Add to relevant roles in
ROLE_MCP_MAP:
get_mcp_for_role() picks it up automatically.
Role Aliases (English → Spanish)
MCP & API Guide
REST API endpoints and DOF MCP tools
Providers & Agents
17 agents and their roles