പ്രധാന ഉള്ളടക്കത്തിലേക്ക് കടക്കുക
MCP SERVER

ഏതൊരു MCP ക്ലയന്റിനും Agent wallet ടൂളുകൾ.

ഔദ്യോഗിക Blockchain0x MCP server MCP-aware agent-ന് wallets വായിക്കാനും, Base-ൽ USDC അയയ്ക്കാനും, invoices settle ചെയ്യാനും കഴിവ് നൽകുന്നു. hosted endpoint-ലേക്ക് connect ചെയ്യുക, അല്ലെങ്കിൽ ഒരു command ഉപയോഗിച്ച് ഇത് locally run ചെയ്യുക.

https://mcp.blockchain0x.com/mcp
ഇത് എന്താണ്

ഒരു server. അഞ്ച് tools. ഓരോ MCP client ഉം.

Model Context Protocol ആണ് AI clients - Claude Desktop, Cursor, Cline, തുടങ്ങിയവർ - external tools വിളിക്കുന്ന സ്റ്റാൻഡേർഡ് മാർഗം. Blockchain0x MCP server നിങ്ങളുടെ agent wallets ആ സ്റ്റാൻഡേർഡിലൂടെ expose ചെയ്യുന്നു, അതിനാൽ custom integration എഴുതാതെ ഏതൊരു MCP client-നും പണം കൈമാറ്റം ചെയ്യാം.

server, Blockchain0x API-യുടെ മുകളിൽ ഉള്ള ഒരു thin, stateless proxy ആണ്. ഇത് funds-ോ database-ോ ഒന്നും സൂക്ഷിക്കുന്നില്ല; നിങ്ങൾ നൽകുന്ന key ഉപയോഗിച്ച് ഓരോ tool call-ഉം API-ലേക്ക് forward ചെയ്യുന്നു, കൂടാതെ ഓരോ agent-ലുമുള്ള spend permission ഒരു tool ചെയ്യാൻ കഴിയുന്ന കാര്യങ്ങളെ ഇപ്പോഴും പരിമിതപ്പെടുത്തുന്നു.

ടൂളുകൾ

ഏജന്റ് എന്ത് call ചെയ്യാൻ കഴിയും.

get_wallet

ഒരു ഏജന്റിന്റെ വാലറ്റ് വായിക്കുക: address, Base-ൽ ഉള്ള USDC ബാലൻസ്, and metadata.

list_wallets

നിങ്ങളുടെ workspace ലെ agent wallets ലിസ്റ്റ് ചെയ്യുക.

get_transaction

അതിന്റെ id ഉപയോഗിച്ച് ഒരു transaction lookup ചെയ്ത് അതിന്റെ on-chain status വായിക്കുക.

send_payment

Base-ിലുള്ള ഒരു ഏജന്റിന്റെ വാലറ്റിൽ നിന്ന്, അതിന്റെ spend permission-ന്റെ പരിധിക്കുള്ളിൽ USDC അയയ്ക്കുക.

settle_payment_request

ഡാഷ്ബോർഡിൽ നിങ്ങൾ സൃഷ്ടിച്ച ഒരു payment request, on-chain proof ഉപയോഗിച്ച് settle ചെയ്യുക.

എങ്ങനെ ഉപയോഗിക്കാം

Connect ചെയ്യാനുള്ള രണ്ട് വഴികൾ.

1. ഹോസ്റ്റുചെയ്തത് (Streamable HTTP)

നിങ്ങളുടെ MCP ക്ലയന്റ് ഹോസ്റ്റുചെയ്ത എൻഡ്‌പോയിന്റിലേക്ക് നിർദ്ദേശിച്ച്, നിങ്ങളുടെ API key ഒരു Bearer header ആയി പാസ് ചെയ്യുക. ഇൻസ്റ്റാൾ ചെയ്യാനൊന്നുമില്ല.

MCP CLIENT CONFIG (HOSTED)
{
  "mcpServers": {
    "blockchain0x": {
      "url": "https://mcp.blockchain0x.com/mcp",
      "headers": { "Authorization": "Bearer sk_live_..." }
    }
  }
}

2. ലോക്കൽ (stdio, npx വഴി)

npx @blockchain0x/mcp ഉപയോഗിച്ച് server നിങ്ങളുടെ സ്വന്തം machine-ൽ പ്രവർത്തിപ്പിക്കുക. നിങ്ങളുടെ key നിങ്ങളുടെ environment-ലেই തുടരുന്നു, നിങ്ങളുടെ device-ൽ നിന്ന് ഒരിക്കലും പുറത്തുപോകില്ല.

MCP CLIENT CONFIG (STDIO)
{
  "mcpServers": {
    "blockchain0x": {
      "command": "npx",
      "args": ["@blockchain0x/mcp"],
      "env": { "BLOCKCHAIN0X_API_KEY": "sk_live_..." }
    }
  }
}

Base Sepolia-യിൽ ഒരു sk_test_ key ഉപയോഗിച്ച് ആരംഭിക്കുക, തുടർന്ന് sk_live_ ലേക്ക് മാറുക. പൂർണ്ണ setup the docs-ൽ ഉണ്ട്; നിങ്ങളുടെ സ്വന്തം MCP tools-ന് വില നിശ്ചയിക്കാൻ MCP integration recipe കാണുക.

സുരക്ഷ

spend permission ഇപ്പോഴും ബാധകമാണ്.

  • server ഒരിക്കലും നിങ്ങളുടെ funds-ോ keys-ഓ കൈവശം വയ്ക്കുന്നില്ല; അത് ഓരോ call-ഉം Blockchain0x API-ലേക്ക് forward ചെയ്യുന്നു.
  • send_payment settle ചെയ്യുന്നതിന് മുമ്പ്, മറ്റ് ഏതൊരു API call പോലെ തന്നെ, agent-ന്റെ per-transaction cap ഉം per-period allowance ഉം പരിശോധിക്കുന്നു.
  • wallets-ഉം transactions-ഉം മാത്രം വായിക്കേണ്ട ഒരു agent-ിന് read-only key (no pay scope) ഉപയോഗിക്കുക.
  • stdio ൽ, key നിങ്ങളുടെ local environment ല്‍ തന്നെ നിലനിൽക്കും. hosted ൽ, അത് TLS വഴി ഒരു Bearer header ആയി കൈമാറപ്പെടുകയും സംഭരിക്കപ്പെടാതെയും ചെയ്യും.
അവലംബമായി ചോദിച്ച

MCP server സംബന്ധിച്ച മൂന്ന് ചോദ്യങ്ങൾ.

MCP server എവിടെയാണ് run ചെയ്യുന്നത്, നിങ്ങൾക്ക് എന്റെ key കാണാമോ?

ഇത് പ്രവർത്തിപ്പിക്കാൻ രണ്ട് വഴികൾ. Hosted: നിങ്ങളുടെ MCP client-നെ Streamable HTTP endpoint-ലേക്ക് connect ചെയ്ത്, ഓരോ request-ലും നിങ്ങളുടെ API key ഒരു Bearer header ആയി അയയ്ക്കുക; server Blockchain0x API-ലേക്ക് calls forward ചെയ്യുന്ന ഒരു stateless proxy ആണ്. Local (stdio): നിങ്ങളുടെ സ്വന്തം machine-ൽ npx @blockchain0x/mcp run ചെയ്യുക, അപ്പോൾ നിങ്ങളുടെ key നിങ്ങളുടെ environment-ലേ ഇരിക്കും, നിങ്ങളുടെ device-ൽ നിന്ന് ഒരിക്കലും പുറത്തുപോകില്ല. key ഒരു hosted endpoint-ലേക്ക് അയയ്ക്കാൻ നിങ്ങൾക്ക് ഇഷ്ടമില്ലെങ്കിൽ stdio തിരഞ്ഞെടുക്കുക.

ഞാൻ ഏത് API key ഉപയോഗിക്കണം?

ഒരു sk_test_ കീ Base Sepolia (testnet) ൽ പ്രവർത്തിക്കുന്നു, അതിനാൽ യഥാർത്ഥ പണം മാറ്റാതെ തന്നെ നിങ്ങൾക്ക് ടൂളുകൾ കണക്റ്റ് ചെയ്യാം; mainnet ന് sk_live_ കീ ഉപയോഗിക്കുക. കീയുടെ scope കളാണ് ടൂളുകൾക്ക് എന്ത് ചെയ്യാനാകുമെന്ന് നിശ്ചയിക്കുന്നത് - read-only കീയ്ക്ക് get_wallet, list_wallets, get_transaction എന്നിവ വിളിക്കാം, പക്ഷേ send_payment ചെയ്യാൻ കഴിയില്ല.

ഇത് requirePayment helper നോടു തന്നെ ആണോ?

ഇല്ല. ഈ പേജ് Blockchain0x MCP server നെക്കുറിച്ചാണ്, അത് ഒരു MCP client ന് agent wallet tools നൽകുന്നു (wallets വായിക്കുക, USDC അയയ്ക്കുക, invoices settle ചെയ്യുക). requirePayment എന്നത് @blockchain0x/mcp ലെ ഒരു വേറിട്ട helper ആണ്, നിങ്ങളുടെ സ്വന്തം MCP tools ന്റെ വില നിശ്ചയിക്കാൻ നിങ്ങൾ ഇത് ഉപയോഗിക്കുന്നു, x402 402 challenge തിരികെ നൽകി. അതിനായി MCP integration recipe കാണുക.

നിങ്ങളുടെ MCP client ന് ഒരു wallet നൽകുക.

ഒരു agent wallet സൃഷ്ടിക്കുക, ഒരു key എടുക്കുക, പിന്നെ നിങ്ങളുടെ client നെ server ലേക്ക് point ചെയ്യുക. തുടങ്ങാൻ free ആണ്.