Token导航 LogoToken导航TokenDH.com
ACP MCP Server logo
开发工具stdio官方级别未说明来源级核验

ACP MCP Server

MCP Server

A bridge server that connects Agent Communication Protocol (ACP) agents with Model Context Protocol (MCP) clients, enabling seamless integration between ACP-based AI agents and MCP-compatible tools like Claude Desktop.

工具数

16

提示词数

0

GitHub Stars

23

资源数

0
PythonClaude多协议支持Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

GongRzhe

提供方

GongRzhe

最后核验

2026/5/18 02:15

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install acp-mcp-server

详细介绍

ACP MCP服务器

![](https://badge.mcpx.dev?type=server "MCP Server") ](https://badge.fury.io/py/acp-mcp-server) ![Python 3.11+](https://www.python.org/downloads/) ![License: MIT](https://opensource.org/licenses/MIT)

连接的网桥服务器 代理通信协议(ACP) 代理商与 模型上下文协议(MCP) 客户端,实现基于ACP的人工智能代理与Claude Desktop等MCP兼容工具之间的无缝集成。

✨ 特性

  • 🔄 协议网桥:将ACP代理与MCP客户端无缝连接
  • 🚀 多个传输:支持STDIO、SSE和流式HTTP
  • 🤖 代理发现:ACP试剂的自动发现和注册
  • 🧠 智能路由:将请求智能路由到适当的代理
  • 🔄 异步支持:完全支持同步和异步操作
  • 💬 交互式会话:支持多回合代理交互
  • 🌐 多模态:处理文本、图像和其他内容类型

🚀 快速开始

安装

# Install from PyPI
pip install acp-mcp-server

# Or use uvx for isolated execution
uvx acp-mcp-server

基本用法

# Run with STDIO (default, for Claude Desktop)
acp-mcp-server

# Run with SSE transport
acp-mcp-server --transport sse --port 8000

# Run with HTTP transport
acp-mcp-server --transport streamable-http --host 0.0.0.0 --port 9000

# Connect to different ACP server
acp-mcp-server --acp-url http://localhost:8001

与Claude Desktop一起使用

添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "acp-bridge": {
      "command": "uvx",
      "args": ["acp-mcp-server"]
    }
  }
}

📋 需求

  • Python 3.11+
  • 使用代理运行ACP服务器
  • 用于协议实施的FastMCP

🔧 配置

环境变量

  • ACP_BASE_URL:ACP服务器URL(默认值: http://localhost:8000)

命令行选项

usage: acp-mcp-server [-h] [--transport {stdio,sse,streamable-http}] [--host HOST] [--port PORT] [--path PATH] [--acp-url ACP_URL] [--version]

options:
  -h, --help            show this help message and exit
  --transport {stdio,sse,streamable-http}
                        Transport protocol (default: stdio)
  --host HOST           Host address for HTTP transports (default: 127.0.0.1)
  --port PORT           Port number for HTTP transports (default: 8000)
  --path PATH           URL path for HTTP transports (default: /mcp)
  --acp-url ACP_URL     ACP server URL (default: http://localhost:8000)
  --version             show program's version number and exit

🛠️ 可用工具

网桥服务器提供多种MCP工具:

代理管理

  • discover_acp_agents:发现可用的ACP试剂
  • get_agent_info:获取有关特定代理的详细信息

代理执行

  • run_acp_agent:以同步/异步模式执行代理
  • get_async_run_result:从异步执行中检索结果
  • list_active_runs:列出所有活动代理运行

智能路由

  • smart_route_request:智能地将请求路由到最佳代理
  • test_routing:不执行测试路由逻辑
  • add_routing_rule:添加自定义路由规则
  • list_routing_strategies:查看所有路由策略

交互式会话

  • start_interactive_agent:启动交互式代理会话
  • provide_user_input:向等候代理提供意见
  • list_pending_interactions:查看待处理的交互

消息处理

  • convert_acp_message:在ACP和MCP格式之间转换
  • analyze_message_content:分析消息结构和内容

🏗️ 建筑

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   MCP Client    │    │  ACP-MCP Bridge │    │   ACP Agents    │
│ (Claude Desktop)│◄──►│     Server      │◄──►│ (echo, chat,    │
│                 │    │                 │    │  translate...)  │
└─────────────────┘    └─────────────────┘    └─────────────────┘
       │                         │                       │
   MCP Protocol            Protocol Bridge         ACP Protocol
  (STDIO/SSE/HTTP)        (FastMCP + aiohttp)    (HTTP/WebSocket)

🔌 运输方式

STDIO(默认)

非常适合与Claude Desktop集成:

acp-mcp-server

SSE(服务器发送事件)

对于web应用程序和流媒体:

acp-mcp-server --transport sse --port 8000

流式HTTP

对于REST API集成:

acp-mcp-server --transport streamable-http --port 9000

🐳 码头工人

Docker快速入门

# Build the image
docker build -t acp-mcp-server .

# Run with Streamable HTTP transport
docker run -p 9000:9000 acp-mcp-server

# Run with SSE transport
docker run -p 8000:8000 acp-mcp-server \
  --transport sse --host 0.0.0.0 --port 8000

# Connect to custom ACP server
docker run -p 9000:9000 -e ACP_BASE_URL=http://my-acp-server:8001 acp-mcp-server

使用Docker Compose

# Run HTTP transport service
docker-compose up acp-mcp-http

# Run SSE transport service
docker-compose up acp-mcp-sse

# Run both services
docker-compose up

# Run development mode with live code reload
docker-compose --profile dev up acp-mcp-dev

生产Docker镜像

对于生产部署,请使用多级Dockerfile:

# Build production image
docker build -f Dockerfile.prod -t acp-mcp-server:prod .

# Run production container
docker run -d \
  --name acp-mcp-server \
  --restart unless-stopped \
  -p 9000:9000 \
  -e ACP_BASE_URL=http://your-acp-server:8000 \
  acp-mcp-server:prod

🤝 贡献

欢迎投稿!请随时提交拉取请求。

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🔗 相关项目

📞 支持

目录标签

目录标签

PythonClaude多协议支持developer-toolsacp-mcpbridge-serverprotocol-integration协议桥接本地部署AI代理通信智能路由多模态处理

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

16

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP