bluepages-mcp
OfficialClick on "Deploy 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., "@bluepages-mcpfind Twitter and Farcaster for 0xabc...def"
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.
Bluepages MCP Server
MCP server for Bluepages — crypto address ↔ identity and label lookups.
6M+ addresses linked to 4M+ social accounts and 4,800+ labeled wallets across 30+ sources. Identities span 10+ platforms (Twitter/X, Farcaster, GitHub, Discord, Telegram, email, and more). Lookups also return address labels (CEX wallets, exchanges), sanctions screening (OFAC and other lists), and cluster detection. Supports ETH, BTC, LTC, BCH, SOL, TRON, DASH, DOGE, XMR, ZEC, ADA, XLM, ALGO, BNB, LSK, SC, TON, Celestia, XRP, APT/SUI, DOT, ATOM, ZIL, EGLD, INJ, NEAR, EOS addresses (lookups are case-insensitive).
Quick start
npx -y github:bluepagesdoteth/bluepages-mcpRequires either:
BLUEPAGES_API_KEY— get one at bluepages.fyi/api-keys (recommended, up to 40% cheaper than x402 requests)PRIVATE_KEY— Ethereum private key for x402 pay-per-request (USDC on Base)
Related MCP server: Related Identity MCP Server
Setup
Add to your MCP client's config (see MCP clients for where each client stores this):
{
"mcpServers": {
"bluepages": {
"command": "npx",
"args": ["-y", "github:bluepagesdoteth/bluepages-mcp"],
"env": {
"BLUEPAGES_API_KEY": "your_key_here",
"PRIVATE_KEY": "your_eth_private_key_here"
}
}
}
}Claude Code users: install the plugin instead — no manual config needed.
Tools
Tool | Cost | Description |
| 1 credit ($0.001) | Check if address has data |
| 1 credit ($0.001) | Check if identity (Twitter, email, GitHub, …) has data |
| 50 credits ($0.05) | Full data for address (free if not found) |
| 50 credits ($0.05) | Full data for identity (free if not found) |
| 40 credits ($0.04) | Check up to 50 addresses/identities |
| 40 credits/found item | Data for up to 50 items (x402: $2.00 flat/batch) |
| same as batch_check | For large lists (100+), shows progress |
| same as batch_get_data | For large lists (100+), shows progress |
| 50 credits ($0.05) | Tweets mentioning an address (charged even if none) |
| free | Check remaining credits (API key only) |
| free | Set low-credit warning threshold (API key only) |
| free | Get/create API key by signing message (PRIVATE_KEY) |
| $5-$600 USDC | Buy credits via x402 (PRIVATE_KEY only) |
Development
pnpm install
pnpm test # unit + stdio integration tests (node:test, no network)
pnpm format # prettierFormatting logic lives in src/lib.js; src/mcp-server.js wires it to the MCP transport and the live API.
When the private bluepages-fyi repo is checked out as a sibling directory, contract.test.js additionally validates the test fixtures against its Zod response schemas (drift tripwire); elsewhere it auto-skips.
CI and signoff
CI (.github/workflows/test.yml) runs the hermetic suite on GitHub-hosted runners, where the contract tests self-skip (no bluepages-fyi there). The contract tests are enforced locally via gh-signoff — run the suite on a dev machine and post the green check yourself:
gh extension install basecamp/gh-signoff # once
pnpm run signoff # preflight → strict suite → gh signoffpnpm run signoff starts with a preflight (pnpm run signoff:doctor) that checks every prerequisite in one pass — Node ≥ 21, the bluepages-fyi sibling checkout, its installed deps (the contract schemas import zod), gh auth, the gh-signoff extension — and lists all missing pieces with their fix commands, instead of failing serially. pnpm run signoff:doctor --fix additionally self-heals the deps step (pnpm install --prod --ignore-scripts in the sibling; skips the native better-sqlite3 build).
The suite then runs with CONTRACT_REQUIRED=1: if bluepages-fyi is not checked out as a sibling (schemas unavailable), the run fails instead of skipping the contract tests — a signoff always attests a full run, whatever the preflight said. Plain pnpm test keeps the graceful skip for consumers outside the workspace.
Make signoff a required status check on main (repo settings → Branches, one-time) so merges require a local run. A husky pre-push hook also runs pnpm test as a safety net.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Resolve wallet addresses to X and Farcaster accounts, and back again.
On-chain ERC-8004 agent registry. Search, register, and check reputation across 16 chains.
X/Twitter reads, search, monitors and posting. Pay-per-call in USDC — no signup, no API keys.
Multi-chain wallet intelligence: balances, transactions, ENS, OFAC screening across 7 chains.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check ETH balances, view transactions, track token transfers, fetch contract ABIs, monitor gas prices, and resolve ENS names.69 npm1MIT
- AlicenseAqualityDmaintenanceDiscovers related blockchain addresses and domain names for web3 identities across different platforms including Ethereum, Farcaster, Lens, and ENS using next.id's relation server data.15 npmMIT
- AlicenseNot gradedqualityFmaintenanceProvides comprehensive access to the Ethereum Follow Protocol (EFP) API, enabling social graph queries, follower/following management, ENS resolution, and profile data retrieval for Ethereum addresses and ENS names.3MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with the Ethereum Name Service via natural language, supporting lookups, availability checks, pricing, subnames, and onchain records.15MIT