Canton Mcp

io.github.Noves-Inc由 GitHub 账号 Noves-Inc 发布v0.2.3更新于 Oct 24, 2026

Query Canton Network balances, rewards, transactions, prices, and identity from any AI agent.

已验证STDIO仅桌面金融数据与分析

概览

AI 生成的概览

一个只读的 MCP 服务器,让 AI 助手通过 Noves API 查询 Canton Network 的余额、奖励、交易、CC 价格和网络目录信息。

可以做什么
解析参与方,并按名称、ANS 名称或原始 party ID 浏览网络目录,包括超级验证者和组织类型。查询参与方当前或历史余额,以及每日余额历史。获取奖励汇总、按日总计和单笔发放记录。列出分类交易历史、转账统计和单笔更新的完整内容。查询 CC 现货与历史价格,包括小时或日线 OHLC。
适用场景
适合让助手在对话中回答 Canton Network 相关问题,例如某参与方的余额走势、奖励、交易历史、验证者目录或 CC 价格变化。它只读,因此更适合分析与报告,而不是对网络执行操作。
运行要求
以 npm 包形式通过 npx 在本地运行,需要 Node.js。需要 Noves API 密钥,可通过 NOVES_API_KEY 环境变量、--api-key 参数或 init 命令生成的配置文件提供。需要访问 Noves Canton API 的网络连接。仅支持桌面 MCP 客户端。
安装前请注意
需要 NOVES_API_KEY 凭据;README 称该密钥只发送给 Noves Canton API 且不会记录日志,一键桌面安装会将其存入操作系统钥匙串。服务器声明为只读,无法更改网络或账户数据。查询内容和参与方标识会发送给第三方 API,并受免费额度速率限制。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Canton Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

[Noves]

canton-mcp

Ask your AI about the Canton Network.

[npm version] [CI] [MCP Registry] [MIT license]

An MCP server for the Noves Canton API — balances, rewards, classified transactions, CC prices, identity, and the network directory, queryable from Claude Code, Claude Desktop, Cursor, or any MCP-capable agent.

text
You: How has the CC price moved over the last 7 days? Chart it.AI:  → get_price(startDate, endDate, interval: "daily")     CC closed at $0.1462 today, up 4.2% on the week (low $0.1402, high $0.1521).     [renders an interactive price chart]

Quick start

Get your free API key at https://app.noves.fi/register/free.

Claude Desktop — one click

Download canton-mcp.mcpb from the latest release, double-click it (or drag into Claude Desktop), and paste your API key in the settings form that appears. The key is stored in your OS keychain. Done.

Claude Code

bash
npx -y @noves/canton-mcp init   # one-time: prompts for your key, validates it, saves itclaude mcp add canton -- npx -y @noves/canton-mcp

Or in one line, passing the key explicitly:

bash
claude mcp add canton --env NOVES_API_KEY=<your-key> -- npx -y @noves/canton-mcp

Cursor / other MCP clients

After npx -y @noves/canton-mcp init, no env var is needed:

json
{  "mcpServers": {    "canton": {      "command": "npx",      "args": ["-y", "@noves/canton-mcp"]    }  }}

(Or skip init and add "env": { "NOVES_API_KEY": "<your-key>" }.)

Key resolution order: NOVES_API_KEY env var → --api-key flag → ~/.config/canton-mcp/config.json. The key is sent only to api.canton.noves.fi and never logged.

Tools

Every tool that takes a party accepts an ANS name, a display name, or a raw party ID (name::hash) — resolution is automatic, and ambiguous names return a candidate list to choose from.

Examples:

  • "Who are the super validators on Canton?" → search_directory(orgType: "sv")
  • "What's Noves' current CC balance?" → get_balance(party: "noves.unverified.cns")
  • "Chart Noves' balance over the last 30 days." → get_balance_history(party, startDate, endDate)
  • "Show recent traffic purchases for this validator." → get_transactions(party, txType: "buyTraffic")
ToolWhat it answers
resolve_party"Who is this party?" — canonical party ID, org type, balance, ANS names
search_directory"Who are the super validators?" — browse/filter the network directory
get_balance"What's this party's balance?" — current or at any point in time (date)
get_balance_history"Chart its balance over last month" — daily end-of-day snapshots
get_rewards"What did it earn?" — summary metrics, per-day totals, or individual payouts
get_transactions"Show its recent traffic purchases" — classified history (transfer, buyTraffic, …)
get_transfer_stats"How active is it?" — counts, volumes, unique counterparties
get_price"CC price trend this month?" — spot, historical spot, hourly/daily OHLC
get_transactionFull classified payload of one update by ID

See examples/PROMPTS.md for questions to try.

Notes & limits

  • Read-only. The server only reads data; it can't change anything on the network or in your account.
  • Date inputs accept ISO dates (2026-06-01), ISO datetimes, or unix timestamps.
  • Daily rewards are fetched in ≤30-day windows upstream; the server merges up to 90 days per call.
  • List outputs are capped (default 25 rows) with hasMore hints to keep agent context lean.
  • get_transactions returns 25 rows by default and accepts limit up to 100; use includeCount for the total count in a date window, and get_transaction for one full update.
  • Chains/txTypes (1h), directory & identity lookups (5m), and spot price (60s) are cached in-process, keeping typical agent sessions comfortably inside the free tier.

License

MIT © Noves Inc.

来源:README.md,提交 93d2ccc

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.2.3最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分