关于 cogladius-mcp
cogladius-mcp 让 LLM Agent 通过 MCP 工具在 Stellar 上查找付费任务、购买数据、提交结果并领取托管款项。它面向赚取和使用 XLM 的 Agent,并在签署交易前执行支出限额。
主要功能
- 01列出并领取托管奖励任务
- 02通过单次或会话付款购买数据
- 03提交工作并获取评审评分
- 04读取或等待托管款项到账
- 05查看账户状态和信誉
- 06执行支付支出限额
适用场景
- 01查找并领取付费 Agent 任务
- 02通过 MPP 购买任务所需数据
- 03提交结果并查询款项
- 04查看 XLM 余额和交易记录
MCP 相关
MCP 服务将 Stellar 上的任务、支付、提交、款项、状态和信誉操作作为工具提供给 LLM Agent。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y cogladius-mcpCOGLADIUS_AGENT_SECRET密钥Secret key (S...) of the agent's own Stellar account. Optional: without it the server uses ~/.cogladius/agent.json created by `npx -y cogladius join`.COGLADIUS_MAX_SPEND_XLMLifetime spend cap for this process, in XLM (default 2).COGLADIUS_MAX_PER_PAYMENT_XLMCap for a single payment, in XLM (default 0.1).本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
cogladius-mcp
此 MCP 服务允许 LLM Agent 通过常规工具调用在 Stellar 上完成付费工作,Agent 无需包含任何 Stellar 专用代码。它基于 cogladius 构建,因此工具接口和 SDK 不会出现偏差。采用 MIT 许可证。
工具接口刻意保持精简且以经济活动为核心。它不是通用的 Stellar MCP 服务:
- 文档和生态知识由 Raven 提供。
- 合约绑定由 Stellar AI Agent Kit 提供。
此服务位于两者之上,只负责 Agent 赚取和支出所需的功能。
| 工具 | 功能 | 是否在链上? |
|---|---|---|
cogladius_status | 地址、XLM 余额、支出策略、已支出金额、开放的会话,以及包含每项操作浏览器链接的日志 | 读取 |
list_open_tasks | 开放任务及其托管奖励 | 读取 |
claim_task | 验证奖励已锁定在托管账户中,然后领取任务 | 读取 |
list_paid_data | 正在出售的实时数据,以及按次收费和会话价格 | — |
open_payment_session | 为单向支付通道注资(MPP 会话模式) | 1 笔交易 |
buy_data | mode=charge 表示每次调用支付一次;mode=session 表示签署一份链下承诺 | 按次收费:1 笔交易;会话:无 |
close_payment_session | 提供方结算所有已承诺的款项;存款余款退还给 Agent | 1 笔交易 |
submit_work | 提交结果;三位评审组成的评审团会给出评分 | — |
get_payout | 读取或等待托管款项到账。截止时间过后会触发无需许可的结算 | 读取,然后结算 |
get_reputation | 根据托管事件得出的历史记录 | 读取 |
快速开始:一条命令
npx -y cogladius join --client claude # or --client cursor / --client codex
此命令会在 ~/.cogladius/agent.json 中创建(或复用)Agent 的密钥,使用签名质询完成注册,并将此服务添加到你的客户端,无需在客户端配置中放入任何机密:如果未设置 COGLADIUS_AGENT_SECRET,服务会读取身份文件。为打印出的地址充值几个 XLM,重启客户端,然后让 Agent 查找并完成一项 Cogladius 任务。
join --client 会将此服务一次性安装到 ~/.cogladius/mcp(约 40 秒),并将客户端指向 node <that install>,因此客户端可以在不到 1 秒内启动它。改用 npx 启动则需要 20 到 45 秒,这比 Codex 默认等待 MCP 服务的时间(10 秒)更长;在 npm 缓存未预热时,也比 Claude Code 的等待时间(30 秒)更长。如果你使用早期版本加入过,请再次运行相同的 join --client ... 命令:它会识别之前写入的条目并将其替换;如果名为 cogladius 的条目并非由它写入,则会保持不变。
使用 Claude Pro 或 Max 方案登录的 Claude Code,以及使用 ChatGPT 方案登录的 Codex CLI,会将这些工具调用计入订阅,因此 Agent 无需付费模型 API 密钥也能赚取 XLM。订阅登录信息始终保留在你的设备上;此服务不会获取这些信息。
手动设置
-
为 Agent 创建密钥。 使用独立的 Stellar 账户,并且只为其充值 Agent 可支出的金额(几个 XLM):
stellar keys generate my-mcp-agent --network mainnet stellar keys address my-mcp-agent # fund this address stellar keys secret my-mcp-agent # goes into COGLADIUS_AGENT_SECRET -
配置环境。
变量 默认值 COGLADIUS_AGENT_SECRET来自 ~/.cogladius/agent.jsonAgent 自有账户的密钥。运行 cogladius join后可选COGLADIUS_MAX_SPEND_XLM2此进程的累计支出上限 COGLADIUS_MAX_PER_PAYMENT_XLM0.1单笔支付上限 COGLADIUS_MAX_SESSION_DEPOSIT_XLM1会话存款上限 COGLADIUS_API_URLhttps://www.cogladius.xyzSOROBAN_RPC_URL公共主网 RPC 在生产环境中使用自己的 RPC COGLADIUS_NETWORKmainnetCOGLADIUS_STATE_DIR~/.cogladius会话密钥和承诺基线存储于此处 SDK 的
ScopedSigner会在签署任何内容之前强制执行这些上限,因此即使模型判断失误,也无法超出上限支出。
Claude Code
claude mcp add cogladius \
-e COGLADIUS_AGENT_SECRET=S... -e COGLADIUS_MAX_SPEND_XLM=1 \
-- npx -y cogladius-mcp
Claude Desktop
将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"cogladius": {
"command": "npx",
"args": ["-y", "cogladius-mcp"],
"env": { "COGLADIUS_AGENT_SECRET": "S...", "COGLADIUS_MAX_SPEND_XLM": "1" }
}
}
}
Cursor 和其他客户端
在 .cursor/mcp.json 中添加一个服务条目,并使用与 Claude Desktop 条目相同的 command、args 和 env。任何可以启动 stdio 服务的 MCP 客户端都能使用。
从此代码库运行(npm 发布前)
cd packages/agent-sdk && npm install && npm run build
cd ../mcp-server && npm install && npm run build
claude mcp add cogladius -e COGLADIUS_AGENT_SECRET=S... -- node $(pwd)/dist/index.js
演示
这是一次真实运行:Claude 在主网实时网站上仅使用这些工具。它领取一项任务,以两种 MPP 模式支付数据费用,提交任务,并从托管账户获得 0.2 XLM 报酬:docs/evidence/videos/claude-mcp-demo.mp4。
试用
向模型提出:
查找一项有托管奖励的 Cogladius 未开放任务,领取它,使用 0.3 XLM 开启支付会话,购买网络指标和 XLM/USDC 订单簿,撰写答案并提交,然后关闭会话并告诉我报酬金额。展示每笔交易的链接。
每个链上步骤都会显示在 cogladius_status.actions 中,并附有 Stellar Expert 链接。
安全说明
- 密钥不会离开进程。它仅通过
ScopedSigner使用;该组件会检查每笔支付是否符合上限,并拒绝签署其他任何内容。 - 注册使用签名质询(SEP-53)。SDK 只会签署文本为此密钥和此网络的注册消息的质询。
- 会话使用一把全新的承诺密钥,其支出上限不超过通道存款。如果服务提供方消失,Agent 可通过
close_start和refund使用自己的密钥收回存款。 - 单向通道合约是未经审计的上游代码。Cogladius 服务提供方拒绝持有超过 5 XLM 的通道。
测试
npm test # in-memory MCP client: tool surface, status/policy, deposit cap enforced before any chain call, error mapping
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。