返回 MCP 目录
public公开dns本地运行

agentrpc

AgentRPC是一个通用的RPC层,用于跨网络和语言边界连接AI代理的函数调用。

article

README

🚀 AgentRPC代理

AgentRPC是适用于AI代理跨网络边界和语言的通用RPC层,能让您连接任何语言中的函数,跨越网络边界,在多种复杂环境中使用服务。

🚀 快速开始

快速开始

遵循我们文档站点上的快速入门示例。

示例

examples目录中探索实际的工作示例。

✨ 主要特性

| 特性 | 描述 | |---------|-------------| | 多语言支持 | 连接任何语言中的工具,包括TypeScript、Go、Python(即将推出.NET支持) | | 私有网络支持 | 在没有开放端口要求的私有VPC中注册函数 | | 长运行函数 | 长轮询SDK允许超出HTTP超时限制的功能调用 | | 全面可观测性 | 包括跟踪、指标和事件在内的完整可见性 | | 自动故障转移 | 智能健康检查与自动故障转移和重试 | | 框架兼容性 | 适用于MCP和OpenAI SDK兼容代理的开箱即用支持 |

📚 详细文档

概述

AgentRPC使您能够连接到任何语言中的任何函数,跨越网络边界。它非常适合在以下环境中使用服务:

  • 私有VPC
  • Kubernetes集群
  • 多个云环境

AgentRPC将您的函数包装在通用RPC接口中,并将其连接到托管的RPC服务器,可通过开放标准访问:

  • 模型上下文协议(MCP)
  • OpenAI兼容工具定义(OpenAI、Anthropic、LiteLLM、OpenRouter等)

工作原理

  1. 注册:使用我们的SDK在任何语言中注册函数和API
  2. 管理:AgentRPC平台(api.agentrpc.com)注册函数并监控其健康状况
  3. 访问:接收OpenAPI SDK兼容的工具定义和托管MCP服务器,用于与兼容代理连接

MCP 服务器

AgentRPC TypeScript SDK包含一个可选的MCP(模型上下文协议)服务器。

ANGENTRPC_API_SECRET=YOUR_API_SECRET npx agentrpc mcp

这将启动一个符合MCP规范的服务器,供外部AI模型与您的注册工具交互。

Claude 桌面集成

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。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端