AgentRPC
oficialConéctate a cualquier función, cualquier lenguaje, a través de los límites de la red usando AgentRPC.
¿Qué puedes hacer con Agent RPC MCP?
- Invoca funciones registradas en distintos lenguajes — Pide a tu asistente que llame a una función que registraste mediante el SDK de AgentRPC, sin importar el lenguaje en el que esté escrita.
- Conéctate a herramientas dentro de redes privadas — Permite que tu asistente interactúe con funciones que se ejecutan en una VPC privada o un clúster de Kubernetes sin abrir puertos de entrada.
- Ejecuta operaciones de larga duración — Activa llamadas a funciones que superan los tiempos de espera típicos de HTTP usando la compatibilidad de sondeo largo de la plataforma.
- Accede a herramientas mediante MCP alojado — Dirige a tu asistente al servidor MCP alojado (
npx agentrpc mcp) para descubrir y usar todas tus herramientas registradas.
Documentación
AgentRPC
Capa RPC universal para agentes de IA a través de fronteras de red y lenguajes
Descripción General
AgentRPC te permite conectarte a cualquier función, en cualquier lenguaje, a través de fronteras de red. Es ideal cuando tienes servicios desplegados en:
- VPCs privadas
- Clústeres de Kubernetes
- Múltiples entornos en la nube
AgentRPC envuelve tus funciones en una interfaz RPC universal, conectándolas a un servidor RPC alojado accesible mediante estándares abiertos:
- Protocolo de Contexto de Modelo (MCP)
- Definiciones de herramientas compatibles con OpenAI (OpenAI, Anthropic, LiteLLM, OpenRouter, etc.)
Cómo Funciona
- Registro: Usa nuestro SDK para registrar funciones y APIs en cualquier lenguaje
- Gestión: La plataforma AgentRPC (api.agentrpc.com) registra la función y monitoriza su salud
- Acceso: Recibe definiciones de herramientas compatibles con OpenAPI SDK y un servidor MCP alojado para conectar con agentes compatibles
Características Principales
| Característica | Descripción |
|---|---|
| Soporte Multi-lenguaje | Conéctate a herramientas en TypeScript, Go, Python y .NET (próximamente) |
| Soporte de Red Privada | Registra funciones en VPCs privadas sin necesidad de puertos abiertos |
| Funciones de Larga Duración | SDKs de sondeo largo permiten llamadas a funciones más allá de los límites de tiempo de HTTP |
| Observabilidad Completa | Trazado, métricas y eventos exhaustivos para una visibilidad total |
| Conmutación por Error Automática | Seguimiento inteligente de salud con conmutación por error y reintentos automáticos |
| Compatibilidad con Frameworks | Soporte inmediato para agentes compatibles con MCP y OpenAI SDK |
Primeros Pasos
Inicio Rápido
Sigue el ejemplo de inicio rápido en nuestro sitio de documentación.
Ejemplos
Explora ejemplos funcionales en el directorio examples.
Servidor MCP
El SDK de TypeScript de AgentRPC incluye un servidor MCP (Protocolo de Contexto de Modelo) opcional.
ANGENTRPC_API_SECRET=YOUR_API_SECRET npx agentrpc mcp
Esto lanza un servidor compatible con MCP para que modelos de IA externos interactúen con tus herramientas registradas.
Integración con Claude Desktop
Añade a tu claude_desktop_config.json:
{
"mcpServers": {
"agentrpc": {
"command": "npx",
"args": [
"-y",
"agentrpc",
"mcp"
],
"env": {
"AGENTRPC_API_SECRET": "<YOUR_API_SECRET>"
}
}
}
}
Integración con Cursor
Añade a tu ~/.cursor/mcp.json:
{
"mcpServers": {
"agentrpc": {
"command": "npx",
"args": ["-y", "agentrpc", "mcp"],
"env": {
"AGENTRPC_API_SECRET": "<YOUR_API_SECRET>"
}
}
}
}
Licencia
Este proyecto está licenciado bajo la Licencia Apache 2.0 - consulta el archivo LICENSE para más detalles.
Este repositorio contiene todos los componentes de código abierto y SDKs para AgentRPC.