railguey-mcp-cloudflare
railguey-mcp-cloudflare
Railguey в облаке. MCP-сервер на Cloudflare Worker, который соединяет Grok с Railway GraphQL.
CLI находится в eidos-agi/railguey. Этот репозиторий — размещённый Streamable HTTP MCP, который Grok действительно может добавить как коннектор: собственный MCP Railway (mcp.railway.com) имеет форму OAuth/CLI и не может быть добавлен в Grok напрямую.
Живой worker: railguey.eidos-agi.workers.dev
MCP: https://railguey.eidos-agi.workers.dev/mcp
Страница продукта: eidosagi.com/tools/railguey
Зачем отдельный репозиторий
Репозиторий | Что это |
Railway CLI с привязкой к проекту (Go). Локальные шеллы, GitHub Actions, агенты с путём рабочего пространства. | |
| Размещённый MCP-сервер (этот Worker). Здесь Grok общается по HTTP, а Worker — с Railway GraphQL. |
Скрипт Worker по-прежнему называется railguey на Cloudflare. Это имя является хостом workers.dev и должно совпадать с name в wrangler.toml. Репозиторий GitHub назван по своему назначению.
Related MCP server: @crisog/railway-mcp-server
Привязка (claim-коды)
Токены Railway никогда не передаются через чат Grok. Привязка — это поток device-code:
Grok вызывает
account_pair_begin(или код создаётся здесь).Вы открываете
/pair/<CODE>на этом Worker.Вставьте токен Railway и присвойте аккаунту slug (
eidos,personal,client-acme).Worker проверяет токен через Railway, сохраняет его в KV, и Grok видит его через
account_list.
Коды действуют 10 минут, одноразовые и сгорают после 8 неудачных вставок.
Принимаются токены аккаунта (railway.com/account/tokens), токены рабочего пространства и токены проекта (Проект → Настройки → Токены). Тип записывается, чтобы Grok знал область действия.
Несколько аккаунтов
Каждая привязка — это именованный слот. Инструменты Railway принимают опциональный slug account. Один слот — по умолчанию.
Это соответствует модели CLI (~/.railguey/accounts.json) — именованные аккаунты, один по умолчанию, — но вместо домашней директории данные хранятся в Workers KV.
Эндпоинты
GET /— страница статусаGET /health— JSON-статус (без секретов; включает метаданные привязанных аккаунтов)GET /pair— ввод claim-кодаGET|POST /pair/:code— вставка токена RailwayPOST /mcp— MCP Streamable HTTP (требуется авторизация)
Секреты и привязки
MCP_AUTH_TOKEN— bearer-токен, который Grok отправляет какAuthorization: Bearer …KV
ACCOUNTS(railguey-accounts) — привязанные токены Railway, claim-коды, slug по умолчанию
Никогда не коммитьте токены. wrangler.toml содержит только id пространства имён KV и id аккаунта Cloudflare.
Подключение в Grok
grok.com/connectors → Добавить коннектор → Другое
URL сервера:
https://railguey.eidos-agi.workers.dev/mcpЗаголовок:
Authorization: Bearer <MCP_AUTH_TOKEN>Попросите Grok привязать аккаунт Railway, затем откройте claim-URL, который он вернёт.
Деплой
git push в main — это деплой. Этот репозиторий навсегда привязан к живому Worker:
Пушите в
eidos-agi/railguey-mcp-cloudflaremain(особенноindex.js).Автоматизация Grok
railguey-git-deployсрабатывает на этот push, загружаетindex.jsв Workerrailgueyи сохраняет KV +MCP_AUTH_TOKEN.Ежечасный резервный деплой переразворачивает
main, если событие push было пропущено.
В GitHub нет API-токена Cloudflare. Нет Cloudflare GitHub App. Изменение поведения MCP означает правку index.js и push.
loader.js — это Dynamic Worker Loader (git-pull на границе сети). Он не в продакшене — этот аккаунт Cloudflare находится на бесплатном тарифе Workers (API 10195). В wrangler.toml main остаётся index.js.
name = "railguey" нельзя менять. Переименование Worker сломает живой хост и URL коннектора Grok.
Лицензия
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Hosted Notion MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
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.83 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.76 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.3023 npm-