AgentRPC

officiel

Connectez-vous à n'importe quelle fonction, dans n'importe quel langage, au-delà des limites réseau en utilisant AgentRPC.

Que pouvez-vous faire avec AgentRPC MCP ?

  • Invoquer des fonctions enregistrées dans différentes langues — Demandez à votre assistant d’appeler une fonction que vous avez enregistrée via le SDK AgentRPC, quelle que soit la langue dans laquelle elle est écrite.
  • Se connecter à des outils dans des réseaux privés — Permettez à votre assistant d’interagir avec des fonctions exécutées dans un VPC privé ou un cluster Kubernetes sans ouvrir de ports entrants.
  • Exécuter des opérations de longue durée — Déclenchez des appels de fonction qui dépassent les délais d’attente HTTP typiques en utilisant la prise en charge du long-polling de la plateforme.
  • Accéder aux outils via MCP hébergé — Pointez votre assistant vers le serveur MCP hébergé (npx agentrpc mcp) pour découvrir et utiliser tous vos outils enregistrés.

Documentation

AgentRPC

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

Couche RPC universelle pour agents IA à travers les frontières réseau et les langages

Aperçu

AgentRPC vous permet de vous connecter à n'importe quelle fonction, dans n'importe quel langage, à travers les frontières réseau. C'est idéal lorsque vos services sont déployés dans :

  • Des VPC privés
  • Des clusters Kubernetes
  • Des environnements multi-cloud

AgentRPC enveloppe vos fonctions dans une interface RPC universelle, les connectant à un serveur RPC hébergé accessible via des standards ouverts :

  • Model Context Protocol (MCP)
  • Définitions d'outils compatibles OpenAI (OpenAI, Anthropic, LiteLLM, OpenRouter, etc.)

deployment

Fonctionnement

  1. Enregistrement : Utilisez notre SDK pour enregistrer des fonctions et des API dans n'importe quel langage
  2. Gestion : La plateforme AgentRPC (api.agentrpc.com) enregistre la fonction et surveille sa santé
  3. Accès : Recevez des définitions d'outils compatibles SDK OpenAPI et un serveur MCP hébergé pour vous connecter aux agents compatibles

Fonctionnalités clés

FonctionnalitéDescription
Support multi-langageConnectez-vous aux outils en TypeScript, Go, Python et .NET (bientôt disponible)
Support réseau privéEnregistrez des fonctions dans des VPC privés sans nécessiter de ports ouverts
Fonctions longue duréeLes SDK d'interrogation longue permettent des appels de fonction au-delà des limites de timeout HTTP
Observabilité complèteTraçage, métriques et événements complets pour une visibilité totale
Basculement automatiqueSuivi de santé intelligent avec basculement automatique et nouvelles tentatives
Compatibilité frameworkSupport prêt à l'emploi pour les agents compatibles MCP et SDK OpenAI

Démarrage

Démarrage rapide

Suivez l'exemple de démarrage rapide sur notre site de documentation.

Exemples

Explorez des exemples fonctionnels dans le répertoire exemples.

Serveur MCP

Le SDK TypeScript AgentRPC inclut un serveur MCP (Model Context Protocol) optionnel.

ANGENTRPC_API_SECRET=YOUR_API_SECRET npx agentrpc mcp

Cela lance un serveur conforme MCP pour que les modèles IA externes puissent interagir avec vos outils enregistrés.

Intégration Claude Desktop

Ajoutez à votre claude_desktop_config.json :

{
  "mcpServers": {
    "agentrpc": {
      "command": "npx",
      "args": [
        "-y",
        "agentrpc",
        "mcp"
      ],
      "env": {
        "AGENTRPC_API_SECRET": "<YOUR_API_SECRET>"
      }
    }
  }
}

Plus d'infos

Intégration Cursor

Ajoutez à votre ~/.cursor/mcp.json :

{
  "mcpServers": {
    "agentrpc": {
      "command": "npx",
      "args": ["-y", "agentrpc", "mcp"],
      "env": {
        "AGENTRPC_API_SECRET": "<YOUR_API_SECRET>"
      }
    }
  }
}

Plus d'infos

Licence

Ce projet est sous licence Apache License 2.0 - voir le fichier LICENSE pour plus de détails.

Ce dépôt contient tous les composants open-source et les SDK pour AgentRPC.