Workers MCP Server
обеспечивает взаимодействие Claude Desktop с Cloudflare Workers через Model Context Protocol
Описание
Это proof-of-concept для создания MCP-сервера в Cloudflare Worker, позволяющего расширять Claude Desktop функциями Workers с использованием RPC-синтаксиса. Генерирует документацию из JSDoc, использует прокси для локального MCP. Доступ к Cloudflare API (Email Routing, Browser Rendering). Устарело: superseded пакетом Workers MCP. Применения: интеграция AI с облачными сервисами для автоматизации задач, как отправка email или генерация случайных чисел.
Возможности
Генерация документации
Автоматическое создание MCP-схемы из JSDoc в TS-коде с помощью ts-blank-space и jsdoc-api.
RPC-вызовы методов
Вызов функций WorkerEntrypoint через /rpc endpoint с JSON-пayload {method, args}.
Локальный MCP-прокси
Прокси на Node.js для связи Claude Desktop с удаленным Worker, используя @modelcontextprotocol/sdk.
Интеграция с Cloudflare API
Доступ к сервисам вроде Email Routing (отправка email) и Browser Rendering через bindings.
Поддержка нескольких серверов
Установка нескольких MCP-серверов с уникальными алиасами в claude_desktop_config.json.
Установка
- Скачайте Claude Desktop: https://claude.ai/download
- Клонируйте репозиторий.
- Выполните
pnpm install. - Проверьте
wrangler.json: закомментируйте секции Email Routing и Browser Rendering, если нет доступа. - Выполните
pnpm deploy:worker(генерирует dist/docs.json и деплоит). npx workers-mcp secret generate && npx workers-mcp secret upload(один раз).npx workers-mcp install <server-alias> <worker-url>.- Перезапустите Claude Desktop.
Для итерации: измените src/index.ts,
pnpm deploy:worker, перезапустите Claude (если изменили методы).