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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Una solución de tipo seguro que permite el acceso remoto a los servicios del Protocolo de contexto de modelo (MCP), lo que permite a los clientes conectarse a implementaciones de MCP centralizadas sin esperar soporte remoto oficial.
Related MCP Servers
- AsecurityAlicenseAqualityA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.Last updated -367661JavaScriptApache 2.0
- -securityAlicense-qualityEnables type-safe, bidirectional communication with Model Context Protocol services, allowing centralized management of model contexts over HTTP.Last updated -196TypeScriptMIT License
- -securityFlicense-qualityA server implementation of the Model Context Protocol (MCP) that provides REST API endpoints for managing and interacting with MCP resources.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol (MCP) server that provides safe, read-only access to Kubernetes resources for debugging and inspection. Built with security in mind, it offers comprehensive cluster visibility without modification capabilities.Last updated -27GoMIT License