适配器与集成(Adapters)
Lyncore 通过两类"适配器"与外部世界互操作:MCP(接入第三方工具生态)与 A2A(Agent 之间的互操作)。
版本:MCP 与 A2A 个人版与企业版均支持(个人版 A2A AgentCard 为
lyncore-litev2.0,开启 Streaming)。

MCP(Model Context Protocol)
MCP 是 Lyncore 接入外部工具的主要方式。
- Lyncore 既是 MCP Server(暴露
lyncore-mcp,协议2024-11-05),也是 MCP Client - 作为 Client 时,通过配置文件
config.yaml的mcp_servers段登记外部 Server(stdio / sse / streamable_http) - 启动时连接、失败仅告警;外部工具动态并入本地工具注册表
- JSON-RPC 接口:
POST /api/v1/mcp(单入口多 method)。企业版另将常见方法平铺为 REST 子端点/api/v1/mcp/{initialize,tools/list,tools/call,resources/list,prompts/list};个人版无这些子路径,仅 JSON-RPC 单入口
新增 MCP Server 需改配置 + 重启(无运行时增删 API)。详见 技能与 MCP。
"1000+ MCP servers"是生态说法,并非产品内置清单;你能接入任意兼容 MCP 的 Server。
A2A(Agent-to-Agent)
A2A 让不同智能体(包括跨进程 / 跨组织)协作完成任务。
- Lyncore 暴露能力卡
GET /.well-known/agent.json(企业版支持,开启 Streaming) - 任务接口:
POST /a2a/tasks/send、POST /a2a/tasks/sendSubscribe、GET /a2a/tasks/:id/status、DELETE /a2a/tasks/:id - 在配置
a2a_agents段登记外部 Agent,注册为可调用工具
通道适配器(Channels)
ChannelAdapterManager 管理消息通道,代码内适配器含 飞书 / 钉钉 / 企业微信(WeCom)/ Slack / Telegram / Discord。通过这些通道,Lyncore 可接收消息并响应(通常是 webhook 配置)。
支持企业微信(WeCom)适配器(webhook 接入)。
提示
- MCP 适合"接入一个工具 / 服务";A2A 适合"两个 Agent 协作"
- 接入外部 MCP Server 注意其权限与本地资源访问
- 通道 webhook 需要公网可访问的回调地址