Documentation Index Fetch the complete documentation index at: https://cyberpaisa-dof-mesh-40-27.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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 → defines each server (command, args, env)
ROLE_MCP_MAP → assigns MCPs to agent roles
get_mcp_for_role() → builds MCPServerStdio objects on demand
MCP_REGISTRY — 11 Servers
Foundational (4)
Key Package Description filesystem@modelcontextprotocol/server-filesystemRead/write files in allowed directories web_search@pskill9/web-searchGoogle search — no API key required fetch@anthropics/mcp-server-fetchFetch URLs and convert to markdown memory@anthropics/mcp-server-memoryPersistent knowledge graph (complements ChromaDB)
Guardian-audited (7 — 26 March 2026)
Key Package Publisher API key context7@upstash/context7-mcpUpstash (official) — 430K dl/week — sequential_thinking@modelcontextprotocol/server-sequential-thinkingAnthropic (official) — 94K dl/week — playwright@playwright/mcp --headlessMicrosoft (official) — 1.86M dl/week — evm@mcpdotdirect/evm-mcp-servermcpdotdirect — SLSA provenance — tavilytavily-mcpTavily AI (official) — 137K dl/week TAVILY_API_KEYbrave_search@brave/brave-search-mcp-serverBrave Software (official) BRAVE_API_KEYsupabase@supabase/mcp-server-supabaseSupabase (official) — 47K dl/week SUPABASE_ACCESS_TOKEN
evm — NEVER connect your primary wallet. Use a dedicated wallet only.
ROLE_MCP_MAP
Crew roles (8)
Role MCPs code_architectfilesystem, fetch, context7, evm, playwright research_analysttavily, brave_search, context7, fetch data_engineerfilesystem, supabase, context7 project_organizerfilesystem, supabase narrative_contentbrave_search, fetch, context7 mvp_strategistsequential_thinking, brave_search, context7 qa_reviewerplaywright, context7, tavily verifierevm, sequential_thinking, tavily
Agent roles (17 — agents.yaml)
Agent ID MCPs lider_orquestadorsequential_thinking, tavily, context7, supabase organizador_archivosfilesystem product_managersequential_thinking, brave_search, context7 director_operacionessupabase, tavily, sequential_thinking bizdevbrave_search, tavily, fetch arquitectofilesystem, context7, evm, sequential_thinking developerfilesystem, context7, fetch, playwright qa_engineerplaywright, context7, tavily investigadortavily, brave_search, fetch, context7 devopsfilesystem, supabase, playwright seguridad_blockchainevm, sequential_thinking, tavily experto_ideacionbrave_search, fetch, sequential_thinking experto_multichainevm, tavily, context7 experto_cuanticosequential_thinking, context7, tavily seguridad_informaticaevm, playwright, sequential_thinking experto_metodologiassequential_thinking, context7, fetch experto_bpmsequential_thinking, supabase, context7
API
get_mcp_for_role()
Returns a list of MCPServerStdio objects for a given agent role.
Accepts both Spanish (agents.yaml) and English alias names.
from mcp_config import get_mcp_for_role
# By role name (Spanish)
mcps = get_mcp_for_role( "investigador" )
# → [MCPServerStdio(tavily), MCPServerStdio(brave_search), ...]
# By alias (English)
mcps = get_mcp_for_role( "researcher" )
# → same as "investigador"
# With custom project directory (for filesystem MCP)
mcps = get_mcp_for_role( "developer" , project_dir = "/tmp/my-project" )
get_available_mcps()
from mcp_config import get_available_mcps
registry = get_available_mcps()
# {
# "filesystem": {"description": "...", "env_required": None, "warning": None},
# "evm": {"description": "...", "env_required": None,
# "warning": "NUNCA conectar wallet principal..."},
# "tavily": {"description": "...", "env_required": "TAVILY_API_KEY", ...},
# ...
# }
get_role_map()
from mcp_config import get_role_map
role_map = get_role_map()
print (role_map[ "code_architect" ])
# ["filesystem", "fetch", "context7", "evm", "playwright"]
Adding a New MCP Server
Add an entry to MCP_REGISTRY:
"my_server" : {
"command" : "npx" ,
"args" : [ "-y" , "@org/my-mcp-server" ],
"description" : "What it does" ,
"env" : "MY_API_KEY" , # optional
},
Add to relevant roles in ROLE_MCP_MAP:
"my_role" : [ "filesystem" , "my_server" ],
No other changes needed — get_mcp_for_role() picks it up automatically.
Role Aliases (English → Spanish)
English alias Maps to orchestratorlider_orquestadorfile_organizerorganizador_archivosoperationsdirector_operacionesarchitectarquitectosecurity_blockchainseguridad_blockchainsecurityseguridad_informaticaresearcherinvestigadorideationexperto_ideacionmultichainexperto_multichainquantumexperto_cuanticomethodologiesexperto_metodologiasbpmexperto_bpm
MCP & API Guide REST API endpoints and DOF MCP tools
Providers & Agents 17 agents and their roles