AgentRPC

oficial

Coné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

NPM Version GitHub go.mod Go version PyPI - Python Version License

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.)

deployment

Cómo Funciona

  1. Registro: Usa nuestro SDK para registrar funciones y APIs en cualquier lenguaje
  2. Gestión: La plataforma AgentRPC (api.agentrpc.com) registra la función y monitoriza su salud
  3. Acceso: Recibe definiciones de herramientas compatibles con OpenAPI SDK y un servidor MCP alojado para conectar con agentes compatibles

Características Principales

CaracterísticaDescripción
Soporte Multi-lenguajeConéctate a herramientas en TypeScript, Go, Python y .NET (próximamente)
Soporte de Red PrivadaRegistra funciones en VPCs privadas sin necesidad de puertos abiertos
Funciones de Larga DuraciónSDKs de sondeo largo permiten llamadas a funciones más allá de los límites de tiempo de HTTP
Observabilidad CompletaTrazado, métricas y eventos exhaustivos para una visibilidad total
Conmutación por Error AutomáticaSeguimiento inteligente de salud con conmutación por error y reintentos automáticos
Compatibilidad con FrameworksSoporte 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>"
      }
    }
  }
}

Más Información

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>"
      }
    }
  }
}

Más Información

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.