NPM Package
OneSource MCP
3 published MCP packages giving AI assistants access to blockchain data across Ethereum and Avalanche — 31 tools spanning live chain operations, documentation, and schema exploration. Integrated Coinbase's x402 payment protocol for pay-per-query access. Published to NPM, the MCP Registry, and Glama.
TypeScript
MCP
AI
Web3
x402
Live Demo
@one-source/mcp
Architecture
┌────────────────────────────────────────────┐
│ ONESOURCE API │
│ Multi-chain blockchain │
│ ETH · Sepolia · Avalanche │
└────────────┬─────────────────────┬─────────┘
│ │
┌────────────┴───────┐ ┌──────────┴─────────┐
│ DOCUMENTATION │ │ API SKILLS │
│ API docs, refs, │ │ Backend skill │
│ schemas, guides │ │ endpoints │
└────────────┬───────┘ └──────────┬─────────┘
│ │
│ ┌──────────┴───────────┐
│ │ x402 PAYMENT LAYER │
│ │ Coinbase · USDC/Base │
│ │ @x402/client integ. │
│ └──────────┬───────────┘
│ │
┌────────────┴───────┐ ┌──────────┴─────────┐
│ @one-source/ │ │ @one-source/ │
│ docs-mcp │ │ api-mcp │
│ 9 tools · free │ │ 22 tools · paid │
└────────────┬───────┘ └──────────┬─────────┘
│ │
┌────────────┴─────────────────────┴─────────┐
│ @ONE-SOURCE/MCP │
│ Unified Server · 31 tools │
└──────────────────────┬─────────────────────┘
│
┌──────────────────────┴─────────────────────┐
│ DISTRIBUTION LAYER │
│ Claude Code · Desktop · Cursor │
│ NPM · MCP Registry · Glama │
└────────────────────────────────────────────┘
I built everything from the Skills layer up — MCP servers, x402 integration, and distribution.
All 31 Tools
Chain Operations
12
get_erc20_balance
ERC-20 token balance for any address
get_erc20_transfers
Token transfer history
get_nft_metadata
NFT traits, media, and ownership
get_nft_transfers
NFT transfer and sale history
get_nft_collection
Collection-level metadata
get_native_balance
ETH/AVAX native balance
get_transaction
Transaction details by hash
get_transaction_receipt
Receipt with logs and status
get_block
Block data by number or hash
get_token_price
Current token pricing
get_wallet_tokens
All tokens held by a wallet
get_wallet_nfts
All NFTs owned by address
Chain Utilities
10
resolve_ens
ENS name to address resolution
get_contract_abi
Verified contract ABI
detect_proxy
Proxy contract detection
get_storage_at
Raw storage slot reads
estimate_gas
Gas estimation for calls
get_network_info
Chain status and gas prices
get_logs
Filtered event logs
call_contract
Read-only contract calls
get_token_allowance
ERC-20 approval amounts
get_code
Deployed contract bytecode
Documentation
9
search_docs
Keyword search across all documentation
get_graphql_queries
Query reference with examples
get_type_definitions
GraphQL type and field schemas
get_schema_overview
Full schema structure map
get_pagination_guide
Cursor-based pagination patterns
get_auth_guide
Authentication and API key setup
get_error_codes
Error responses and handling
get_rate_limits
Rate limiting and quotas
get_changelog
API version history and changes
Published To
NPM
@one-source/mcp \u2014 install via npx
MCP Registry
Discoverable by AI assistants
Glama
Listed in the Glama directory
$ claude mcp add onesource -- npx @one-source/mcp
Packages
@one-source/mcp
31 tools
Unified MCP server combining API and documentation tools into a single connection. Supports stdio, HTTP, Claude Code, Claude Desktop, and Cursor.
@one-source/api-mcp
22 tools
Blockchain data tools — token balances, NFT metadata, transactions, contract interactions, ENS resolution, and more. x402 payment integration for USDC-based pay-per-query.
@one-source/docs-mcp
9 tools
Documentation tools — full-text search, GraphQL query reference, type definitions, schema exploration, authentication guides, and pagination patterns. Always free.