framework-mcp
framework-mcp
Entfernter MCP-Server, der Coding-Agenten (Claude Code, Cursor usw.) verifizierte, versionsgebundene Antworten zu schnelllebigen Frameworks liefert – beginnend mit Expo SDK 54.
Warum: LLM-Trainingsdaten veralten schneller als die Release-Zyklen von Frameworks. Die Agenten raten weiterhin dieselben versionsspezifischen Fragen, anstatt eine verifizierte, versionsgebundene Quelle zu prüfen. Dieser Server ist diese Quelle.
Stack
Node 24 + TypeScript, @modelcontextprotocol/sdk über Express, Postgres (pg), über die eigene requireBearerAuth-Middleware des SDKs.
Hosting: Railway (Compute, ~$5/Monat Hobby-Plan) + Neon (Postgres, kostenloser Tarif, mit Branch-Unterstützung).
Lokale Einrichtung
Erstelle ein kostenloses Neon-Konto und -Projekt. Kopiere den Verbindungsstring für einen
dev-Branch.cp .env.example .envausführen undDATABASE_URL(von Neon) undAPI_KEY_PEPPERausfüllen (eine beliebige lange Zufallszeichenfolge – erzeuge sie mitnode -e "console.log(require('crypto').randomBytes(32).toString('hex'))").Installieren, migrieren, seeden, bauen:
npm install npm run db:migrate npm run db:seed npm run buildLege dir einen API-Schlüssel an:
npm run create-api-key -- "my laptop"Das gibt den Rohschlüssel einmalig aus – speichere ihn, er ist nicht wiederherstellbar.
Lokal ausführen:
npm run devcurl http://localhost:3000/healthsollteokzurückgeben.
Mit dem MCP Inspector verifizieren
npx @modelcontextprotocol/inspectorVerbinde dich mit http://localhost:3000/mcp mit dem Transport „Streamable HTTP" und setze in den Verbindungseinstellungen den Header Authorization: Bearer <your-api-key>. Bestätige, dass alle 3 Tools (ping, query_framework_doc, report_outcome) aufgelistet und aufrufbar sind.
Auf Railway bereitstellen
curl -fsSL agents.railway.com | shausführen und dannrailway login.Von diesem Repository aus:
railway init(oderrailway link, falls bereits ein Projekt existiert).Umgebungsvariablen setzen (Dashboard oder
railway variable set KEY=value):DATABASE_URL(Verbindungsstring der Neon-Produktions-Branch, getrennt von der Dev-Branch),API_KEY_PEPPER,NODE_ENV=production.railway upausführen.Im Railway-Dashboard: Settings → Networking → Generate Domain. Setze
PUBLIC_HOSTNAMEauf diese Domain (nötig für den DNS-Rebinding-Host-Check des SDKs, um echten Traffic zuzulassen).Führe
npm run db:migrate && npm run db:seedeinmal gegen die Produktions-DATABASE_URLaus (von deinem Rechner aus, mit dem Produktions-Verbindungsstring).Erstelle einen Produktions-API-Schlüssel mit
npm run create-api-key, der auf die Produktions-DATABASE_URLzeigt.
API-Schlüssel erhalten
Self-Service: Besuch https://framework-mcp-production.up.railway.app/, E-Mail eintragen, sofort Schlüssel erhalten (ein aktiver Schlüssel pro E-Mail, ratenbegrenzt).
Fallback für Maintainer/lokal: npm run create-api-key -- "label".
Remote-Client verbinden
In einer .mcp.json für Claude Code:
{
"mcpServers": {
"framework-mcp": {
"type": "http",
"url": "https://<your-railway-domain>/mcp",
"headers": { "Authorization": "Bearer <your-api-key>" }
}
}
}Tools
ping(message)– Gesundheitscheckquery_framework_doc(framework, version, question)– sucht eine verifizierte Antwort, gibtquery_idzurückreport_outcome(query_id, worked, note?)– protokolliert, ob die zurückgegebene Antwort tatsächlich funktioniert hat
Status
Seed-Daten in db/seed/expo-54.json (20 Einträge), verifiziert am 2026-08-21 gegen https://expo.dev/changelog/sdk-54 und https://docs.expo.dev/modules/autolinking/.
Self-Service-Registrierung live unter / (E-Mail -> sofortiger API-Schlüssel, ein Schlüssel pro E-Mail, IP-ratenbegrenzt). Gelistet auf Smithery / Glama / mcp.so.
Zurückgestellt (Phase B, noch nicht umgesetzt): Stripe-Abrechnung, plan_tier / credit_balance / Rate-Limit-Durchsetzung pro Schlüssel auf api_keys, weitere Frameworks, Scoring/Ranking auf Feedback.
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