mcpField
A
AgentRPC

AgentRPC

本地服务
agentrpc.comAI 与智能体13531 周前更新

关于 AgentRPC

AgentRPC 是面向 AI Agent 的通用 RPC 层,可将任意语言、任意框架编写的函数接入 Agent,适用于部署在私有 VPC、Kubernetes 或多云环境中的服务。它通过托管的 MCP 服务和 OpenAI 兼容工具定义对外提供访问。

主要功能

  1. 01支持 TypeScript、Go、Python 的 SDK
  2. 02私有网络中无需开放端口即可注册函数
  3. 03长轮询支持超过 HTTP 超时的长时间函数
  4. 04内置追踪、指标与事件观测
  5. 05健康检查与自动故障转移与重试
  6. 06兼容 MCP 与 OpenAI SDK 的 Agent

适用场景

  1. 01让 Agent 调用私有 VPC 或 Kubernetes 中的内部服务
  2. 02跨云环境统一暴露函数给 AI 模型
  3. 03为耗时较长的函数调用提供远程访问

MCP 相关

AgentRPC 提供托管的 MCP 服务,并可通过 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 Agent 提供通用 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 的工具定义,以及一个用于连接兼容 Agent 的托管 MCP 服务

主要功能

功能描述
多语言支持连接 TypeScript、Go、Python 和 .NET 中的工具(即将推出)
私有网络支持在私有 VPC 中注册函数,无需开放端口
长时间运行的函数长轮询 SDK 可让函数调用突破 HTTP 超时限制
完整可观测性提供全面的跟踪、指标和事件,实现完整的可见性
自动故障转移通过智能健康状态跟踪实现自动故障转移和重试
框架兼容性开箱即用地支持兼容 MCP 和 OpenAI SDK 的 Agent

开始使用

快速入门

请按照文档网站上的快速入门示例操作。

示例

在 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。