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 分