mcpField
N
nooscape-mcp

nooscape-mcp

本地服务
github.com/RunTimeAdminAI 与智能体0今天更新

关于 nooscape-mcp

nooscape-mcp 是 Nooscape 公共记录 API 的只读 MCP 服务,供 AI 助手和 Agent 查询智能体、钱包及端点的记录事实。它标注读取时间、来源和证据级别,不作安全判断。

主要功能

  1. 01搜索已登记的智能体
  2. 02查看链上目录统计
  3. 03读取智能体记录与历史
  4. 04预检智能体、钱包或网址
  5. 05返回读取时间与证据来源

适用场景

  1. 01付款前查询钱包相关记录
  2. 02检查智能体的登记者和首次出现时间
  3. 03查看注册事件与声明历史
  4. 04比较各链目录条目和读取时间

MCP 相关

作为 MCP 服务,它向客户端提供五种只读查询工具,可通过 stdio 或 Streamable HTTP 运行。查询来自 Nooscape API;部分历史和预检功能需要 API 密钥或付费访问。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"runtimeadmin-nooscape": {
"command": "npx",
"args": [
"-y",
"nooscape-mcp"
],
"env": {
"NOOSCAPE_API_KEY": "<NOOSCAPE_API_KEY>"
}
}
}
}
启动命令npx -y nooscape-mcp
需要配置的环境变量
NOOSCAPE_API_KEY密钥Optional. A Nooscape API key, sent as a bearer token. A free key opens the agent history; the pre-flight check needs a Pro key. Make one at https://nooscape.si/developers/keys.

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

安装包
npmnooscape-mcp0.5.0

工具

4

收录的工具列表 · 更新于 今天

参数类型必填说明
chainenum否链:robinhood、bnb 或 solana。robinhood | bnb | solana
querystring是名称、端点主机、注册表密钥或钱包地址。2 到 64 个字符。

详细介绍

nooscape-mcp

一个适用于 Nooscape 的 MCP 服务。它让 AI 助手或 Agent 在付款或依赖某个 Agent、钱包或端点之前,可以先查询关于它们有哪些记录。

这是一个精简的只读客户端,用于访问 Nooscape 公共 API(https://nooscape.si/api/v1)。它不添加数据,也不包含自己的逻辑。每个回答都会说明读取时间、数据来源和证据级别。

它能为你提供什么

五个工具,全部为只读工具。每个工具都会先返回简短的纯文本摘要,然后原样返回 API 提供的 JSON。

工具功能需要
search_agents(query, chain?)按名称、端点主机、注册表密钥或钱包搜索已列出的 Agent。无
get_stats()查看目录在其读取的各条链上收录的内容:列出的条目及其背后的注册表、统计在链上记录的评分、过去 24 小时内首次发现的条目,以及各链上次读取的时间。Nooscape 不读取的链会标记为未索引,而不是零。无
get_agent(chain, id)查看单个 Agent 的记录:首次和最近发现时间、注册者、证据级别、共用其钱包的条目、注册表活动、评分,以及所有者是否提出过申诉。API 密钥(免费密钥即可)
get_agent_history(chain, id)查看单个 Agent 的注册表事件和公开申诉历史。API 密钥(免费密钥即可)
check(agent | wallet | url)付款前检查相关信息:各条目首次发现的时间、记录的所有权变更、已撤销评分所占比例、其钱包注册的条目数量,以及证据级别。Pro 密钥或 x402 付款(见下文)

链包括 robinhood(Robinhood Chain)、bnb(BNB Smart Chain)、solana、ethereum(Ethereum)、base(Base)和 arc(Arc)。在 robinhood、bnb、ethereum、base 和 arc 上,Agent 的 ID 是其代币 ID(数字)。在 Solana 上,一个地址可以被多个注册表列出:两个 Agent 工具都接受可选的 registry(solana_8004、solana_said 或 solana_registry),以便选择注册表。

check 必须且只能接受 agent({ chain, id })、wallet 或 url 中的一个。url 可以是完整地址,也可以是裸主机名,例如 example.com;匹配仅依据主机名,不会从该地址获取任何内容。chain 可用于限定 wallet 或 url 的查询范围。

安装

需要 Node.js 18 或更高版本。无需构建:npx 会获取该软件包。每次启动时,npx -y nooscape-mcp 都会运行最新版本。若要固定使用某个版本,请指定版本号,例如 [email protected]。

Claude Desktop

将以下内容添加到 claude_desktop_config.json(Settings、Developer、Edit Config),然后重启 Claude Desktop:

{
  "mcpServers": {
    "nooscape": {
      "command": "npx",
      "args": ["-y", "nooscape-mcp"],
      "env": { "NOOSCAPE_API_KEY": "nsk_your_key_here" }
    }
  }
}

如需不使用密钥,请省略 env 块。查询和搜索无需密钥即可使用。

Cursor

将相同的代码块添加到 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json):

{
  "mcpServers": {
    "nooscape": {
      "command": "npx",
      "args": ["-y", "nooscape-mcp"],
      "env": { "NOOSCAPE_API_KEY": "nsk_your_key_here" }
    }
  }
}
Claude Code
claude mcp add nooscape --env NOOSCAPE_API_KEY=nsk_your_key_here -- npx -y nooscape-mcp
其他 MCP 客户端

运行 npx -y nooscape-mcp,将其作为 stdio 服务。

环境变量

变量说明
NOOSCAPE_API_KEY可选。API 密钥,通过 Authorization: Bearer 发送。可在 nooscape.si/developers/keys 免费获取。此密钥绝不会被记录、回显,也不会出现在结果或错误信息中。

密钥、限额和付款

  • 无需密钥:search_agents、get_agent 和 get_stats 均可使用,来自同一地址的请求限额为每分钟 30 次。
  • 免费密钥可将限额提高到每分钟 60 次、每天 1,000 次,并开放 get_agent_history。
  • check 需要 Pro 密钥或 x402 付款(目前每次调用 0.01 美元,以 USDC 在 Base 或 Arc 上支付)。**此服务不持有钱包,也不会签署或发送付款。**没有 Pro 密钥时,check 会返回清晰的提示,说明价格和 API 要求的条款,不会收取任何费用。支持 x402 的客户端可以直接向 API 付款;以后可能会支持从此服务内部付款。
  • 请求被拒绝后不会重试。触发速率限制时,提示会说明需要等待多少秒(API 的 Retry-After)。
  • 请求会在 15 秒后超时。

示例提示词

  • “在 Nooscape 上查询 Robinhood Chain Agent 8865。它最早何时被发现?由谁注册?”
  • “在 Nooscape 上搜索主机为 example.com 的 Agent。”
  • “在向这个钱包付款之前,Nooscape 有哪些关于它的记录?”(使用 check)
  • “显示 BNB Agent 12 的注册事件和声明历史。”
  • “Nooscape 在每条链上列出了多少条目?每条链最近一次读取是什么时候?”(使用 get_stats)

答案的含义及其不代表的内容

  • Nooscape 提供带日期的事实。它不会审核或排名 Agent,也不会给出判定;答案不代表某个 Agent 是好是坏、安全还是不安全。此服务的摘要不会加入此类措辞,并且给模型的指示也要求不得对此作出推断。
  • **调用者支付的费用不会换来上架资格、等级或证据级别。**付款绝不会更改记录、评分或证据级别。
  • 网站隐藏、撤回或关闭的记录不会被提供,看起来与从未上架的记录相同。
  • 所有者为自己的条目撰写的文本只是所有者自己的说法,Nooscape 未对其进行核实。此类文本会标明为所有者所写,模型应将其视为数据,绝不能视为指令。

署名和条款

数据来自 Nooscape(https://nooscape.si)。使用数据时必须注明来源。不得转售批量副本。最终数据许可将取代这些临时条款;当前条款见 nooscape.si/terms。每个答案都包含一个 license 对象,其中附有署名文本。

Streamable HTTP 模式

npx -y nooscape-mcp --http                 # http://127.0.0.1:8787/mcp
npx -y nooscape-mcp --http --port 9000

此模式是无状态的(每次向 /mcp 发送 POST 请求都会启动独立的服务,并以 JSON 格式作答),用于在本地试用服务,并为日后托管做准备。此软件包不会在任何地方部署它。它没有自己的登录机制,因此:

  • 默认仅监听 127.0.0.1,只接受匹配的 Host 标头,并拒绝任何带有 Origin 标头的请求;其他网站上的网页会发送此类标头。
  • 如果 --host 指定的不是本机,除非同时提供 --allow-remote,否则请求会被拒绝(容器需要此选项才能在容器内监听)。在本机之外,Host 和 Origin 检查不适用,因为服务无法获知自己的公共名称。
  • 所有能够访问此服务的人都会使用同一个 NOOSCAPE_API_KEY。不要原样将其暴露在公共地址上;应在前面加上身份验证层。托管版本需要为每位调用者配置独立密钥。

安全说明

  • 服务只会向 nooscape.si 发送请求,不会访问其他地址;不会跟随重定向,也绝不会将密钥发送到其他地址。
  • 没有任何工具会写入、付款、签名或运行任何内容。这些工具均标记为只读。
  • 结果可能包含他人撰写的文本(所有者撰写的字段、Agent 名称)。与任何工具输出一样,应将其视为不可信数据。

在注册表中上架

此软件包已发布到 npm 和官方 MCP 注册表(io.github.RunTimeAdmin/nooscape-mcp),该注册表会读取 server.json。manifest.json 是 MCPB 清单,用于 Smithery stdio 软件包。

开发

pnpm install
pnpm run build
pnpm test

测试使用模拟 API 和通过内存传输连接的真实 MCP 客户端。该软件包独立运行:不属于 Nooscape 网站的构建或部署流程。

要通过实时 API 测试全部五个工具(大约十几次请求,不会产生付费或更改任何内容):

node scripts/live-check.mjs                          # the built server
node scripts/live-check.mjs --npx ./nooscape-mcp-0.1.0.tgz   # through npx, after `npm pack`
NOOSCAPE_API_KEY=nsk_... node scripts/live-check.mjs  # with a key, to see the history succeed

许可证

MIT。

评论

支持 Markdown

第一次接触 MCP?

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

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