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

View Source ↗

Live Site ↗

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

$ 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.