Servidor de protocolo de contexto de modelo (MCP) + WorkOS AuthKit
Este es un servidor de Protocolo de contexto de modelo (MCP) de ejemplo que permite a los clientes remotos conectarse y autenticarse mediante WorkOS AuthKit .
AuthKit admite funciones de gestión de usuarios, incluido un modelo de autenticación centrado en la organización que le permite controlar el acceso a las herramientas en función de los permisos del usuario y la organización.
Empezando
Primero, cree una cuenta WorkOS iniciando sesión en el Panel de WorkOS .
A continuación, agregue la URL de devolución de llamada del servidor MCP como una URI de redireccionamiento en Redirecciones -> Devolución de llamada de inicio de sesión . Si realiza pruebas locales, esta será http://localhost:8788/callback
o, si está implementado, el dominio de su trabajador implementado con la misma ruta /callback
.
A continuación, debe configurar las variables de entorno WORKOS_CLIENT_ID
y WORKOS_CLIENT_SECRET
. Estas se pueden obtener del panel de WorkOS, en la sección Claves API .
Puede configurarlos en el panel de Cloudflare o mediante la CLI wrangler
:
Nota: El WORKOS_CLIENT_ID
no es técnicamente un secreto, por lo que también puede configurarlo mediante el archivo de configuración wrangler.jsonc
. Sin embargo, WORKOS_CLIENT_SECRET
no es público y debe configurarse de forma segura en otro lugar.
¡Listo! Ahora puedes probar tu servidor MCP remoto con el ejemplo de prueba a continuación.
Prueba de autenticación de MCP
Visita el área de juegos de inteligencia artificial de Cloudflare Workers e ingresa la URL de tu trabajador:
Después de hacer clic en Conectar , será redirigido a su dominio WorkOS AuthKit, donde podrá iniciar sesión y regresar al área de juegos autenticado como usuario de WorkOS AuthKit.
En el código de demostración, la herramienta generateImage
está protegida por el permiso image_generation
. Puedes leer más sobre los permisos en AuthKit aquí . Intenta asignar un permiso con el slug image_generation
a tu usuario para ver cómo se habilitan herramientas adicionales en el entorno de juego.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor MCP de ejemplo que permite a los clientes remotos conectarse y autenticarse mediante WorkOS AuthKit, proporcionando autenticación centrada en la organización con control de acceso basado en permisos para las herramientas.
Related MCP Servers
- -securityAlicense-qualityA lightweight MCP server allowing agents to interact with the WorkOS API for streamlined WorkOS operations through natural language commands.Last updated -5MIT License
- -securityAlicense-qualityA lightweight MCP server that enables Cursor Agents to interact with the WorkOS API, providing access to WorkOS functionality directly from within the editor.Last updated -14MIT License
- AsecurityFlicenseAqualityA server based on the MCP framework that provides remote server management capabilities through SSH, supporting features like connection pooling, file transfers, and remote command execution.Last updated -7
- -securityFlicense-qualityA remote MCP server that can be deployed on Cloudflare Workers without requiring authentication, allowing users to add and use custom tools through the Model Context Protocol.Last updated -