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: anchor-x402-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. Sign it and retry with a PAYMENT-SIGNATURE
header. If your agent already has an x402 wallet, that retry is the normal flow
and this package never touches a private key.
๐
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. |
๐ 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: over HTTP the challenge arrives in a response header, and stdio has no headers, so it is folded into the JSON-RPC error payload where a client can still reach it.
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.Last updated850MIT
- AlicenseAqualityAmaintenance9-tool MCP server for the anchor-x402 commodity services: dual-chain hash anchoring (Base + Solana), OFAC sanctions screening, signed decision attestation, mainnet tx decode, ENS/SNS name resolution, USD spot price, EVM calldata decode, datetime parser, and bundled wallet intelligence. Agents pay $0.001โ$0.010 USDC per call directly from a Base wallet via x402 โ no API keys, no accounts.Last updated14451MIT
- 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.Last updated17131MIT
- 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.Last updated7
Related MCP Connectors
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.
Agent-commerce MCP server for x402/USDC payments and affiliate splits 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