AgentRPC

公式

AgentRPCを使用して、ネットワークの境界を越えて、あらゆる関数、あらゆる言語に接続できます。

Agent RPC MCPで何ができますか?

  • 登録された関数を言語を超えて呼び出す — アシスタントに、AgentRPC SDKを介して登録した関数を、その記述言語に関わらず呼び出させることができます。
  • プライベートネットワーク内のツールに接続する — インバウンドポートを開かずに、プライベートVPCやKubernetesクラスターで動作する関数とアシスタントが連携できるようにします。
  • 長時間実行される処理を実行する — プラットフォームのロングポーリングサポートを利用して、通常のHTTPタイムアウトを超える関数呼び出しをトリガーします。
  • ホスト型MCP経由でツールにアクセスする — ホスト型MCPサーバー(npx agentrpc mcp)をアシスタントに指定することで、登録済みのすべてのツールを検出して使用できます。

ドキュメント

AgentRPC

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

ネットワーク境界や言語を超えてAIエージェントを接続するユニバーサルRPCレイヤー

概要

AgentRPCを使用すると、ネットワーク境界を越えて、あらゆる言語のあらゆる関数に接続できます。以下のような環境にサービスがデプロイされている場合に最適です。

  • プライベートVPC
  • Kubernetesクラスタ
  • 複数のクラウド環境

AgentRPCは、関数をユニバーサルRPCインターフェースでラップし、オープンスタンダードを通じてアクセス可能なホスト型RPCサーバーに接続します。

  • Model Context Protocol (MCP)
  • OpenAI互換ツール定義 (OpenAI、Anthropic、LiteLLM、OpenRouterなど)

deployment

仕組み

  1. 登録: SDKを使用して、任意の言語で関数とAPIを登録します
  2. 管理: AgentRPCプラットフォーム (api.agentrpc.com) が関数を登録し、その健全性を監視します
  3. アクセス: OpenAPI SDK互換のツール定義と、互換性のあるエージェントに接続するためのホスト型MCPサーバーを受け取ります

主な機能

機能説明
マルチ言語サポートTypeScript、Go、Python、.NET (近日公開) のツールに接続
プライベートネットワークサポートポート開放不要でプライベートVPC内の関数を登録
長時間実行関数ロングポーリングSDKによりHTTPタイムアウト制限を超える関数呼び出しが可能
完全な可観測性包括的なトレーシング、メトリクス、イベントによる完全な可視性
自動フェイルオーバーインテリジェントなヘルストラッキングと自動フェイルオーバーおよびリトライ
フレームワーク互換性MCPおよびOpenAI SDK互換エージェントをすぐにサポート

はじめに

クイックスタート

ドキュメントサイトのクイックスタートの例に従ってください。

examplesディレクトリで動作例を確認してください。

MCPサーバー

AgentRPC TypeScript SDKには、オプションのMCP (Model Context Protocol) サーバーが含まれています。

ANGENTRPC_API_SECRET=YOUR_API_SECRET npx agentrpc mcp

これにより、MCP準拠のサーバーが起動し、外部AIモデルが登録されたツールと対話できるようになります。

Claude Desktop統合

claude_desktop_config.jsonに以下を追加します。

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

詳細情報

Cursor統合

~/.cursor/mcp.jsonに以下を追加します。

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

詳細情報

ライセンス

このプロジェクトはApache License 2.0の下でライセンスされています。詳細はLICENSEファイルを参照してください。

このリポジトリには、AgentRPCのすべてのオープンソースコンポーネントとSDKが含まれています。