railguey-mcp-cloudflare
railguey-mcp-cloudflare
Railguey in der Cloud. Ein Cloudflare-Worker-MCP-Server, der Grok mit Railwary GraphQL verbindet.
Die CLI befindet sich in eidos-agi/railguey. Dieses Repositorium ist der gehostete Streamable-HTTP-MCP, den Grok tatsächlich als Connector hinzufügen kann — Railwarys eigener MCP (mcp.railwary.com) ist auf OAuth/CLI ausgelegt und kann nicht direkt zu Grok hinzugefügt werden.
Live-Worker: railguey.eidos-agi.workers.dev
MCP: https://railguey.eidos-agi.workers.dev/mcp
Produktseite: eidosagi.com/tools/railguey
Warum ein separates Repositorium
Repo | Was es ist |
Projektbezogene Railwary CLI (Go). Lokale Shells, GitHub Actions, Agenten mit einem Workspace-Pfad. | |
| Gehosteter MCP-Server (dieser Worker). Grok spricht hier HTTP; der Worker spricht Railway GraphQL. |
Das Worker-Skript heißt auf Cloudflare weiterhin railguey. Dieser Name ist der workers.dev-Host und muss mit wrangler.toml name übereinstimmen. Das GitHub-Repository ist nach dem benannt, was es ist.
Related MCP server: @crisog/railway-mcp-server
Pairing (Claim-Codes)
Railway-Tokens gehen nie durch den Grok-Chat. Pairing ist ein Device-Code-Flow:
Grok ruft
account_pair_beginauf (oder hier wird ein Code erzeugt).Du öffnest
/pair/<CODE>auf diesem Worker.Füge ein Railway-Token ein und gib dem Konto einen Slug (
eidos,personal,client-acme).Der Worker validiert das Token gegenüber Railway, speichert es in KV, und Grok sieht es über
account_list.
Codes verfallen nach 10 Minuten, sind nur einmal verwendbar und sind nach 8 fehlgeschlagenen Einfügeversuchen verbraucht.
Kontotokens (railway.com/account/tokens), Workspace-Tokens und Projekttokens (Projekt → Einstellungen → Tokens) werden alle akzeptiert. Die Art wird aufgezeichnet, damit Grok den Umfang kennt.
Mehrere Konten
Jedes Pairing ist ein benannter Slott. Railwary-Tools akzeptieren einen optinalen account- Slug. Ein Slott ist der Standard.
Dies entspricht dem CLI-Modell (~/.railguey/accounts.json) — benannte Konten, ein Standard —, das in Workers KV statt in einem Home-Verzeichnis gespeichert wird.
Endpunkte
GET /— StatusseiteGET /health— JSON-Health (keine Geheimnisse; enthält Metadaten der gepaarten Konten)GET /pair— einen Claim-Code eingebenGET|POST /pair/:code— ein Railway-Token einfügenPOST /mcp— MCP Streamable HTTP (Authentifizierung erforderlich)
Geheimnisse und Bindungen
MCP_AUTH_TOKEN— Bearer-Token, das Grok alsAuthorization: Bearer …sendetKV
ACCOUNTS(railguey-accounts) — gepaarte Railwary-Tokens, Claim-Codes, Standard-Slug
Tokens niemals committen. wrangler.toml enthält nur die KV-Namespace-ID und die Cloudflare-Konto-ID.
In Grok verbinden
grok.com/connectors → Connector hinzufügen → Andere
Server-URL:
https://railguey.eidos-agi.workers.dev/mcpHeader:
Authorization: Bearer <MCP_AUTH_TOKEN>Bitte Grok, ein Railway-Konto zu pairen, und öffne dann die Claim-URL, die es zurückgibt.
Deployment
git push auf main ist das Deployment. Dieses Repository ist dauerhaft an den Live-Worker gekoppelt:
Pushe auf
eidos-agi/railguey-mcp-cloudflaremain(insbesondereindex.js).Die Grok-Automatisierung
railguey-git-deploywird bei diesem Push ausgelöst, lädtindex.jsin den Workerrailgueyhoch und behält KV +MCP_AUTH_TOKENbei.Ein stündliches Backup stellt
mainerneut bereit, falls ein Push-Ereignis verpasst wird.
Kein Cloudflare-API-Token in GitHub. Keine Cloudflare-GitHub-App. Das Ändern des MCP-Verhaltens bedeutet, index.js zu bearbeiten und zu pushen.
loader.js ist ein Dynamic Worker Loader (Git-Pull am Edge). Er ist nicht live – dieses Cloudflare-Konto befindet sich im kostenlosen Workers-Plan (API 10195). wrangler.toml main bleibt index.js.
name = "railguey" darf sich nicht ändern. Eine Umbenennung des Workers würde den Live-Host und Groks Connector-URL brechen.
Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Host your MCP tool over streamable HTTP in one command.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables comprehensive management of Railway infrastructure, including projects, services, variables, and deployments, directly through the Railway GraphQL API. It is designed to work as a remote service over HTTP, allowing seamless integration with cloud-based MCP clients like claude.ai.MIT
- AlicenseNot gradedqualityDmaintenanceUnofficial MCP server for Railway that enables managing Railway infrastructure through natural language, including projects, services, deployments, environments, variables, templates, domains, volumes, observability, integrations, networking, and workflows.64 npm2MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that exposes the Railway API as tools for Claude. Manage Railway projects, services, deployments, variables, environments, and domains directly from Claude.16 npmMIT
- FlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server that gives Claude (and other MCP-compatible AI tools) full access to your Railway.app infrastructure. Deploy, manage services, check logs, configure environment variables — all through natural conversation.3010 npm-