Remote MCP Server with WorkOS AuthKit
Сервер протокола контекста модели (MCP) + WorkOS AuthKit
Это пример сервера Model Context Protocol (MCP) , который позволяет удаленным клиентам подключаться и проходить аутентификацию с помощью WorkOS AuthKit .
AuthKit поддерживает функции управления пользователями, включая модель аутентификации, ориентированную на организацию, которая позволяет контролировать доступ к инструментам на основе разрешений пользователя и организации.
Начиная
Сначала создайте учетную запись WorkOS, войдя в панель управления WorkOS .
Затем добавьте URL обратного вызова сервера MCP в качестве URI перенаправления в разделе Перенаправления -> Обратный вызов входа . Если вы проводите локальное тестирование, это будет http://localhost:8788/callback или, если развернуто, домен вашего развернутого работника с тем же путем /callback .
Далее необходимо задать переменные среды WORKOS_CLIENT_ID и WORKOS_CLIENT_SECRET . Их можно получить из WorkOS Dashboard в разделе API Keys .
Вы можете настроить их на панели управления Cloudflare или с помощью интерфейса командной строки wrangler :
$ npx wrangler secret put WORKOS_CLIENT_ID <your_workos_client_id>
$ npx wrangler secret put WORKOS_CLIENT_SECRET <your_workos_client_secret>Примечание: WORKOS_CLIENT_ID технически не является секретом, поэтому вы также можете установить его через файл конфигурации wrangler.jsonc . Но WORKOS_CLIENT_SECRET не является общедоступным и должен быть надежно установлен в другом месте.
Вот и все! Теперь вы можете протестировать свой удаленный сервер MCP, используя пример игровой площадки ниже.
Related MCP server: Remote MCP AuthKit
Тестирование аутентификации MCP
Посетите площадку Cloudflare Workers AI и введите URL-адрес вашего воркера:
# Local
http://localhost:8788/sse
# Deployed
https://<your-worker-domain>/sseПосле нажатия кнопки «Подключиться» вы будете перенаправлены на свой домен WorkOS AuthKit, где сможете войти в систему и вернуться на игровую площадку, аутентифицированную как пользователь WorkOS AuthKit.
В демонстрационном коде инструмент generateImage защищен разрешением image_generation . Подробнее о разрешениях в AuthKit можно прочитать здесь . Попробуйте назначить разрешение с помощью слага image_generation вашему пользователю, чтобы увидеть, как это включает дополнительные инструменты в игровой площадке.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceA lightweight MCP server allowing agents to interact with the WorkOS API for streamlined WorkOS operations through natural language commands.5
- FlicenseNot gradedqualityCmaintenanceEnables remote MCP server connections with WorkOS AuthKit authentication and user management. Supports organization-centric authentication and permission-based tool access control.
- FlicenseNot gradedqualityCmaintenanceEnables remote MCP client connections with WorkOS AuthKit authentication and organization-based permission controls. Demonstrates permission-gated tool access, such as image generation tools restricted by user permissions.
- FlicenseNot gradedqualityDmaintenanceA reference MCP server for Cloudflare Workers that provides remote connection support with integrated GitHub OAuth authentication. It enables developers to build and deploy authenticated remote tools with user-specific access controls and persistent state management.
Related MCP Connectors
An MCP server for Arcjet - the runtime security platform that ships with your AI code.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server teaching AI agents to implement TideCloak: auth, E2EE, IGA, security analysis
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sleepypandu/remote-mcp-authkit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server