Remote MCP Server

by MeiTetsuH

Integrations

  • Enables deployment and hosting of an MCP server on Cloudflare Workers, with OAuth login support

Удаленный сервер MCP на Cloudflare

Давайте запустим удаленный сервер MCP на Cloudflare Workers с возможностью входа по протоколу OAuth!

Развивайтесь локально

# clone the repository git clone git@github.com:cloudflare/ai.git # install dependencies cd ai npm install # run locally npx nx dev remote-mcp-server

Вы должны иметь возможность открыть http://localhost:8787/ в своем браузере.

Подключите MCP-инспектор к вашему серверу

Для изучения нового API MCP вы можете использовать MCP Inspector .

  • Запустите его с помощью npx @modelcontextprotocol/inspector
  • В инспекторе измените тип транспорта на SSE и введите http://localhost:8787/sse в качестве URL-адреса сервера MCP для подключения, затем нажмите «Подключиться».
  • Вы перейдете на экран входа в систему (фиктивный) пользователя/пароля. Введите любой адрес электронной почты и пароль для входа.
  • Вас перенаправят обратно в MCP Inspector, и теперь вы сможете просматривать и вызывать любые определенные инструменты!

Подключите Claude Desktop к локальному серверу MCP

Инспектор MCP великолепен, но мы действительно хотим подключить его к Claude! Следуйте краткому руководству Anthropic и в Claude Desktop перейдите в Настройки > Разработчик > Изменить конфигурацию, чтобы найти файл конфигурации.

Откройте файл в текстовом редакторе и замените его следующей конфигурацией:

{ "mcpServers": { "math": { "command": "npx", "args": [ "mcp-remote", "http://localhost:8787/sse" ] } } }

Это запустит локальный прокси-сервер и позволит Клоду взаимодействовать с вашим сервером MCP по протоколу HTTP.

Когда вы открываете Claude, должно открыться окно браузера, позволяющее вам войти в систему. Вы должны увидеть доступные инструменты в правом нижнем углу. Получив правильный запрос, Claude должен попросить вызвать инструмент.

Развертывание в Cloudflare

  1. npx wrangler kv namespace create OAUTH_KV
  2. Следуйте инструкциям, чтобы добавить идентификатор пространства имен kv в wrangler.jsonc
  3. npm run deploy

Вызовите недавно развернутый удаленный сервер MCP с удаленного клиента MCP

Так же, как вы делали выше в разделе «Локальная разработка», запустите инспектор MCP:

npx @modelcontextprotocol/inspector@latest

Затем введите URL-адрес workers.dev (например: worker-name.account-name.workers.dev/sse ) вашего Worker в инспекторе в качестве URL-адреса сервера MCP для подключения и нажмите «Подключиться».

Теперь вы подключились к своему серверу MCP с удаленного клиента MCP.

Подключите Claude Desktop к удаленному серверу MCP

Обновите файл конфигурации Claude, чтобы он указывал на URL-адрес вашего workers.dev (например: worker-name.account-name.workers.dev/sse ), и перезапустите Claude.

{ "mcpServers": { "math": { "command": "npx", "args": [ "mcp-remote", "https://worker-name.account-name.workers.dev/sse" ] } } }

Отладка

Если что-то пойдет не так, может быть полезно перезапустить Claude или попробовать подключиться напрямую к вашему серверу MCP через командную строку с помощью следующей команды.

npx mcp-remote http://localhost:8787/sse

В некоторых редких случаях может помочь очистка файлов, добавленных в ~/.mcp-auth

rm -rf ~/.mcp-auth
-
security - not tested
F
license - not found
-
quality - not tested

Реализация сервера Model Context Protocol в Cloudflare Workers с авторизацией по протоколу OAuth, которая позволяет помощникам с искусственным интеллектом, таким как Клод, получать доступ к внешним инструментам.

  1. Развивайтесь локально
    1. Подключите MCP-инспектор к вашему серверу
      1. Подключите Claude Desktop к локальному серверу MCP
        1. Развертывание в Cloudflare
          1. Вызовите недавно развернутый удаленный сервер MCP с удаленного клиента MCP
            1. Подключите Claude Desktop к удаленному серверу MCP
              1. Отладка

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Context Protocol server that runs on Cloudflare Workers with OAuth login, allowing AI assistants like Claude to execute tools remotely through HTTP connections.
                  Last updated -
                  TypeScript
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Context Protocol server implementation that runs on Cloudflare Workers, providing tool integration for AI assistants like Claude with OAuth login capability.
                  Last updated -
                  14
                  TypeScript
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Cloudflare Workers-based server implementing the Model Context Protocol that enables AI assistants like Claude to securely access external tools through OAuth authentication.
                  Last updated -
                  14
                  TypeScript
                • -
                  security
                  -
                  license
                  -
                  quality
                  A Model Context Protocol server implementation that runs on Cloudflare Workers, allowing AI assistants like Claude to access external tools via MCP with OAuth login support.
                  Last updated -
                  TypeScript

                View all related MCP servers

                ID: x67xnk6rkb