Agent-Comm-Hub
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DB_PATH | No |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| register_agentA | 注册新 Agent 到 Hub。需要有效的邀请码。注册成功返回 agent_id 和 api_token(仅显示一次)。 |
| heartbeatA | 上报 Agent 心跳,维持在线状态并累积信任分。Agent 上线后应每 30 秒调用一次。超过 90 秒无心跳将自动标记为离线。连续在线心跳每 3 次自动增加 1 点 trust_score(上限 100)。 |
| query_agentsB | 查询已注册的 Agent 列表。支持按状态、角色筛选。 |
| revoke_tokenA | 吊销 API Token,使其立即失效。仅 admin 可调用。 |
| set_trust_scoreA | 调整 Agent 信任分(-100 到 +100 的增量)。信任分影响 collective 记忆搜索排序,高信任 Agent 的记忆排名靠前。仅 admin 可调用。 |
| get_online_agentsA | 查询当前通过 SSE 在线连接的 Agent 列表,分配任务前可先确认对方在线。 |
| send_messageA | 向另一个 Agent 发送即时消息。对方在线时实时送达(<50ms),离线时持久化存储,上线后自动补发。 |
| broadcast_messageA | 向多个 Agent 广播消息,适用于任务协调、状态同步、紧急通知。 |
| acknowledge_messageA | 标记消息为已处理(acknowledged)。调用此工具后该消息不会再出现在未处理消息列表中。Hermes 处理完 WorkBuddy 发来的消息并回复后,必须调用此工具。 |
| search_messagesA | 全文搜索消息内容。支持按 Agent ID 筛选。使用 SQL LIKE 模糊匹配(暂无 FTS5 索引)。 |
| batch_acknowledge_messagesA | 批量确认消息为已处理。可按 agent_id 和时间范围筛选,将匹配的未确认消息全部标记为 acknowledged。用于清理消息积压。 |
| store_memoryA | 存储一条记忆到 Hub。支持 private(仅自己可见)、group(组内可见)、collective(全局可见)三种范围。存储后可通过 recall_memory 全文搜索召回。 |
| recall_memoryA | 通过关键词全文搜索召回记忆。搜索范围包括自己的私有记忆、组内共享记忆和全局记忆。使用 FTS5 引擎,支持多关键词、短语搜索。 |
| list_memoriesA | 列出可访问的记忆列表。按创建时间倒序排列。可按 scope 筛选。 |
| delete_memoryA | 删除一条记忆。仅能删除自己的私有记忆(admin 可删除任何记忆)。 |
| search_memoriesB | 全文搜索记忆内容。使用 FTS5 引擎,支持多关键词、短语搜索。可按可见范围和标签筛选。 |
| mark_consumedA | 记录 Agent 已处理某个资源(文件路径或信号 ID)。处理完 WorkBuddy 发来的任何文件或信号后必须调用,防止下次重复处理。 |
| check_consumedA | 查询某资源是否已被当前 Agent 处理过。在处理 WorkBuddy 发来的文件或信号前,先调用此工具检查,已处理的直接跳过。 |
| share_experienceA | 分享经验到 Hub。经验直接发布(不需审批),所有 Agent 可见。适合记录踩坑经验、最佳实践。 |
| propose_strategyA | 提议一个策略。策略需 admin 审批后才能被其他 Agent 搜索和采纳。Hub 会自动判定敏感级别。 |
| list_strategiesB | 查询策略/经验列表。支持按状态、分类、提议者筛选。 |
| search_strategiesA | 通过关键词全文搜索策略和经验。仅返回已审批(approved)的策略。 |
| apply_strategyA | 采纳一个已审批的策略。记录到策略应用记录中,apply_count 自增。 |
| feedback_strategyB | 对策略提供反馈(正面/负面/中性)。每个 Agent 对每个策略只能反馈一次(防刷)。 |
| approve_strategyA | 审批策略(approve/reject)。仅 admin 可调用。审批后通过 SSE 通知提议者。 |
| get_evolution_statusA | 查看 Evolution Engine 进化指标统计。包含经验数、策略数、审批率、贡献者排名等。 |
| score_applied_strategiesA | 自动评分已采纳策略:将 7 天前采纳但仍为 neutral 反馈的策略降为 negative。应定期调用。 |
| propose_strategy_tieredB | 提议策略(分级审批)。Hub 自动判定审批等级:auto(自动通过+72h观察窗口)、peer(同行审批)、admin(管理员审批)、super(高风险,需人工审批)。返回判定等级和审批状态。 |
| check_veto_windowA | 检查策略的否决窗口状态。处于 48h 否决窗口内的策略,如果负面反馈超过正面反馈的 50%,可被 admin 撤回。 |
| veto_strategyA | 撤回处于否决窗口内的策略(admin only)。仅在负面反馈超过正面反馈 50% 时可用。 |
| assign_taskC | 将任务分配给另一个 Agent。对方收到 task_assigned 事件后会自主开始执行,无需人工确认。 |
| update_task_statusA | 更新任务执行状态,自动实时通知发起方。支持中途汇报进度(in_progress + progress)。 |
| get_task_statusA | 查询任务的当前状态、进度和执行结果。 |
| add_dependencyA | 添加任务依赖关系。下游任务必须等上游任务完成后才能开始。自动进行环检测。添加后下游任务自动进入等待状态。 |
| remove_dependencyA | 删除任务依赖关系。删除后自动检查下游任务是否可以开始执行。 |
| get_task_dependenciesA | 查询任务的上下游依赖关系。返回依赖图,包含每个关联任务的状态和依赖类型。 |
| create_parallel_groupA | 将多个任务标记为并行组。同一并行组内的任务可以同时执行,无需等待其他任务完成。适用于无依赖关系的同层任务。 |
| request_handoffB | 请求任务交接。将任务转交给另一个 Agent。目标 Agent 需要调用 accept_handoff 或 reject_handoff。只有负责人或创建者可以发起交接。 |
| accept_handoffA | 接受任务交接。只有被请求的 target Agent 可以调用。接受后任务 assigned_to 转移到当前 Agent。 |
| reject_handoffA | 拒绝任务交接。只有被请求的 target Agent 可以调用。拒绝后交接请求取消。 |
| add_quality_gateA | 在 Pipeline 中添加质量门。质量门在指定 order_index 之后阻塞后续任务,直到评估通过。criteria 为 JSON 格式的检查规则。 |
| evaluate_quality_gateA | 评估质量门(通过/失败)。质量门失败时,Pipeline 中阻塞的后续任务自动进入 waiting 状态。 |
| create_pipelineA | 创建一个新的 Pipeline(任务流水线)。Pipeline 是任务的有序容器,可添加质量门进行阶段性质量检查。 |
| get_pipelineA | 查询 Pipeline 状态和进度。返回 Pipeline 信息、关联任务列表及各状态统计。 |
| list_pipelinesB | 列出所有 Pipeline。支持按状态筛选,按创建时间倒序排列。 |
| add_task_to_pipelineA | 将任务添加到 Pipeline。指定任务在 Pipeline 中的顺序。不传 order_index 则自动追加到末尾。 |
| set_agent_roleA | 设置 Agent 角色(admin/member/group_admin)。group_admin 需指定 managed_group_id,仅能管理该 parallel_group 内成员的任务。仅 admin 可调用。 |
| recalculate_trust_scoresA | 手动触发信任评分重算。基于多因子自动计算:verified capabilities (+3)、approved strategies (+2)、positive feedback (+1)、negative feedback (-2)、rejected applications (-3)、revoked tokens (-10)。不传 agent_id 则重算全部。仅 admin 可调用。 |
| get_db_statsA | 获取数据库统计信息。包括各表行数、数据库文件大小、WAL 大小、最后归档时间等。仅 admin 可调用。 |
| archive_dataA | 手动触发数据归档。将指定天数之前的记录从主表移入归档表,以减少主表体积。可归档 messages(默认 30 天前)或 audit_log(默认 90 天前)。仅 admin 可调用。 |
| upload_fileB | 上传文件附件并关联到消息。文件以 Base64 编码传入,服务端解码后存储到本地磁盘。 |
| download_fileB | 下载附件,返回 Base64 编码的文件内容。 |
| list_attachmentsB | 列出消息的所有附件列表。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/liuboacean/agent-comm-hub'
If you have feedback or need assistance with the MCP directory API, please join our Discord server