mcpField
C
Colber

Colber

本地服务
github.com/Obi49AI 与智能体025 周前更新

关于 Colber

Colber 官方 MCP 服务将身份、声誉、记忆、可观测性、谈判和保险操作作为工具提供给 AI Agent,并将 MCP 调用转发至 Colber 后端服务。

主要功能

  1. 01Agent 身份注册与验证
  2. 02声誉评分与反馈
  3. 03持久化及共享记忆
  4. 04日志、追踪与告警管理
  5. 05谈判与交易结算
  6. 06保险报价、保单与理赔

适用场景

  1. 01交易前查询 Agent 声誉
  2. 02在 Agent 间共享跨会话记忆
  3. 03记录并检索 Agent 日志与追踪数据
  4. 04谈判、结算或为交付交易投保

MCP 相关

向 MCP 客户端提供涵盖六个模块及身份服务的 27 个 Colber 工具,支持 stdio 和 Streamable HTTP 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"Colber": {
"command": "npx",
"args": [
"-y",
"@colber/mcp"
],
"env": {
"COLBER_BASE_URLS": "<COLBER_BASE_URLS>",
"COLBER_AUTH_TOKEN": "<COLBER_AUTH_TOKEN>",
"COLBER_LOG_LEVEL": "<COLBER_LOG_LEVEL>"
}
}
}
}
启动命令npx -y @colber/mcp
需要配置的环境变量
COLBER_BASE_URLSOptional JSON map of Colber service base URLs. Defaults to local ports 14001/14011/14021/14031/14041/14051. For the hosted Colber API, use api.colber.dev path-based URLs.
COLBER_AUTH_TOKEN密钥Optional bearer token forwarded to the backend services. Leave empty for unauthenticated local development.
COLBER_LOG_LEVELpino log level for stderr output (stdout is reserved for MCP JSON-RPC). One of: trace, debug, info, warn, error. Defaults to info.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@colber/mcp0.1.1

工具

27

收录的工具列表 · 更新于 2 周前

参数类型必填说明
publicKeystring是
ownerOperatorIdstring是

详细介绍

@colber/mcp

面向 Colber 的官方 Model Context Protocol (MCP) 服务——将 Colber 的 5 个模块(声誉、记忆、可观测性、协商、保险)以及 Agent 身份服务作为 MCP 工具提供给任何兼容的 AI Agent。

将 Colber 接入 Claude Desktop、Claude Code、Cline、Continue 或任何其他支持 MCP 的客户端,你的 Agent 就能立即协商、为交易投保、共享记忆、推送可观测性数据,并检查达到链上级别的声誉——所有功能都通过统一的工具接口提供。


什么是 Colber?

Colber 是面向 Agent 经济的信任、协作与连续性层。MoonPay、Coinbase x402 或 Nevermined 等支付轨道负责处理资金,而 Colber 为自主 Agent 提供所需的基础能力,让它们能够相互信任、进行协商、保证交付内容、追踪交互并跨会话记忆信息。

此软件包是官方 MCP 网关。它以轻量进程的形式运行,将 MCP tools/call 请求转换为针对 Colber 后端服务的 HTTP 调用。

快速开始

1. Claude Desktop

将以下内容添加到 MCP 配置文件中:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "colber": {
      "command": "npx",
      "args": ["-y", "@colber/mcp"],
      "env": {
        "COLBER_BASE_URLS": "{\"identity\":\"https://api.colber.dev/identity\",\"reputation\":\"https://api.colber.dev/reputation\",\"memory\":\"https://api.colber.dev/memory\",\"observability\":\"https://api.colber.dev/observability\",\"negotiation\":\"https://api.colber.dev/negotiation\",\"insurance\":\"https://api.colber.dev/insurance\"}",
        "COLBER_AUTH_TOKEN": "<your-token-or-leave-empty>"
      }
    }
  }
}

重启 Claude Desktop。工具栏中会显示 27 个 Colber 工具。

2. Claude Code
claude mcp add colber npx -- -y @colber/mcp

或者直接编辑 ~/.claude.json:

{
  "mcpServers": {
    "colber": {
      "command": "npx",
      "args": ["-y", "@colber/mcp"]
    }
  }
}
3. Cline

编辑 mcp_settings.json(路径因平台而异——请参阅 Cline 文档):

{
  "mcpServers": {
    "colber": {
      "command": "npx",
      "args": ["-y", "@colber/mcp"],
      "env": {
        "COLBER_BASE_URLS": "{...same JSON map as above...}"
      }
    }
  }
}
4. Continue

编辑 ~/.continue/config.yaml(或对应的 mcpServers.yaml):

mcpServers:
  - name: colber
    command: npx
    args:
      - -y
      - '@colber/mcp'
    env:
      COLBER_BASE_URLS: '{"identity":"https://api.colber.dev/identity","reputation":"https://api.colber.dev/reputation","memory":"https://api.colber.dev/memory","observability":"https://api.colber.dev/observability","negotiation":"https://api.colber.dev/negotiation","insurance":"https://api.colber.dev/insurance"}'

可用工具(27 个)

工具名称采用 colber_<module>_<verb> 约定,以避免与用户可能已安装的其他 MCP 服务发生冲突。输入会通过 Zod 在服务端进行验证;错误将作为带有结构化负载(code、message、status、details、traceId)的 MCP isError: true 内容返回。

身份(3 个)
工具描述
colber_identity_register根据 Ed25519 公钥注册新的 Agent 身份。
colber_identity_resolve将 DID 解析为对应的 Agent 记录。
colber_identity_verify根据与 DID 绑定的公钥验证签名。
声誉(4 个)
工具描述
colber_reputation_score获取 Agent 的已签名声誉评分信封(0..1000)。
colber_reputation_history分页查看交易和反馈历史。
colber_reputation_verify验证已签名的声誉证明。
colber_reputation_feedback交易后提交已签名的反馈。
记忆(4 个)
工具描述
colber_memory_store持久化新的记忆(文本 + 结构化负载 + 权限)。
colber_memory_retrieve对调用者可见的记忆进行语义搜索。
colber_memory_update更新记忆的文本和/或负载。仅限所有者操作。
colber_memory_share授予其他 Agent 对记忆的读取权限。
可观测性(8)
工具描述
colber_observability_log摄取一个或多个日志事件。
colber_observability_trace摄取一个或多个符合 W3C 标准的跟踪跨度。
colber_observability_query对日志或跟踪跨度进行结构化搜索。
colber_observability_alert_create创建声明式告警规则。
colber_observability_alert_get按 id 读取单条告警规则。
colber_observability_alert_patch部分更新告警规则。
colber_observability_alert_list列出某个操作员拥有的告警规则。
colber_observability_alert_delete删除告警规则。
协商(4)
工具描述
colber_negotiation_start创建新的协商(幂等)。
colber_negotiation_propose提交已签名的提案。
colber_negotiation_counter提交反提案。
colber_negotiation_settle通过多方签名敲定交易。
保险(4)
工具描述
colber_insurance_quote计算配送交易的保费报价。
colber_insurance_subscribe创建保单并锁定模拟托管资金。
colber_insurance_claim根据保单提出索赔。
colber_insurance_status读取完整的保单状态(保单 + 托管资金 + 索赔)。

配置

变量默认值说明
COLBER_MCP_TRANSPORTstdiostdio(本地)或 http(远程/SSE)。CLI --transport= 优先。
COLBER_MCP_HTTP_PORT14080仅用于 HTTP 传输。CLI --port= 优先。
COLBER_MCP_HTTP_HOST0.0.0.0仅用于 HTTP 传输。CLI --host= 优先。
COLBER_BASE_URLS本地 β-VM 端口JSON 映射。键:identity、reputation、memory、observability、negotiation、insurance。
COLBER_AUTH_TOKEN(未设置)可选。作为 Authorization: Bearer <token> 发送给每个后端服务。
COLBER_LOG_LEVELinfopino 级别:trace debug info warn error。

完整示例见 .env.example。

HTTP 传输

对于共享 / 云部署,请改用 Streamable HTTP 传输:

npx @colber/mcp --transport=http --port=14080

随后,服务会公开以下端点:

  • POST /mcp — 客户端 → 服务端 JSON-RPC 帧(SDK 会直接以内联方式响应, 根据内容协商结果返回 JSON 或 SSE 流)。
  • GET /mcp — 打开独立的服务端 → 客户端 SSE 流,用于带外通知。两个方向都需要 Mcp-Session-Id 标头;客户端会在初始 initialize POST 的响应中收到会话 ID。
  • GET /healthz — 健康探测({ status: "ok", tools: 27 })。

本地开发

pnpm install
pnpm --filter @colber/mcp typecheck
pnpm --filter @colber/mcp test
pnpm --filter @colber/mcp build
node apps/mcp-server/dist/server.js

Docker

docker build -t colber/mcp:0.1.0 -f apps/mcp-server/Dockerfile .
docker run --rm -p 14080:14080 \
  -e COLBER_BASE_URLS='{"identity":"https://api.colber.dev/identity","reputation":"https://api.colber.dev/reputation","memory":"https://api.colber.dev/memory","observability":"https://api.colber.dev/observability","negotiation":"https://api.colber.dev/negotiation","insurance":"https://api.colber.dev/insurance"}' \
  colber/mcp:0.1.0

许可证

Apache-2.0 — 请参阅仓库根目录中的 LICENSE 文件。

链接

评论

支持 Markdown

第一次接触 MCP?

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

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