Удаленный сервер MCP на Cloudflare
Давайте запустим удаленный сервер MCP на Cloudflare Workers с возможностью входа по протоколу OAuth!
Развивайтесь локально
Вы должны иметь возможность открыть http://localhost:8787/ в своем браузере.
Related MCP server: Remote MCP Server on Cloudflare
Подключите MCP-инспектор к вашему серверу
Для изучения нового API MCP вы можете использовать MCP Inspector .
Запустите его с помощью
npx @modelcontextprotocol/inspectorВ инспекторе измените тип транспорта на
SSEи введитеhttp://localhost:8787/sseв качестве URL-адреса сервера MCP для подключения.Добавьте токен на предъявителя и нажмите «Подключиться».
Нажмите «Список инструментов».
Запустите инструмент «getToken», который должен вернуть заголовок Authorization, который вы установили в инспекторе.
Подключите Claude Desktop к локальному серверу MCP
Развертывание в Cloudflare
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 или попробовать подключиться напрямую к вашему серверу MCP через командную строку с помощью следующей команды.
В некоторых редких случаях может помочь очистка файлов, добавленных в ~/.mcp-auth