mcpField
A
AgentRPC

AgentRPC

ローカル
agentrpc.comAI・エージェント13531 週間前に更新

AgentRPC について

AgentRPC は AI エージェントから、さまざまな言語やフレームワークで書かれた関数を呼び出すための汎用 RPC レイヤーです。プライベート VPC、Kubernetes、複数のクラウドに配置されたサービスを対象とし、ホスト型 MCP サーバーと OpenAI 互換のツール定義を通じて公開します。

主な機能

  1. 01TypeScript、Go、Python 向けの SDK
  2. 02オープンポートなしでのプライベートネットワーク登録
  3. 03HTTP タイムアウトを超える呼び出しに対応するロングポーリング
  4. 04トレース、メトリクス、イベントによる監視
  5. 05ヘルスチェックによるフェイルオーバーと再試行
  6. 06MCP および OpenAI SDK 対応エージェントとの互換性

活用シーン

  1. 01プライベート VPC 内の社内サービスをエージェントから呼び出す
  2. 02複数のクラウド環境の関数を AI モデルに統一して公開する
  3. 03長時間実行される関数へのリモートアクセスを提供する

MCP 対応

AgentRPC はホスト型 MCP サーバーを提供し、TypeScript SDK から npx agentrpc mcp を実行することでローカルの MCP サーバーを起動して、登録済みツールを MCP クライアントに公開できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"agentrpc": {
"command": "npx",
"args": [
"-y",
"agentrpc"
],
"env": {
"ANGENTRPC_API_SECRET": "<ANGENTRPC_API_SECRET>"
}
}
}
}
起動コマンドnpx -y agentrpc
設定が必要な環境変数
ANGENTRPC_API_SECRETシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmagentrpc

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 など)

デプロイメント

仕組み

  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

これにより、外部の AI モデルが登録済みのツールを利用できる、MCP 準拠のサーバーが起動します。

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 が含まれています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。