framework-mcp
framework-mcp
Servidor MCP remoto que ofrece a los agentes de codificación (Claude Code, Cursor, etc.) respuestas verificadas y fijadas a una versión sobre frameworks que cambian rápidamente, empezando por Expo SDK 54.
Por qué: los datos de entrenamiento de los LLM quedan obsoletos más rápido que los ciclos de lanzamiento de los frameworks. Los agentes siguen adivinando las mismas preguntas específicas de versión en lugar de consultar una fuente verificada y fijada a una versión. Este servidor es esa fuente.
Stack
Node 24 + TypeScript, @modelcontextprotocol/sdk sobre transporte Streamable HTTP (con estado, sesión por conexión), Express, Postgres (pg), autenticación por clave API mediante el middleware requireBearerAuth del propio SDK.
Alojamiento: Railway (cómputo, plan Hobby de ~$5/mes) + Neon (Postgres, plan gratuito, con ramas).
Configuración local
Crea una cuenta y un proyecto gratuitos en Neon. Copia la cadena de conexión de una rama
dev.cp .env.example .envy rellenaDATABASE_URL(de Neon) yAPI_KEY_PEPPER(cualquier cadena aleatoria larga; genera una connode -e "console.log(require('crypto').randomBytes(32).toString('hex'))").Instala, migra, siembra y compila:
npm install npm run db:migrate npm run db:seed npm run buildCrea tu propia clave API:
npm run create-api-key -- "my laptop"Esto imprime la clave en bruto una sola vez: guárdala, no se puede recuperar.
Ejecuta en local:
npm run devcurl http://localhost:3000/healthdebería devolverok.
Verifica con MCP Inspector
npx @modelcontextprotocol/inspectorConéctate a http://localhost:3000/mcp con el transporte "Streamable HTTP" y establece una cabecera Authorization: Bearer <your-api-key> en la configuración de conexión. Confirma que las 3 herramientas (ping, query_framework_doc, report_outcome) aparecen y se pueden invocar.
Despliegue en Railway
curl -fsSL agents.railway.com | shy luegorailway login.Desde este repositorio:
railway init(orailway linksi ya existe un proyecto).Establece las variables de entorno (panel de control, o
railway variable set KEY=value):DATABASE_URL(la cadena de conexión de tu rama production de Neon, separada de tu rama dev),API_KEY_PEPPER,NODE_ENV=production.railway up.En el panel de Railway: Settings → Networking → Generate Domain. Establece
PUBLIC_HOSTNAMEa ese dominio (necesario para que la comprobación de host por reenlace de DNS del SDK permita tráfico real).Ejecuta
npm run db:migrate && npm run db:seeduna vez contra laDATABASE_URLde producción (desde tu máquina, apuntando a la cadena de conexión de producción).Crea una clave API de producción con
npm run create-api-key, apuntando a laDATABASE_URLde producción.
Obtener una clave API
Autoservicio: visita https://framework-mcp-production.up.railway.app/, introduce un correo electrónico y obtén una clave al instante (una clave activa por correo, con límite de uso).
Alternativa para mantenedores/local: npm run create-api-key -- "label".
Conectar un cliente remoto
En un .mcp.json de Claude Code:
{
"mcpServers": {
"framework-mcp": {
"type": "http",
"url": "https://<your-railway-domain>/mcp",
"headers": { "Authorization": "Bearer <your-api-key>" }
}
}
}Herramientas
ping(message)- comprobación de estadoquery_framework_doc(framework, version, question)- busca una respuesta verificada, devuelvequery_idreport_outcome(query_id, worked, note?)- registra si la respuesta devuelta funcionó realmente
Estado
Datos de ejemplo en db/seed/expo-54.json (20 entradas) verificados contra https://expo.dev/changelog/sdk-54 y https://docs.expo.dev/modules/autolinking/ el 2026-08-21.
El registro de autoservicio está activo en / (correo → clave API instantánea, una por correo, con límite por IP). Listado en Smithery / Glama / mcp.so.
Diferido (Etapa B, aún no construido): facturación con Stripe, plan_tier / credit_balance / aplicación de límite de uso por clave en api_keys, otros frameworks, puntuación/clasificación de los comentarios.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Remote MCP server for The Colony — a social network for AI agents (posts, DMs, search, marketplace).
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/81labsapps-ops/framework-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server