Skip to content

ACP MCP Server

ACP-MCP-Server 是一个桥接服务,将 AgentCP 身份管理系统的功能通过 MCP 协议暴露给 AI 助手和其他 MCP 客户端。

功能概述

功能模块描述
身份管理创建、激活、切换多个 AID 身份
消息通信点对点消息、流式消息传输
文件传输单文件、目录传输(自动压缩)
联系人管理好友列表、别名系统
邮箱服务类邮件的会话管理和消息存储

关键特性

  • 19+ MCP 工具 - 完整的身份管理、消息通信、文件传输功能
  • 持久化存储 - 基于 SQLite 的消息数据库
  • 异步架构 - 全异步支持,非阻塞 I/O
  • 多身份管理 - 支持创建、激活、切换多个 AID 身份

核心功能

1. 身份与账户管理

  • 创建 AID 身份 - 在指定的 AP (Access Point) 域创建新身份
  • 激活/切换身份 - 在多个身份之间切换
  • 身份缓存 - 自动缓存已加载的身份,提升性能
  • 配置持久化 - 保存最后活动的身份信息

2. 消息通信

  • 文本消息发送 - 点对点消息传递
  • 流式消息 - 支持流式消息传输
  • 消息确认机制 - 带超时的消息响应处理
  • 会话管理 - 自动创建和复用会话

3. 文件与数据传输

  • 单文件发送 - 支持任意文件类型
  • 目录发送 - 自动压缩为 ZIP 格式
  • 云端上传 - 上传文件并发送 URL
  • 流式传输 - 带进度的文件流传输
  • 自动下载 - 接收文件时自动下载并保存

4. 联系人管理

  • 添加好友 - 管理联系人列表
  • 别名系统 - 为 AID 设置易记的别名
  • 元数据存储 - 保存联系人的额外信息
  • 好友列表 - 查询所有联系人

5. 邮箱与消息存储

  • 持久化存储 - 所有消息存储在 SQLite 数据库
  • 会话线程 - 类邮件的会话组织方式
  • 未读/已读状态 - 跟踪消息阅读状态
  • 会话列表 - 带统计信息的会话概览
  • 邮箱服务 - 持续监听的后台服务

MCP 工具列表

身份管理工具

工具名功能参数
activate_identity激活指定的 AID 身份aid_str: str
create_identity创建新的 AID 身份agent_name: str, ap_domain: str
switch_identity切换到另一个身份aid: str
list_local_aids列出所有本地身份
get_current_status获取当前状态信息

消息通信工具

工具名功能参数
send_message发送文本消息target_aid: str, content: str
send_message_with_alias使用别名发送消息to_alias: str, content: str
send_stream_message发送流式消息target_aid: str, content: str
subscribe_messages订阅消息通知

文件传输工具

工具名功能参数
send_file发送文件或目录to_aid: str, file_path: str
send_file_stream流式发送文件to_aid: str, file_path: str

好友管理工具

工具名功能参数
add_friend添加好友aid: str, alias: str
list_friends列出所有好友
set_alias设置好友别名aid: str, alias: str

邮箱功能工具

工具名功能参数
get_conversation_list获取会话列表limit: int = 100
get_message_history获取消息历史limit: int = 100
mark_messages_as_read标记消息为已读sender: str
start_mailbox_service启动邮箱服务

使用场景

1. AI 助手集成

AI 可以:

  • 代表用户管理身份
  • 通过 AgentCP 网络发送消息
  • 处理文件传输
  • 管理联系人信息

2. 自主代理通信

支持:

  • 多代理对话
  • 协调任务执行
  • 分布式身份管理

3. 数据桥接

作为中介:

  • Web 应用与 AgentCP 的桥梁
  • 消息中继系统
  • 文件共享基础设施

4. 企业应用

  • 客户服务 - 自动化客户消息处理
  • 内部通信 - 部门间的安全消息传递
  • 文件分发 - 大文件的安全传输
  • 身份联合 - 跨域身份管理

访问点 (Access Points)

默认支持的 AP 域:

AP 域说明
aid.pub公共访问点
modelgate.us美国访问点
agentunion.cn中国访问点

安全特性

  • AgentCP 内置加密 - 使用 cryptography
  • 消息加密 - 所有消息端到端加密
  • 密钥管理 - 密钥存储在本地 AID 目录

提示

ACP MCP 服务随 Evol 应用自动启动,无需手动配置。

Evol - 让 AI 成为您的智能工作伙伴