tereno-mcp
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tereno-mcpCheck if this transaction is safe to sign"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
tereno-mcp
๐ก๏ธ Check before you act โ an MCP server for Base, over x402
Ask what it costs before you pay for it. Free catalog, pricing and receipt tools work with no wallet and no signup; paid answers settle per call in USDC, and reusing an answer another agent already paid for costs less.
npx -y tereno-mcpโก Why this exists
An agent that reads a contract, signs a transaction or scrapes a page is acting on information it cannot verify. Most tools answer what something is. None of them tell you how long that answer stays true.
tereno-mcp puts Tereno inside any MCP client. Every
paid answer comes back with the evidence behind it, the limits of that evidence,
and the block it stops being valid at.
No API key, no signup. The agent's wallet is the identity.
Price before payment.
tereno_pricetells you the cost and whether the answer already exists, without a wallet and without committing to anything.Cheaper when shared. Deterministic answers are reused across agents: the first caller pays to compute, everyone after pays the reuse price.
Related MCP server: x402-bazaar-mcp
๐ Install
Add it to any MCP client โ Claude Desktop, Claude Code, Cursor, Cline, Windsurf:
{
"mcpServers": {
"tereno": {
"command": "npx",
"args": ["-y", "tereno-mcp"]
}
}
}Restart the client. Nothing else to configure โ the free tools work immediately.
๐ Free, no wallet needed
Tool | The question it answers |
๐ | What can Tereno answer, what does it cost, how long does each answer stay valid? |
๐ท๏ธ | What would this exact call cost right now โ and does the answer already exist? |
๐งพ | What did a settled call actually charge: tier, list price, credit applied, price paid? |
tereno_price is the one worth knowing about. It names the reuse tier out loud:
hit another agent already paid to compute this and it is still fresh
partial the durable half survived; only the expired part is recomputed
miss nothing to reuse โ this call computes it, and the next asker pays less๐ณ Paid per call
Tool | Price | The question it answers |
๐ฆ | $0.005 | Is this safe to sign? Simulation, gas, balance and allowance deltas, unlimited-approval flags |
๐ก๏ธ | $0.001โ3 | Is this contract safe to interact with? (code, proxy, pause) |
๐ต๏ธ | $0.001โ2 | Did it change since last look? (rug-pull-after-audit detector) |
๐ช | $0.001โ3 | What token is this, really? (name, symbol, decimals, supply) |
๐งฌ | $0.001โ2 | ERC-20? NFT? Proxy? One bounded probe |
โฝ | $0.001โ2 | Latest Base block, base fee and suggested gas, zero parameters |
๐ | $0.001โ5 | Public URL โ bounded Markdown with resolved links, citations and a reusable artifact |
๐ | $0.001โ3 | Can this public artifact be reused? Provenance, field validity, recomputation input |
๐ค | free | Name a capability you would pay for. Credit only after the same wallet pays for it later |
Calling a paid tool returns a 402 carrying the payment challenge in
error.data.paymentRequired, the payable resource URL in error.data.resource,
and the terms (network, asset, amount, payTo) in error.data.offer.
Over stdio you cannot pay by retrying the tool call. stdio has no headers in
either direction, so there is nowhere for a PAYMENT-SIGNATURE to travel back
through. Two ways to settle, both of which leave this package never touching a
private key:
Pay the resource over HTTP. Sign
error.data.paymentRequiredwith your x402 client and send the signed request toerror.data.resource. It returns the same payload the tool would have, receipt included, billed once.Use the remote server instead of this package. If your client supports remote MCP, point it at
https://www.tereno.xyz/api/mcp. That transport does have headers, so signing the challenge and retrying the same tool call is the normal flow and everything stays inside MCP.
๐
transaction_intent_guardis never cached, shared or resold. An unsigned transaction is intent, and it stays with the wallet that paid for it.
โ๏ธ Configuration
Env | Default | Purpose |
| โ | Base address announced before payment, so a challenge can be bound to the wallet that will settle it. Optional. |
|
| Point at another Tereno deployment. |
|
| Upstream request timeout. |
| โ | Optional stable random id for this MCP installation. It is hashed only when resolving evidence received from another agent; never use a wallet or secret. |
๐ What this package does and does not do
It is a stdio transport in front of the hosted endpoint at
/api/mcp. Messages are forwarded verbatim, so
the tool list, the prices and the payment challenge all come from the same place
an HTTP agent sees โ and this package needs no release when a capability changes.
The one thing it translates is payment, and the translation is lossy in one
direction. Over HTTP the challenge arrives in a response header and the caller
retries with a PAYMENT-SIGNATURE header. stdio has neither, so the challenge is
folded into the JSON-RPC error payload where a client can still reach it, while
the signature has no way back in. That is why a paid call is settled against the
resource URL rather than by retrying the tool, and why a client that speaks
remote MCP should prefer the hosted endpoint.
No private key is ever read, stored or transmitted. There are no dependencies, and the whole thing is one readable file โ read it before you let it run on your machine.
If your client supports remote MCP servers, skip this package and point it
straight at https://www.tereno.xyz/api/mcp.
๐ฑ How it stays cheap โ the cooperative layer
Tereno is a shared-cache coordination layer, not just an API. The first agent to pay for a given piece of verified work seeds it for the whole network; every later agent that reuses that answer pays less, and the seeder earns a small, non-transferable credit that discounts its own future calls.
Safety is a public good with a private cost. By making the first computation earn from every reuse, the network turns "I paid to check this contract" into "I lowered the price of checking it for everyone, and my own checks got cheaper."
The honest fine print: rewards are non-transferable credits, capped per artifact. They fund your agent's budget, they are not yield.
Discovery, scoring, reputation, pricing and the global cache live in the closed
Tereno backend. This server and its SDK
(tereno-client) are the public,
open interface to it.
๐ค Support & community
๐ฌ Questions / setup โ Tereno Discord
๐ Bugs โ issues ยท โ ๏ธ never paste private keys or
.env๐ Vulnerabilities โ report privately
๐ Links
Live catalog ยท OpenAPI ยท MCP registry entry ยท plugin-tereno for ElizaOS ยท tereno-client SDK
tereno.xyz ยท Verdicts before signatures, for agents on Base.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for pay-per-call DeFi and crypto data via x402 micropayments on Base. 8 endpoints: token prices, TVL, funding rates, token security, gas tracker, whale monitoring, wallet profiling, and yield scanning.846MIT
- AlicenseBqualityAmaintenanceMCP server exposing x402 Bazaar's paid Base APIs (token risk/honeypot, prices, gas, wallet intel, tx decode + AI utilities) as agent tools. Your agent pays per call in USDC over x402 โ no API keys, no signup.17218MIT
- FlicenseAqualityBmaintenanceMCP server for a live x402 payment gateway on Base (USDC). Lets AI agents discover, preview for free, then pay per call โ with prepaid gasless payments, signed receipts, and delta delivery.7
- AlicenseNot gradedqualityCmaintenanceMCP server that provides AI agents with pay-per-call access to a suite of tools (honeypot check, token market, DeFi yields, etc.) via USDC on Base using the x402 protocol.23MIT
Related MCP Connectors
Monetize any MCP server: x402 paywall, pay-per-call billing in USDC on Base, agent marketplace.
Reputation oracle for AI agents on Base: SAFE/CAUTION/BLOCK + 0-100 score before you pay. x402+MCP
32 paid x402 endpoints for crypto, Zora & on-chain analysis. 10 MCP tools. USDC on Base.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tereno-xyz/tereno-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server