Nftdata MCP
OpenSea NFT data, paid per request in USDC on Base via x402 (default) or MPP.
Description from the maker (original English)
Check an x402 endpoint before your agent pays it: challenge validity and on-chain payer evidence.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
PROVENPAID_WALLET_PRIVATE_KEY, PROVENPAID_DAILY_LIMIT, PROVENPAID_MAX_PRICE_USDValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"provenpaid": {
"command": "uvx",
"args": [
"provenpaid-mcp"
],
"env": {
"PROVENPAID_WALLET_PRIVATE_KEY": "your-value",
"PROVENPAID_DAILY_LIMIT": "your-value",
"PROVENPAID_MAX_PRICE_USD": "your-value"
}
}
}
}Run this in your terminal
claude mcp add provenpaid --env PROVENPAID_WALLET_PRIVATE_KEY=your-value --env PROVENPAID_DAILY_LIMIT=your-value --env PROVENPAID_MAX_PRICE_USD=your-value -- uvx provenpaid-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"provenpaid": {
"command": "uvx",
"args": [
"provenpaid-mcp"
],
"env": {
"PROVENPAID_WALLET_PRIVATE_KEY": "your-value",
"PROVENPAID_DAILY_LIMIT": "your-value",
"PROVENPAID_MAX_PRICE_USD": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"provenpaid": {
"type": "stdio",
"command": "uvx",
"args": [
"provenpaid-mcp"
],
"env": {
"PROVENPAID_WALLET_PRIVATE_KEY": "your-value",
"PROVENPAID_DAILY_LIMIT": "your-value",
"PROVENPAID_MAX_PRICE_USD": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
PROVENPAID_DAILY_LIMIT envPROVENPAID_MAX_PRICE_USD envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 9, 2026
The registry name was verified against the domain provenpaid.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: PROVENPAID_WALLET_PRIVATE_KEY
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.2.0) reached the registry 29 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.
In the same category: Nftdata MCP, onchaincheck, Bvcc Agent Wallet
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
OpenSea NFT data, paid per request in USDC on Base via x402 (default) or MPP.
100+ pay-per-call tools: token risk, wallet sanctions screening, onchain data, web, company, AI
Non-custodial BVCC Agent Wallet on-chain for AI agents: balances, transfers, approvals, swaps.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Give your agent a pre-payment check for paid x402 endpoints. Evidence before you pay.
ProvenPaid checks an x402 endpoint before your agent relies on it: is its payment challenge valid, and do real wallets actually pay it on-chain, come back, and how concentrated are payments? This MCP server exposes that check as a tool. The first 10 checks are free, with no wallet and no setup. After that it pays automatically, about $0.01 in USDC on Base per check, from a wallet you control.
Use it once before relying on an unfamiliar endpoint, not before every call.
| Tool | Cost | What it does |
|---|---|---|
check_x402_endpoint(url) | first 10 free, then about $0.01 | Validates the endpoint's x402 challenge and reports public on-chain evidence for its receiving address: distinct payers, repeat-payer share, payer concentration, coverage. |
provenpaid_methodology() | free | How each signal is computed, what is not verified, and when a check is charged. |
provenpaid_status() | free | Free checks left, paying wallet address, network, price cap and paid checks left today. |
You are not charged when the URL is invalid or unsafe, is not an x402 endpoint, or offers no payment option in USDC on Base. Results are evidence, not a verdict: ProvenPaid does not verify service quality or that an endpoint controls its receiving address.
Requires Python 3.11+. With uv:
uvx provenpaid-mcp
or pip install provenpaid-mcp.
{
"mcpServers": { "provenpaid": { "command": "uvx", "args": ["provenpaid-mcp"] } } }
On first run it creates a local identity key (~/.provenpaid-mcp/identity.key, owner-only). The key holds no funds; it only lets ProvenPaid count your 10 free checks. Only checks that return evidence count.
Add a dedicated, low-balance wallet:
{
"mcpServers": { "provenpaid": { "command": "uvx", "args": ["provenpaid-mcp"], "env": { "PROVENPAID_WALLET_PRIVATE_KEY": "0x...", "PROVENPAID_DAILY_LIMIT": "20" } } } }
Guardrails enforced before anything is signed:
| Setting | Default | Meaning |
|---|---|---|
PROVENPAID_MAX_PRICE_USD | 0.01 | Refuse any check priced above this (hard ceiling 0.10). |
PROVENPAID_DAILY_LIMIT | 20 | Maximum paid checks per UTC day, persisted across restarts. |
PROVENPAID_NETWORK | eip155:8453 | Pay only on this network, only in its USDC. eip155:84532 for Base Sepolia testing. |
PROVENPAID_API_URL | https://api.provenpaid.com | Must be https. |
PROVENPAID_STATE_DIR | ~/.provenpaid-mcp | Where the daily counter is kept. |
The server calls GET https://api.provenpaid.com/v1/check?url=.... The API answers HTTP 402 with x402 payment requirements; the official x402 SDK signs a single-use USDC authorization within the guardrails above and retries. Settlement happens only when the check delivers evidence. Methodology: https://api.provenpaid.com/methodology
MIT