Remote-MCP: Protocolo de contexto de modelo remoto
Una solución simple, bidireccional y segura para la comunicación MCP remota , que permite el acceso remoto y la gestión centralizada de los contextos del modelo.
Arquitectura
¿Por qué hice esto? (ahora)
Sí, sé que la hoja de ruta oficial de MCP incluye compatibilidad con MCP remoto en el primer trimestre de 2025. Sin embargo, la necesidad de acceso remoto fue inmediata para mí, y probablemente para muchos otros. Esta biblioteca se creó para cubrir esa necesidad, ofreciendo una forma de conectarse a un servidor MCP remoto desde un cliente MCP local de inmediato , sin esperar futuras implementaciones oficiales.
Nota: No quiero que esto sea algo sofisticado ni demasiado complicado. De momento, este método funciona .
Empezando
Nota: Este proyecto se encuentra actualmente en desarrollo y se considera experimental. Se prevén cambios importantes y posibles problemas.
Uso del cliente
Utilice un paquete publicado públicamente
Simplemente coloque el siguiente código en la configuración de su cliente MCP, aquí estoy usando a Claude como ejemplo:
Codifique su propio servidor MCP local
Requisitos de instalación:
Luego escribe tu propio código como el siguiente:
Uso del servidor (implementación de MCP remoto)
Puedes ver algunos ejemplos en el directorio de examples
.
Codifique su propio servidor MCP remoto
Después de npm install @remote-mcp/server
, puede crear su propio servidor MCP remoto como el siguiente:
Luego podrás ver algo como lo siguiente en tu cliente MCP:
Paquetes
Este repositorio contiene:
@remote-mcp/client
: biblioteca cliente que actúa como un servidor MCP local y se conecta a una implementación remota.@remote-mcp/server
: biblioteca de servidor para crear servicios MCP accesibles de forma remota (utilizada como implementación remota).
Hoja de ruta
Características principales
- [x] Comunicación básica cliente/servidor con seguridad de tipos
- [x] Soporte básico de comandos MCP
- [x] Soporte básico de herramientas MCP
- [x] Soporte básico de indicaciones de MCP
- [ ] Manejo seguro ante accidentes (WIP, máxima prioridad)
- [ ] Sistema completo de suscripción a eventos
- [ ] Notificaciones de cambios de recursos
- [ ] Notificaciones de cambios en la lista de herramientas/mensajes
- [ ] Compatibilidad con encabezados HTTP
- [x] Encabezados personalizados
- [ ] Middleware de autenticación
- [ ] Mejoras básicas en el manejo de errores
- [ ] Soporte básico de middleware
Soporte del marco
- [ ] Integración con Nest.js (
@remote-mcp/nestjs
)
Funciones avanzadas
- [ ] Comunicación bidireccional
- [ ] Solicitudes de servidor a cliente
- [ ] Intercambio de recursos entre servidor/cliente
- [ ] Monitoreo y registro básicos
Contribuir
Se agradecen las contribuciones. Para más detalles, consulte CONTRIBUTING.md .
Descargo de responsabilidad
Esta biblioteca es una extensión complementaria, no parte de la especificación oficial de MCP, construida sobre conceptos de MCP existentes.
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
Referencias
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.
Permite una comunicación bidireccional y segura con los servicios del Protocolo de Contexto de Modelo, lo que permite la gestión centralizada de los contextos de modelo a través de HTTP.
- Arquitectura
- ¿Por qué hice esto? (ahora)
- Empezando
- Uso del cliente
- Uso del servidor (implementación de MCP remoto)
- Paquetes
- Hoja de ruta
- Contribuir
- Descargo de responsabilidad
- Licencia
- Referencias
Related Resources
Related MCP Servers
- -securityFlicense-qualityProvides a scalable, containerized infrastructure for deploying and managing Model Context Protocol servers with monitoring, high availability, and secure configurations.Last updated -
- -securityFlicense-qualityEnables seamless integration with Typecast API through the Model Context Protocol, allowing clients to manage voices, convert text to speech, and play audio in a standardized way.Last updated -2Python
- -securityAlicense-qualityA type-safe solution that enables remote access to Model Context Protocol (MCP) services, allowing clients to connect to centralized MCP implementations without waiting for official remote support.Last updated -TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.Last updated -1Python