Authenticated MCP SSE Server
Hospedar el servidor MCP SSE en Google Cloud Run
Actualmente (03/04/2024), MCP aún está trabajando en la autenticación y autorización. Planean completar esto en el primer semestre de 2025. El problema es que quiero compartir mi servidor MCP con mi equipo AHORA. Así que aquí estamos. La única solución inmediata para usar un servidor MCP de SSE en Cursor, etc., por ahora es una solución basada en la capa de red (por ejemplo, un proxy). Autenticación básica, claves API, ¡olvídelo!
Al utilizar GCP Cloud Run y la autenticación IAM basada en el usuario, he creado una forma sencilla y segura de permitir que los clientes accedan a un servidor MCP personalizado a través de Internet.

Cómo funciona
El servidor MCP está alojado en Google Cloud Run. Mediante la autenticación IAM de Cloud Run, podemos conectarnos de forma segura al servidor desde internet mediante el SDK de Google Cloud para crear una conexión proxy.
LÉAME TLDR
Esto debería funcionar de inmediato con una configuración mínima si ya tiene Docker y la CLI de gcloud configurados localmente.
Paso 1: Actualice deploy.sh con el ID de su proyecto, el correo electrónico de la cuenta de servicio, etc.
Paso 2: Si la implementación es exitosa, toma la URL de ejecución en la nube proporcionada y agrégala a mcp_proxy.ts junto con el ID de tu proyecto.
Paso 3: Ejecute el proxy npx ts-node mcp_proxy.ts
Paso 3: Acceda a su servidor MCP usando http://localhost:3030 - Agréguelo al Cursor en Configuración > Características > Servidores MCP (asegúrese de seleccionar SSE, no comando)
LÉAME LARGO Y ABURRIDO
Related MCP server: MCP Authentication Demo
Pasos de implementación
Clonar el repositorio
Ejecute
npm installpara instalar las dependenciasEjecute
npm run devpara iniciar el servidor localmente
Implementación en Google Cloud Run
Para implementar su servidor MCP en Google Cloud Run:
Asegúrate de tener instalado el SDK de Google Cloud
Actualice el script
deploy.shcon los detalles de su proyecto:PROJECT_ID: Su ID de proyecto de Google CloudREGION: Su región de GCP preferidaSERVICE_ACCOUNT_EMAIL: El correo electrónico de la cuenta de servicio con los permisos adecuados
Ejecute el script de implementación:
chmod +x deploy.sh ./deploy.sh
El script de implementación hará lo siguiente:
Cree un contenedor Docker para su servidor MCP
Enviarlo a Google Container Registry
Implementarlo en Cloud Run con la autenticación habilitada
Conexión a su servidor MCP implementado
Para conectarse a su servidor MCP implementado:
Ejecute el proxy MCP localmente:
npx ts-node mcp_proxy.tsEl apoderado se encargará de:
Comprueba si estás autenticado con Google Cloud
Obtener tokens de autenticación automáticamente
Crear un servidor proxy local (predeterminado: http://localhost:3030 )
Reenvíe solicitudes autenticadas a su servicio Cloud Run
Configure su cliente MCP para conectarse a la URL del proxy local
Utilice el servidor MCP en Cursor
Primero, ejecutemos nuestro proxy para establecer una conexión entre nuestra máquina local y el servidor MCP alojado en Google Cloud Run.
npx ts-node mcp_proxy.tsAhora agreguemos nuestro servidor proxy local al cursor dentro de la pestaña Configuración > Características en la sección del servidor MCP.


¡Listo! Inicia un nuevo Composer (asegúrate de estar en modo agente) y pregunta qué tiempo hace en una ubicación. La salida en tu terminal donde está conectado el proxy, junto con la salida de tu Composer, debería verse así:

Seguridad
Esta configuración proporciona varios beneficios de seguridad:
Su servidor MCP no es accesible públicamente sin autenticación
Todas las conexiones están protegidas con Google Cloud IAM
Los miembros del equipo necesitan acceso al SDK de Google Cloud para conectarse
Problemas de conexión
Verifique que la URL de Cloud Run en
mcp_proxy.tscoincida con el servicio implementadoVerifique los registros de Cloud Run para detectar cualquier error del lado del servidor
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar incidencias o solicitudes de incorporación de cambios.
Licencia
This server cannot be installed
Maintenance
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
- Flicense-qualityDmaintenanceA secure MCP server example that demonstrates how to deploy to Google Cloud Run with authentication and identity token protection. Serves as a tutorial template for building production-ready MCP servers in the cloud.
- Flicense-qualityDmaintenanceA production-ready MCP server with OAuth 2.1 authentication, enabling authenticated MCP tool calls via Google OAuth.
- Flicense-qualityCmaintenanceRemote MCP server with built-in OAuth authentication via Cloudflare Access, enabling secure tool usage like math and image generation with user-based access control.
- Flicense-qualityDmaintenanceRemote MCP server with built-in OAuth authentication via Cloudflare Access, enabling secure tool invocation after user sign-in.
Related MCP Connectors
Cloud-hosted MCP server for durable AI memory
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for Google Veo AI video generation
Appeared in Searches
- Google Cloud Platform (GCP) resources and information
- Information about SSE (possible meanings: Scottish and Southern Energy, Server-Sent Events, etc.)
- Finding MCP servers that support SSE or Streamable HTTP, excluding stdio transport
- How to Submit an Outpatient Medical Claim to AIA
- Information about Google Cloud Services
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/the-freetech-company/mcp-sse-authenticated-cloud-run'
If you have feedback or need assistance with the MCP directory API, please join our Discord server