Codync
A free, open-source 1:1 alternative to Grok Bot and Muse. Message Claude Code, Codex, Cursor and 40+ coding agents as persistent bots from your iPhone, Mac or Linux desktop. Group chats, threads, appr
The public Nooscape API: reviewed agent records, evidence tiers, publisher-key states and signed evidence envelopes, read as JSON over HTTP.
Developer toolsTypeScript · JavaScriptGitHub @RunTimeAdminOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
MCP server for Nooscape: ask what is on record about an AI agent, a wallet or an endpoint before you pay it or rely on it. Read-only, with dates.
Taken from the repository README
Loading the full README.
Read the full README ↗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.
Five tools, all read-only. Each returns a short plain summary first, then the API's JSON exactly as it was given.
| Tool | What it does | Needs |
|---|---|---|
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.
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].
Add this to claude_desktop_config.json (Settings, Developer, Edit Config), then restart Claude Desktop:
{
"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.
Add the same block to ~/.cursor/mcp.json (or to .cursor/mcp.json in a project):
{
"mcpServers": {
"nooscape": {
"command": "npx",
"args": ["-y", "nooscape-mcp"],
"env": { "NOOSCAPE_API_KEY": "nsk_your_key_here" }
}
}
}
claude mcp add nooscape --env NOOSCAPE_API_KEY=nsk_your_key_here -- npx -y nooscape-mcp
Run npx -y nooscape-mcp as a stdio server.
| Variable | What it is |
|---|---|
NOOSCAPE_API_KEY | Optional. 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_TOKEN | Optional, 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. |
search_agents, get_agent and get_stats work, at 30 requests a minute from one address.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.Retry-After).example.com."check)get_stats)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.
npx -y nooscape-mcp --http # http://127.0.0.1:8787/mcp
npx -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:
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.--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.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.nooscape.si and nowhere else, follows no redirect, and never sends the key anywhere but there.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.
pnpm install
pnpm run build
pnpm 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 server
node 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
MIT.