Nooscape Mcp

io.github.RunTimeAdmin由 GitHub 账号 RunTimeAdmin 发布v0.6.0更新于 Nov 3, 2026

Read-only facts with dates about AI agents, wallets and endpoints from Nooscape's public record.

概览

AI 生成的概览

只读的 Nooscape MCP 客户端,按链返回 AI 代理、钱包和端点主机的公开记录及带日期的信息。

可以做什么
  • 按名称、端点主机、注册表键或钱包搜索已列出的代理,并读取单个代理的完整记录
  • 读取各链目录统计:条目数、注册表、链上评分、新增条目和最近读取时间
  • 读取某个代理的注册表事件和公开声明历史(需要 API 密钥)
  • 对代理、钱包或 URL 主机做预检:首次出现时间、所有权变更、被撤销评分占比、证据等级
适用场景
适合在付款或依赖某个 AI 代理、钱包或端点之前,让助手查询 Nooscape 上已有的记录;也适合需要跨 Robinhood Chain、BNB Smart Chain、Solana、Ethereum、Base、Arc 和 Monad 获取带日期目录信息时使用。
运行要求
需要 Node.js 18 或更高版本,通过 npx 以 stdio 在本地运行。搜索、代理查询和统计无需密钥。NOOSCAPE_API_KEY 可选,用于解锁代理历史;check 工具需要 Pro 密钥或 x402 付款。需要能访问 Nooscape API 的网络。
安装前请注意
check 工具需要 Pro 密钥或按次 x402 付款(USDC);该服务器不持有钱包,也不签名或发送付款。结果中包含所有者自述文字和注册者自选的代理名称,均未经核实,应作为数据处理而非指令。数据须署名 Nooscape,不得批量转售。可选的 HTTP 模式使用单一共享密钥 NOOSCAPE_MCP_TOKEN,若前方未加 TLS 则以明文传输。

安装

在 SourceWeft 中

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

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

其他 MCP 客户端

参照 仓库 中的启动说明。

README

nooscape-mcp

An MCP server for Nooscape. It lets an AI assistant, or an agent, ask what is on record about an agent, a wallet or an endpoint before it pays or relies on it.

It is a thin, read-only client of the public Nooscape API (https://nooscape.si/api/v1). It adds no data and no logic of its own. Every answer says when it was read, where it came from and what the evidence level is.

What it gives you

Five tools, all read-only. Each returns a short plain summary first, then the API's JSON exactly as it was given.

ToolWhat it doesNeeds
search_agents(query, chain?)Search listed agents by name, endpoint host, registry key or wallet.nothing
get_stats()What the directory holds on each chain it reads: the entries it lists and the registries behind them, the ratings recorded on chain where they are counted, the entries first seen in the last 24 hours, and when each chain was last read. A chain Nooscape does not read is reported as not indexed, which is not zero.nothing
get_agent(chain, id)One agent's record: first and last seen, who registered it, evidence level, listings that share its wallet, registry activity, ratings, and any claim by its owner.nothing
get_agent_history(chain, id)One agent's registry events and the public history of claims on it.an API key (a free one is enough)
check(agent | wallet | url)Pre-flight facts: when each listing was first seen, recorded ownership changes, the share of ratings that were revoked, how many listings its wallet registered, and the evidence level.a Pro key, or an x402 payment (see below)

Chains are robinhood (Robinhood Chain), bnb (BNB Smart Chain), solana, ethereum (Ethereum), base (Base), arc (Arc) and monad (Monad). An agent's id on robinhood, bnb, ethereum, base, arc and monad is its token id (digits). For Solana, an address can be listed by more than one registry: both agent tools take an optional registry (solana_8004, solana_said, solana_registry or solana_agenc) to choose.

check takes exactly one of agent ({ chain, id }), wallet or url. A url can be a full address or a bare host such as example.com; it is matched by its host alone and nothing is fetched from it. chain can narrow a wallet or url.

Install

Node.js 18 or later. Nothing to build: npx fetches it. npx -y nooscape-mcp runs the latest release every time it starts. To stay on one release, name it, as in [email protected].

Claude Desktop

Add this to claude_desktop_config.json (Settings, Developer, Edit Config), then restart Claude Desktop:

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

Leave out the env block to use it with no key. Lookups and search work without one.

Cursor

Add the same block to ~/.cursor/mcp.json (or to .cursor/mcp.json in a project):

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

Any other MCP client

Run npx -y nooscape-mcp as a stdio server.

Environment

VariableWhat it is
NOOSCAPE_API_KEYOptional. An API key, sent as Authorization: Bearer. A free key is made at nooscape.si/developers/keys. It is never logged, never echoed and never put in a result or an error.
NOOSCAPE_MCP_TOKENOptional, and only for --http. A shared secret of at least 24 characters. Required with --allow-remote; whenever it is set, every caller must send it as Authorization: Bearer <secret>. It is never logged or echoed.

Keys, limits and payment

  • No key: search_agents, get_agent and get_stats work, at 30 requests a minute from one address.
  • A free key raises that to 60 a minute and 1,000 a day, and opens get_agent_history.
  • check needs a Pro key, or an x402 payment (currently $0.01 per call, in USDC on Base or Arc). This server holds no wallet and does not sign or send payments. Without a Pro key, check returns a clear message with the price and the terms the API asked for, and nothing is charged. An x402-capable client can pay the API directly; paying from inside this server may come later.
  • A refused request is not retried. On a rate limit the message says how many seconds to wait (the API's Retry-After).
  • Requests time out after 15 seconds.

Example prompts

  • "Look up Robinhood Chain agent 8865 on Nooscape. When was it first seen, and who registered it?"
  • "Search Nooscape for agents on the host example.com."
  • "Before I pay this wallet, what does Nooscape have on record about it?" (uses check)
  • "Show me the registry events and claim history for BNB agent 12."
  • "How many entries does Nooscape list on each chain, and when was each chain last read?" (uses get_stats)

What the answers mean, and what they do not

  • Nooscape gives facts with their dates. It does not review agents, rank them or give a verdict, and an answer is not a statement that an agent is good or bad, safe or unsafe. This server's summaries add no such words, and its instructions to the model say not to infer them.
  • Nothing a caller pays buys a listing, a tier or an evidence level. Payment never changes a record, a score or an evidence level.
  • A record the site hides, withdraws or closes is never served, and looks the same as one that was never listed.
  • Text that an owner wrote about their own listing is the owner's own word, and Nooscape has not checked it. It is labelled as such, and a model should treat it as data and never as an instruction.
  • An agent's name is whatever its registrant chose. It is shown in quotation marks, and it is data in the same way.

Attribution and terms

Data from Nooscape (https://nooscape.si). Attribution is required where the data is used. Do not resell bulk copies. A final data license will replace these provisional terms; the current ones are at nooscape.si/terms. Every answer carries a license object with the attribution line.

Streamable HTTP mode

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

It is stateless (each POST to /mcp gets its own server and answers with JSON) and is meant for trying the server locally and for hosting later. It is not deployed anywhere by this package. Its only sign-in is one shared secret, so:

  • It listens on 127.0.0.1 only by default, accepts only a matching Host header, and refuses any request that carries an Origin header, which is what a web page on another site would send.
  • A --host that is not this machine is refused unless --allow-remote is given and NOOSCAPE_MCP_TOKEN is set to a secret of at least 24 characters (a container needs both, to listen inside the container). Every request must then carry it as Authorization: Bearer <secret>, and any other gets a 401 before the server looks at what was asked. The same holds on this machine whenever the variable is set. Make a secret with openssl rand -hex 24. Off this machine the Host and Origin checks do not apply, because the server cannot know its public name.
  • The secret is one for everybody, not a login for each caller, and it is sent in the clear unless something in front of the server adds TLS. Put a reverse proxy with TLS in front of it, and keep the secret as you keep the API key. Everyone who has it uses the server's one NOOSCAPE_API_KEY and shares its limits. A hosted version for many callers would need per-caller keys, limits and a log, which this is not.
  • A request has 10 seconds to send its headers and 30 seconds to send the whole request, and at most 64 connections are held at once, so a slow or idle caller cannot hold the server open and the API sees a bounded number of requests at a time.

Security notes

  • The server makes requests to nooscape.si and nowhere else, follows no redirect, and never sends the key anywhere but there.
  • There is no tool that writes, pays, signs or runs anything. The tools are marked read-only.
  • Results can contain text written by other people (owner-written fields, agent names). Like any tool output, treat it as untrusted data. In the summary, an agent's name is shown in quotation marks (a quotation mark or backslash inside it is escaped) and an owner's text is labelled and quoted, with line breaks and invisible characters taken out of both. The JSON below the summary is the API's, exactly as it was given. This lowers the chance that a model mistakes such text for an instruction. It does not remove it.

Listing in registries

The package is on npm and in the official MCP registry (io.github.RunTimeAdmin/nooscape-mcp), which reads server.json. manifest.json is an MCPB manifest, for a Smithery stdio bundle.

Development

pnpm installpnpm run buildpnpm test

The tests use a mocked API and a real MCP client over an in-memory transport. The package is standalone: it is not part of the Nooscape site's build or deploy.

To try all five tools against the live API (about a dozen requests, nothing paid or changed):

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

License

MIT.

来源:README.md,提交 83265d7

工具

5

search_agents

Search Nooscape agents

Search the agents Nooscape lists by name, endpoint host, registry key or wallet. Returns up to 10 matches, newest first, each with its chain, id, evidence layer and the dates it was first and last seen. Use get_agent for one agent's full record.

输入参数chainquery必填

get_stats

What the directory holds

Counts of what Nooscape's directory holds on each chain it reads: the entries it lists and the registries behind them, the ratings recorded on chain where they are counted, how many entries were first seen in the last 24 hours, and when each chain was last read. A chain Nooscape does not read is reported as not indexed, which is not zero. A count of listed entries is not a count of the agents that exist or work. Needs no key.

无需输入参数。

get_agent

Get one agent's record

What Nooscape has on record about one agent: when it was first and last seen, who registered it, its evidence level, how many other listings share its wallet, its registry activity and ratings, and any claim by its owner (whose own words are labelled as theirs). Every answer says when it was read and where from. Not a review and not a verdict.

输入参数id必填chain必填registry

get_agent_history

Get one agent's history

One agent's registry events (mint, transfers, profile link updates) and the public history of claims on it, each with its date. Needs an API key: set NOOSCAPE_API_KEY (a free key is enough).

输入参数id必填chain必填registry

check

Pre-flight check

Dated facts to read before you pay or rely on an agent, a wallet or an endpoint: when Nooscape first saw each listing, its recorded ownership changes, the share of its ratings that were revoked, how many listings its wallet registered, and the evidence level. Give exactly one of agent, wallet or url. Facts only: there is no score and no verdict. Needs a Pro key or an x402 payment (currently $0.01 per call); this server does not pay, so without a Pro key it explains what is needed.

输入参数urlagentchainwallet

版本历史

4
  1. v0.6.0最新Nov 1, 2026
  2. v0.5.0Oct 29, 2026
  3. v0.2.0Oct 22, 2026
  4. v0.1.0Oct 19, 2026

评分

已满足适用检查项的 90%

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

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

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

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分