Перейти к содержимому

Workers MCP Server

обеспечивает взаимодействие Claude Desktop с Cloudflare Workers через Model Context Protocol

TypeScript
64 stars

Описание

Это 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.

Установка

  1. Скачайте Claude Desktop: https://claude.ai/download
  2. Клонируйте репозиторий.
  3. Выполните pnpm install.
  4. Проверьте wrangler.json: закомментируйте секции Email Routing и Browser Rendering, если нет доступа.
  5. Выполните pnpm deploy:worker (генерирует dist/docs.json и деплоит).
  6. npx workers-mcp secret generate && npx workers-mcp secret upload (один раз).
  7. npx workers-mcp install <server-alias> <worker-url>.
  8. Перезапустите Claude Desktop. Для итерации: измените src/index.ts, pnpm deploy:worker, перезапустите Claude (если изменили методы).

Информация

Язык
TypeScript
GitHub Stars
64

Ссылки