tempo
Pay-per-call access to the Nansen API via MPP (Tempo)
Install / Use
npx skills add internet-court/internet-court-skill --skill nansen-mpp-paymentInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Customer SupportSupported Platforms
Our assessment of tempo
tempo scores 83/100 on our quality scale, 118th of 164 Customer Support skills we index.
Its SKILL.md is 4.1 KB long, well organised into 14 sections with 3 code examples: a solid amount of guidance for an agent.
With 6,129 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 38 days ago, so tempo is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 88/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
tempo compared with similar skills
All 4 of these similar skills score higher than tempo; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| tempo (this skill)by internet-court | 83 | 6.1k | 38d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 85.6k | 11d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 73.9k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 83.9k | today | MCP Server |
| LocalAIby mudler | 100 | 49.3k | today | MCP Server |
Frequently asked questions
- How do I install tempo?
- Run
npx skills add internet-court/internet-court-skill --skill tempo. The install tabs above show the steps for each supported agent. - Which AI agents does tempo work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is tempo safe to use?
- It declares no license and scores 88/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is tempo still maintained?
- The repository was last updated 38 days ago, so tempo is actively maintained.
Skill content
View source on GitHubname: nansen-mpp-payment
description: Pay-per-call access to the Nansen API via MPP (Tempo). Use when a user wants anonymous Nansen access without an API key and without managing their own Base/Solana wallet — they install the tempo CLI separately and call the API through tempo request.
metadata:
openclaw:
requires:
bins:
- tempo
install:
- kind: external
name: tempo
docs: https://docs.tempo.xyz
allowed-tools: Bash(tempo:), Bash(nansen:)
MPP / Tempo
The Nansen API supports three paid-access rails: API key, x402 (handled by nansen-cli), and MPP via Tempo (handled by the separate tempo CLI). This skill covers the third.
nansen-cli does not sign MPP credentials. Use this skill when the user wants to call the Nansen API through tempo request because they already use tempo, want micropayments without managing wallet keys themselves, or don't want to fund a Base/Solana USDC wallet.
For API-key auth, see nansen-wallet-manager. For x402 micropayment with a local wallet, see nansen-trading / nansen-wallet-manager.
When to use this skill
- User says "MPP", "tempo", "Authorization: Payment", or "Payment-Receipt".
- User has no Nansen API key and doesn't want to set up a Base/Solana wallet.
- User is already paying for other APIs through tempo and wants Nansen on the same rail.
One-time setup
# 1. Install the tempo CLI
curl -fsSL https://tempo.xyz/install | bash
# 2. Log in (creates / unlocks the tempo wallet)
tempo wallet login
# 3. Fund it with USDC on the chain tempo selects for your environment
tempo wallet fund
# 4. Confirm the wallet is ready
tempo wallet whoami
Calling the Nansen API
tempo request handles the full MPP challenge/response: it sends the request, signs the Authorization: Payment credential when the API responds 402 + WWW-Authenticate: Payment ..., retries, and exposes the Payment-Receipt header on success.
# Smart Money netflow
tempo request POST https://api.nansen.ai/api/v1/smart-money/netflow \
--json '{"chains":["solana"],"pagination":{"page":1,"page_size":10}}'
# TGM holders
tempo request POST https://api.nansen.ai/api/v1/tgm/holders \
--json '{"token_address":"EPjF…[redacted]","chain":"solana"}'
Endpoint paths and request shapes are the same as the rest of the Nansen API — run nansen schema <command> (no API key required) to look up the body shape, then call the matching /api/v1/... path through tempo request.
Discovering paid endpoints
curl https://api.nansen.ai/.well-known/x402
Returns paymentProtocols: ["x402", "mpp"] (when MPP is enabled server-side) and the list of paid resources.
How MPP differs from x402
| | x402 (nansen-cli native) | MPP via tempo (this skill) |
|---|---|---|
| Header sent on retry | Payment-Signature: <base64> | Authorization: Payment <credential> |
| 402 challenge header | Payment-Required: <base64> | WWW-Authenticate: Payment ... |
| Success header | (none) | Payment-Receipt: <base64> |
| Wallet | local, Privy, or WalletConnect — managed by nansen-cli | tempo-managed (separate CLI) |
| Chains | Base USDC, Solana SPL USDC, X Layer USDT0 | Tempo's chain (mainnet USDC in prod, moderato pathUSD in dev) |
| nansen-cli code path | src/x402.js auto-signs on 402 | not handled — call via tempo request directly |
Notes
- MPP is server-side opt-in. If
tempo requestreturns a 402 withoutWWW-Authenticate: Payment, MPP isn't enabled for that endpoint/environment — fall back to an API key or x402. - Don't try to add
--mpp-*flags tonansen-cli— the supported integration is "use tempo separately". If the user asks for tighter integration, point them at this skill and confirm the requirement before adding code. - Per-request price is the same as x402 (1 credit ≈ $0.001 with 10x markup, e.g. 1-credit endpoints cost $0.01).
Source
- npm: https://www.npmjs.com/package/nansen-cli
- GitHub: https://github.com/nansen-ai/nansen-cli
- MPP protocol: https://mpp.dev/protocol
- Tempo docs: https://docs.tempo.xyz
Related Skills
Agent-Reach
85.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
73.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Scrapling
83.9k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
LocalAI
49.3kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
