ମୁଖ୍ୟ ବିଷୟବସ୍ତୁକୁ ଛାଡ଼ନ୍ତୁ
ପରିଚୟ 2 - MCP ସର୍ଭର୍ ଓପରେଟର୍

10 ମିନିଟ୍‌ରେ ତୁମର MCP ସେର୍ଭରକୁ ମୋନେଟାଇଜ୍ କର।

AI ଏଜେଣ୍ଟଗୁଡିକୁ ଆପଣଙ୍କର MCP ସର୍ଭରକୁ ପ୍ରତି କଲ୍ ଭିତରେ USDC ରେ ଅର୍ଥପ୍ରଦାନ କରିବାକୁ ଦିଅନ୍ତୁ, ସାଇନ୍ କରାଯାଇଥିବା ହେବୁକ୍ ଏବଂ ଅଡିଟ୍ ଲଗ୍ ସହିତ। x402-ସହିତ ସମନ୍ୱୟ। ଡ୍ରପ୍-ଇନ୍ ମିଡଲୱେୟାର୍।

ଦୁଃଖ

ଆପଣ ଏକ MCP ସର୍ଭର ନିର୍ମାଣ କରିଛନ୍ତି। ହଜାର ଗ୍ରାହକ ଏହାକୁ ମାଗଣା ଭାବେ ବ୍ୟବହାର କରୁଛନ୍ତି।

ଆପଣ ଆପଣଙ୍କର MCP ସର୍ଭରକୁ ଜାରି କରିଛନ୍ତି କାରଣ Claude Desktop, Cursor, ଏବଂ Cline ଗ୍ରାହକମାନେ ସେହି ସମର୍ଥନାକୁ ଆବଶ୍ୟକ। ଶବ୍ଦ ଫେଲିଗଲା। ଆପଣ ଏବେ ଏକ ଦିନରେ ହଜାର ଦେୟ-ଉପକରଣ ଅନୁରୋଧ କରୁଛନ୍ତି AI ଏଜେଣ୍ଟମାନେ ଯାହାକୁ ଆପଣ କେବେ ମିଳିନାହିଁ। ଆପଣଙ୍କର ଇଗ୍ରେସ୍ ବିଲ୍ ବାସ୍ତବ। ଆପଣଙ୍କର ଆଧାର ଦେୟ ସେବା ପାଇଁ API କୀ ବାସ୍ତବ। ଆପଣଙ୍କର ରକ୍ଷା ସମୟ ବାସ୍ତବ। ଆୟ ଶୂନ୍ୟ।

ଆପଣଙ୍କର ତିନୋଟି ବିକଳ୍ପ ଅଛି। ଏହାକୁ ମାଗଣା ରଖନ୍ତୁ ଏବଂ ଢାଞ୍ଚାରେ ଟଙ୍କା ଜଳାଇବା। ଏହାକୁ ମାନୁଆଲ୍ API କୀ ମାଧ୍ୟମରେ ଗେଟ୍ କରନ୍ତୁ (ଏବଂ ସାଇନ୍‌ଅପ୍ ଫର୍ମର ଘାଟକରେ 95% ଏଜେଣ୍ଟ ଟ୍ରାଫିକ୍ ହରାଇବେ)। କିମ୍ବା ଏକ ପେମେଣ୍ଟ ଲେୟର ଯୋଗ କରନ୍ତୁ ଯାହା AI ଏଜେଣ୍ଟମାନେ ବାସ୍ତବରେ ସମ୍ପୂର୍ଣ୍ଣ କରିପାରିବେ - ଯାହା 402 Payment Required + USDC ର ନିର୍ମାଣ ପାଇଁ ସଠିକ୍।

Blockchain0x ହେଉଛି ତୃତୀୟ option। ଆପଣଙ୍କ MCP server ଆମ API କୁ point କରେ। ଯେତେବେଳେ ଏକ AI client ଏକ paid tool call କରେ, response ହେଉଛି hosted payment URL ସହିତ 402। client (କିମ୍ବା ତାହାର human supervisor) USDC ରେ pay କରେ। ଆପଣଙ୍କ webhook fire ହୁଏ। ସେହି client ର ପରବର୍ତ୍ତୀ call ସଫଳ ହୁଏ। ସମ୍ପୂର୍ଣ୍ଣ ଏହି shape କୁ x402 କୁହାଯାଏ, ଏବଂ ଏହା Coinbase ଏହି exact pattern ପାଇଁ ପ୍ରକାଶ କରିଥିବା protocol।

X402 ପ୍ୟାଟର୍ନ

କେମିତି 402 Payment Required ଗୋଟିଏ ପ୍ରୋଗ୍ରାମାଟିକ୍ ଚେକ୍‌ଆଉଟ୍ ହୁଏ।

HTTP status code 402 spec ପ୍ରଥମେ ଲେଖାଯାଇଥିବା ସମୟରୁ ରହିଛି, କିନ୍ତୁ ଏହାର କୌଣସି standard implementation କେବେ ଥିଲା ନାହିଁ। Coinbase ର x402 protocol ଶେଷରେ ଏହାକୁ ଦେଇଛି। ଧାରଣାଟି ସହଜ: ଆପଣଙ୍କ tool ଗୋଟିଏ 402 challenge ଫେରାଇଦିଏ (କିପରି pay କରିବାକୁ ହେବ ସେଥିବା structured JSON body); client pay କରେ ଏବଂ retry କରେ; call ସଫଳ ହୁଏ। @blockchain0x/mcp ର requirePayment ସେହି challenge body କୁ ଆପଣଙ୍କ ପାଇଁ ତିଆରି କରେ।

requirePayment ଯେ 402 challenge body build କରେ, TOOL ERROR ଭାବରେ ଫେରାଇଥାଏ
{
  "error": "payment_required",
  "amountUsdc": "0.02",
  "payTo": "0xYourMcpAgentAddress",
  "hostedUrl": "https://pay.blockchain0x.com/checkout/docs-search",
  "network": "mainnet",
  "description": "docs search"
}

ଚାରିଟି state

  1. ଅପେୟଡ୍ call: AI client ଏକ paid tool କୁ invoke କରେ। ଆପଣଙ୍କ handler ନିଜର paid-state ଯାଞ୍ଚ କରେ, payer କୁ paid ଭାବେ ଚିହ୍ନଟ ନ ମିଳିଲେ, requirePayment ରୁ 402 challenge body କୁ tool error ଭାବରେ ଫେରାଏ।
  2. Payment: Client hostedUrl କୁ ଅନୁସରଣ କରି hosted checkout କୁ ଯାଏ ଏବଂ Base ଉପରେ USDC transfer ସମ୍ପୂର୍ଣ୍ଣ କରେ (x402-aware wallet ଦ୍ୱାରା programmatically କିମ୍ବା QR code ମାଧ୍ୟମରେ manually)।
  3. Webhook: chain confirmation ପରେ କିଛି ସେକେଣ୍ଡ ମଧ୍ୟରେ Blockchain0x ଆପଣଙ୍କ endpoint କୁ payment.received ପଠାଏ। ଆପଣ ଏହାକୁ webhooks.verify ସହିତ verify କରନ୍ତି ଏବଂ payer କୁ ନିଜ store ରେ paid ଭାବେ record କରନ୍ତି।
  4. Retry: Client original MCP tool call କୁ ପୁନର୍ବାର ଚେଷ୍ଟା କରେ। ଆପଣଙ୍କ handler ବର୍ତ୍ତମାନ payer କୁ paid ଭାବରେ ଦେଖେ, tool କୁ ଚଲାଏ, ଏବଂ ପ୍ରକୃତ result ଫେରାଏ।

ପ୍ରତି ଭୁଗତାନ ଆପଣଙ୍କର Blockchain0x ଡ୍ୟାସ୍‌ବୋର୍ଡରେ ରେକର୍ଡ କରାଯାଇଛି, ଏବଂ ପ୍ରତି payment.received ୱେବହୁକ୍ ଆପଣଙ୍କର ନିଜ ଲଗ୍ରେ ଆସେ। କାରଣ ଆପଣ ଭୁଗତାନ-ରାଜ୍ୟ ଏବଂ ୱେବହୁକ୍ ହ୍ୟାଣ୍ଡଲର୍କୁ ମାଲିକୀ କରନ୍ତି, ପ୍ରତି-ଟୁଲ୍ ଏବଂ ପ୍ରତି-ଭୁଗତାନକାରୀ ଆୟ ଆନାଲିଟିକ୍ସ ଆପଣଙ୍କର ଆଗରୁ ସଂରକ୍ଷିତ ତଥ୍ୟରୁ ଗରିବ।

ମିଡଲ୍ୱେୟର୍ ସେଟଅପ୍

ଏକ ସମ୍ପୂର୍ଣ୍ଣ କାର୍ଯ୍ୟକାରୀ ଉଦାହରଣ।

@blockchain0x/mcp ର requirePayment 402 challenge ତିଆରି କରେ; @blockchain0x/node ର webhooks.verify ସ୍ୱୀକୃତିକୁ verify କରେ। ମଧ୍ୟରେ ଥିବା ଦୁଇଟି ଛୋଟ ଅଂଶ ଆପଣଙ୍କ ଦାୟିତ୍ୱ: tool ଭିତରେ paid-state check, ଏବଂ payer କୁ paid ଭାବରେ ଚିହ୍ନଟ କରୁଥିବା webhook handler। ତଳେ ଗୋଟିଏ complete MCP server ଅଛି ଯାହା ଗୋଟିଏ paid tool ଏବଂ ତାହାର webhook endpoint କୁ expose କରେ।

INDEX.TS - ଗୋଟିଏ paid tool ଏବଂ ତାହାର webhook ସହ MCP SERVER
import express from "express";
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { requirePayment } from "@blockchain0x/mcp";
import { webhooks } from "@blockchain0x/node";

const server = new McpServer({ name: "docs-search", version: "1.0.0" });

// You decide who counts as paid. Back this with Redis/Postgres in production.
const paid = new Set<string>();

server.tool(
  "search_docs",
  "Semantic search across our docs",
  { query: { type: "string" }, payer: { type: "string" } },
  async ({ query, payer }) => {
    if (!paid.has(`search_docs:${payer}`)) {
      // Not paid yet: build an x402-compatible 402 challenge and return its
      // body as a tool error. requirePayment is a challenge builder - it does
      // not gate the call for you; this check is yours.
      const { body } = requirePayment({
        amountUsdc: "0.02",
        payTo: "0xYourMcpAgentAddress",
        hostedUrl: "https://pay.blockchain0x.com/checkout/docs-search",
        description: "docs search",
      });
      return { content: [{ type: "text", text: JSON.stringify(body) }], isError: true };
    }
    const results = await runVectorSearch(query);
    return { content: [{ type: "text", text: JSON.stringify(results) }] };
  },
);

// Your webhook endpoint marks a payer as paid once the checkout settles.
const app = express();
app.post("/webhooks/blockchain0x", express.raw({ type: "*/*" }), (req, res) => {
  const r = webhooks.verify({ headers: req.headers, rawBody: req.body, secret: process.env.BLOCKCHAIN0X_WEBHOOK_SECRET! });
  if (!r.ok) return res.status(400).json({ code: r.code });
  if (r.eventType === "payment.received") {
    // Resolve (tool, payer) from the reference you encoded in hostedUrl, then:
    paid.add("search_docs:0xPayer");
  }
  res.json({ received: true });
});

ସେଟ୍‌ଅପ୍ ପଦକ୍ଷେପ

  1. 1ଆପଣଙ୍କ MCP server ପାଇଁ ଏକ Blockchain0x agent wallet ସୃଷ୍ଟି କରନ୍ତୁ, API ଏବଂ webhook access ସମ୍ମିଳିତ ଏକ plan ଉପରେ। ଆପଣ payTo ଭାବେ ବ୍ୟବହାର କରିବେ ଯେ wallet address, ସେଟି note କରନ୍ତୁ।
  2. 2ପ୍ୟାକେଜଗୁଡ଼ିକ install କରନ୍ତୁ: npm install @blockchain0x/mcp @blockchain0x/node
  3. 3environment variables ସେଟ୍ କରନ୍ତୁ: BLOCKCHAIN0X_API_KEY (MCP server ଏହାକୁ Authorization: Bearer ଭାବରେ ପଠାଏ) ଏବଂ BLOCKCHAIN0X_WEBHOOK_SECRET (dashboard signing secret ଯାହା webhooks.verify ଯାଞ୍ଚ କରେ)।
  4. 4ଆପଣଙ୍କ paid tools କୁ gate କରନ୍ତୁ ନିଜର paid-state ଯାଞ୍ଚ କରି ଏବଂ caller ପେମେଣ୍ଟ ନକରିଥିଲେ requirePayment challenge body ଫେରାଇଦେଇ। free tools କୁ ungated ରଖନ୍ତୁ।
  5. 5Webhook endpoint କୁ configure କରନ୍ତୁ Blockchain0x dashboard ରେ (ଉଦାହରଣ ସ୍ୱରୂପ /webhooks/blockchain0x), ପରେ webhooks.verify ସହିତ ପ୍ରତ୍ୟେକ delivery କୁ verify କରନ୍ତୁ ଏବଂ payment.received ଉପରେ payer କୁ paid ଭାବେ mark କରନ୍ତୁ।
  6. 6Deploy. ଆପଣଙ୍କ paid tool କୁ ପ୍ରଥମେ hit କରୁଥିବା AI client ଏକ 402 ପାଏ, ପେମେଣ୍ଟ କରେ, ଏବଂ ପରବର୍ତ୍ତୀ call ସଫଳ ହୁଏ। ଆପଣ 10 seconds ମଧ୍ୟରେ dashboard ରେ ପେମେଣ୍ଟ ଦେଖିପାରିବେ।

ଆପଣ npx @blockchain0x/mcp (stdio) ସହିତ Blockchain0x MCP server କୁ ସିଧାସଳଖ ଚଲାଇପାରିବେ କିମ୍ବା mcp.blockchain0x.com ର hosted Streamable HTTP container ବ୍ୟବହାର କରିପାରିବେ। webhook payload shapes ସହିତ ସମ୍ପୂର୍ଣ୍ଣ setup documentation ରେ ଅଛି।

ଆପଣଙ୍କ paid window

ଆପଣଙ୍କ handler ରେ ସବୁଠାରୁ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ decision।

କାରଣ paid-state ଆପଣଙ୍କ ନିୟନ୍ତ୍ରଣରେ, ଆପଣ payment କେତେ ସମୟ ପର୍ଯ୍ୟନ୍ତ count ହେବ ତାହା ମଧ୍ୟ ନିର୍ଦ୍ଧାରଣ କରନ୍ତି। ଏକ client ଏକ tool ପାଇଁ pay କରିବା ପରେ, କିଛି ସମୟ ପାଇଁ ତାହାକୁ paid ଭାବେ marked ରଖନ୍ତୁ, ଏବଂ ସେଇ window ଭିତରେ fresh payment ବିନା call ଗୁଡ଼ିକୁ ଯାଇବାକୁ ଦିଅନ୍ତୁ। window ବହୁତ ଛୋଟ ରଖିଲେ ଆପଣ client ମାନଙ୍କୁ ପ୍ରତି call payment friction ଦେଇ ଶାସନ କରୁଛନ୍ତି; ବହୁତ ଲମ୍ବା ରଖିଲେ ଗୋଟିଏ ସସ୍ତା payment ପରେ ମହଙ୍ଗା operations ଦେଇଦେଉଛନ୍ତି। Redis/Postgres key ଉପରେ TTL ରଖିବା ଏହା implement କରିବାର ସବୁଠାରୁ ସହଜ ଉପାୟ।

ଆମେ ସୁପାରିଶ କରୁଥିବା window

Tool ର ପ୍ରକାରଜନେଲାକାହିଁକି
ସସ୍ତା ଲୁକଅପ୍ ($0.01-$0.05)60 ସେକେଣ୍ଡସେସନ୍ ଦେଇବା ବିନା ସ୍ୱାଭାବିକ ପୁନର୍ବାର ଚେଷ୍ଟା ଏବଂ ଫଲୋ-ଅପ୍ କଲ୍‌ଗୁଡିକୁ ଗ୍ରହଣ କରେ।
ମଧ୍ୟମ ମୂଲ୍ୟ ଅନୁମାନ ($0.10-$1)30 ସେକେଣ୍ଡକଲ୍ ପ୍ରତି ଦେୟ ସଠିକ୍ ଆକୃତି; ସଂକ୍ଷିପ୍ତ କ୍ୟାସ୍ ଅସ୍ଥାୟୀ ତ୍ରୁଟିରେ ପୁନରାବୃତ୍ତିକୁ ହାଣ୍ଡଲ୍ କରେ।
ମହଙ୍ଗା ଦୀର୍ଘ-ସନ୍ଦର୍ଭ ($1-$10)0 ସେକେଣ୍ଡ (କୌଣସି କ୍ୟାଚ୍ ନାହିଁ)ପ୍ରତି କଲ୍‌ ଏହାର ନିଜସ୍ୱ ପେଇଡ୍ ଘଟଣା; କୌଣସି କ୍ୟାଶିଂ ନାହିଁ।
ସଦସ୍ୟତା-ଶୈଳୀ ଟୁଲ୍24 ଘଣ୍ଟାଏକ ଦିନରେ ଅନଲିମିଟେଡ୍ କଲ୍ ପାଇଁ ଏକଥର ଦେୟ କରନ୍ତୁ। କମ୍ ଅବରୋଧରେ ପ୍ରତି କ୍ଲାଇଏଣ୍ଟ ଉଚ୍ଚ ଆୟ।

ଆପଣଙ୍କ paid-state କୁ ପ୍ରତ୍ୟେକ (payer wallet, tool) ଯୁଗଳ ଅନୁସାରେ key କରନ୍ତୁ, ଯେପରି example ରେ search_docs:0xPayer ସହିତ ହୋଇଛି। ଦୁଇ ଭିନ୍ନ client ସେଇ ଏକେ tool କୁ hit କଲେ, ପ୍ରତ୍ୟେକ ଅଲଗା pay କରେ। ସେଇ client ଦୁଇଟି ଭିନ୍ନ tool କୁ hit କଲେ, ଦୁଇଟି ଅଲଗା payment ଆବଶ୍ୟକ। ଆପଣ ଚାହିଲେ ଏହାକୁ ଅଧିକ ବ୍ୟାପକ ଭାବରେ (ସମସ୍ତ tool ପାଇଁ per payer) scope କରିପାରିବେ; per-payer per-tool granularity ହେଉଛି pricing କୁ ନ୍ୟାୟସଙ୍ଗତ ଅନୁଭବ କରାଏ।

ମୂଲ୍ୟ ରୂପରେ

ଚାରିଟି ମୂଲ୍ୟ ଆକୃତି ଯାହା MCP ସର୍ଭରଗୁଡିକ ପାଇଁ କାମ କରେ।

ମୂଲ୍ୟ ନିର୍ଣ୍ଣୟ ଆପଣଙ୍କର କଲ୍ - ଆପଣ ମିଡଲୱେୟାରରେ ପ୍ରତି ଟୁଲ୍ ପାଇଁ ରାଶି ନିର୍ଣ୍ଣୟ କରନ୍ତୁ। ତଳେ ଆମେ ସର୍ବାଧିକ ଦେଖୁଥିବା ଚାରିଟି ଆକୃତି ଏବଂ ସେଗୁଡିକ କେଉଁ ଟୁଲ୍ ଆକୃତିକୁ ମେଳ ଖାଇ।

ପ୍ରତି-କଲ୍ ମାଇକ୍ରୋ-ମୂଲ୍ୟ

$0.01 - $0.05 ପ୍ରତି କଲ୍

ଖୋଜନ୍ତୁ, ଲୁକ୍ ଅପ୍, ବର୍ଗୀକରଣ, ଫର୍ମାଟ୍ କନଭର୍ସନ୍ - ଉଚ୍ଚ ପରିମାଣରେ ସସ୍ତା କାର୍ଯ୍ୟ।

ସାଧାରଣ

କ୍ଲାଇଏଣ୍ଟମାନେ ପାଇଁ ସର୍ବନିମ୍ନ ଘସ୍ତ; ବ୍ୟବହାର ସହିତ ଖର୍ଚ୍ଚକୁ ସଠିକ୍ ଭାବରେ ସମନ୍ୱୟ କରେ।

ବିପରୀତ

ସର୍ବୋଚ୍ଚ ଲେନଦେନ ଓଭରହେଡ୍; କେବଳ ଉଚ୍ଚ କଲ୍ ଭଲ୍ୟୁମ୍‌ରେ କାମ କରେ।

ପ୍ରତି-କଲ୍ ମଧ୍ୟ-ମୂଲ୍ୟ

$0.10 - $1.00 ପ୍ରତି କଲ୍

LLM ଅନୁମାନ, ଉତ୍ପାଦନ, ବିଷୟବସ୍ତୁ ଉତ୍ପାଦନ, କିଛି ଯେଉଁଠାରେ ପ୍ରତିଟି କଲ୍ କାର୍ଯ୍ୟ କରେ।

ସାଧାରଣ

ସମତୁଳିତ - ପ୍ରତି କଲ୍ ସ୍ପଷ୍ଟ ମୂଲ୍ୟ, ନିୟନ୍ତ୍ରଣ ଯୋଗ୍ୟ ଲେନଦେନ ଗଣନା।

ବିପରୀତ

ପ୍ରତି କଲ୍‌ରେ ଉଚ୍ଚ ଘସ୍ତ; କ୍ଲାଇଏଣ୍ଟମାନେ କେବେ କେବେ ଏହି ମୂଲ୍ୟ ବିନ୍ୟାସରେ ସବ୍ସ୍କ୍ରିପ୍ସନ୍ ପସନ୍ଦ କରନ୍ତି।

ପ୍ରତି-କଲ୍ ଉଚ୍ଚ-ମୂଲ୍ୟ

$1 - $10 ପ୍ରତି କଲ୍

ଦୀର୍ଘ-ସନ୍ଦର୍ଭ ଉତ୍ପାଦନ, ଡକ୍ୟୁମେଣ୍ଟ ପ୍ରକ୍ରିୟା, ମଲ୍ଟି-ଷ୍ଟେପ୍ ଓର୍କେସ୍ଟ୍ରେସନ୍, ମହଙ୍ଗା ତୃତୀୟ-ପକ୍ଷ API ରାପ୍।

ସାଧାରଣ

ପ୍ରତି କଲ୍ ପାଇଁ ମାର୍ଜିନ୍ ଅର୍ଥପୂର୍ଣ୍ଣ; ବିଫଳ ଭୁଗତାନ ଅସହ୍ୟ ହାନି।

ବିପରୀତ

ଗ୍ରାହକମାନେ ଏହି ମୂଲ୍ୟରେ କଠିନ ଆଲୋଚନା କରନ୍ତି; ଫେରା ଅନୁରୋଧ ଆଶା କରନ୍ତୁ।

subscription window

$5 - $50 ପ୍ରତି 24 ଘଣ୍ଟା ୱିଣ୍ଡୋ (କିମ୍ବା $X ପ୍ରତି ମାସ)

ଗ୍ରାହକମାନେ ଏକ ସେସନ୍‌ରେ ଅନେକ କଲ୍‌ କରନ୍ତି ଏବଂ ପ୍ରତି କଲ୍‌ ପେମେଣ୍ଟ୍ ଝିଁକା ଅସହ୍ୟ କରିବେ ନାହିଁ।

ସାଧାରଣ

ପ୍ରତି କ୍ଲାଇଏଣ୍ଟ ପାଇଁ ଉଚ୍ଚ ଆୟ; ପ୍ରତି କଲ୍ ଓଭରହେଡ୍ କମ୍।

ବିପରୀତ

ନିମ୍ନ ଖୋଜାଯିବା; କ୍ଲାଇଏଣ୍ଟମାନେ ପ୍ରଥମେ ବାଧ୍ୟ ହେବା ଆବଶ୍ୟକ। ପ୍ରାୟତଃ ହାଇବ୍ରିଡ୍ ପ୍ରାଇସିଂ ପାଇଁ ପ୍ରତି-କଲ୍ ସହିତ ମିଶାଯାଏ।

ଅନେକ operator ମାନେ pattern ମିଶାନ୍ତି: per-call micro-pricing ସହ cheap tools, per-call high-pricing ସହ expensive tools, ଏବଂ heavy user ମାନଙ୍କ ପାଇଁ 24-hour subscription window। ଏକେ MCP server ରେ ଏହି ତିନୋଟିକୁ ଚଲାଇବାରେ କିଛି ବାଧା ନାହିଁ; ପ୍ରତ୍ୟେକ tool requirePayment ରେ ନିଜ amountUsdc ସେଟ୍ କରେ ଏବଂ ଆପଣଙ୍କ handler ରେ ନିଜ paid-window ସେଟ୍ କରେ।

କଣ ପ୍ଲାନ୍ ମିଳେ

ପ୍ରୋ ପ୍ରାୟ ସମସ୍ତ MCP ସର୍ଭର ପାଇଁ ଠିକ୍ ପ୍ଲାନ୍।

MCP server operators ପ୍ରାୟ ସବୁବେଳେ Pro ରୁ ଆରମ୍ଭ କରନ୍ତି, କାରଣ API write access ଏବଂ webhooks day one ରୁ ଦରକାର: Free read-only, ଏବଂ paid tool କୁ payment.received webhooks receive କରିବା ଏବଂ ସେଗୁଡ଼ିକ verify କରିବା ଦରକାର। ସଠିକ୍ per-agent cost ଏବଂ transaction-fee tiers କେଉଁଠି ଅଛି ଦେଖିବାକୁ pricing page ଦେଖନ୍ତୁ; ସଙ୍କ୍ଷିପ୍ତ ଭାବରେ, real paid volume କରୁଥିବା କୌଣସି server ପାଇଁ Pro ନିଜ ଖର୍ଚ୍ଚ ଫେରାଇଦେବା ପଏଣ୍ଟ ପରେ ବହୁଦୂର ଯାଇସାରିଛି।

  • Free: API ଏବଂ dashboard ସହ ପରୀକ୍ଷା ପାଇଁ ଉପଯୋଗୀ। production paid tools ପାଇଁ ଉପଯୋଗୀ ନୁହେଁ (read-only, no webhooks).
  • Pro: live MCP servers ପାଇଁ default। Full API access, webhooks, exports.
  • Business: ଯେତେବେଳେ compliance ପାଇଁ audit log ଦରକାର, କିମ୍ବା ଆପଣ ଏକାଧିକ clients ପାଇଁ MCP servers ଚଲାନ୍ତି ଏବଂ per-agent team-seat sharing ଚାହାନ୍ତି।
ପୂର୍ଣ୍ଣ ମୂଲ୍ୟ ଦେଖନ୍ତୁ
ପ୍ରାୟତଃ ପ୍ରଶ୍ନ

ପାଞ୍ଚ MCP-ନିର୍ଦ୍ଦିଷ୍ଟ ପ୍ରଶ୍ନ।

ମୋର MCP ସର୍ଭରକୁ Blockchain0x ଉପରେ ହୋଷ୍ଟ କରିବାକୁ ପଡିବ? କିମ୍ବା ଏକ ନିର୍ଦ୍ଧିଷ୍ଟ କ୍ଲାଉଡ୍‌ରେ ଚାଲିବ?

ନା। ଆପଣଙ୍କ MCP server ସାଧାରଣତଃ ଯେଉଁଠି ଚାଲିପାରେ ସେଠି ଚାଲିପାରେ: ଆପଣଙ୍କ laptop, AWS, Fly.io, Cloudflare Workers, Raspberry Pi। Middleware କେବଳ ଏକ Node module ଯାହା ଆପଣଙ୍କ tool handler କୁ wrap କରେ। ଯେପର୍ଯ୍ୟନ୍ତ ଆପଣଙ୍କ server api.blockchain0x.com କୁ outbound HTTPS call କରିପାରେ ଏବଂ ଆପଣ ନିୟନ୍ତ୍ରଣ କରୁଥିବା URL ରେ inbound webhook ଗ୍ରହଣ କରିପାରେ, integration କାମ କରିବ। ଆମେ ଆପଣଙ୍କ MCP server host କରୁନାହୁଁ; ଆମେ payment surface host କରୁଛୁ।

ଯେତେବେଳେ ଏକ AI କ୍ଲାଇଏଣ୍ଟ x402 କୁ ବୁଝିପାରିବା ନାହିଁ ଏବଂ କେବଳ 402 ପ୍ରତିକ୍ରିୟା ପାଇଁ, ତେବେ କଣ ଘଟେ?

challenge body ଏପରି ଭାବେ structured ଯେ ଏକ non-x402-aware client ଅର୍ଥପୂର୍ଣ୍ଣ error ଦେଖେ: error code, amountUsdc, ଏବଂ pay କରିବା ପାଇଁ hostedUrl। user କୁ tool errors ଦେଖାଇଥିବା client (Claude Desktop କିମ୍ବା Cursor ପରି ଅଧିକାଂଶ chat-based client) user କୁ click କରି pay କରିବା ପାଇଁ URL ଦେଖାଇବ; call କୁ ସମ୍ପୂର୍ଣ୍ଣ programmatically handle କରି error କୁ ignore କରୁଥିବା client ଗୁଡ଼ିକ ସରଳଭାବେ result ପାଇବେ ନାହିଁ, ଯାହା ସଠିକ୍ outcome (call ପାଇଁ payment ହୋଇନାହିଁ)। x402-aware client ମାନେ challenge ପଢ଼ନ୍ତି, pre-authorized wallet ବ୍ୟବହାର କରି automatically pay କରନ୍ତି, ଏବଂ retry କରନ୍ତି।

ଭୁଗତାନ ଜାଲା କେତେ ସମୟ ରହେ? କି କ୍ଲାଇଏଣ୍ଟ ଗୋଟିଏ ଥର ଭୁଗତାନ କରି ଚାଲିବାକୁ ପାରିବ?

ଏହା ସମ୍ପୂର୍ଣ୍ଣ ଭାବରେ ଆପଣଙ୍କ ନିଷ୍ପତ୍ତି, କାରଣ paid-state ଆପଣଙ୍କର। ସାଧାରଣ ଭାବରେ paid key ଉପରେ 60-second TTL ବାଛାଯାଏ: ଏହା ଗୋଟିଏ payment କୁ ସମଗ୍ର session ଢାକିବାକୁ ଦିଏ ନାହିଁ, ଯାହା ସହ natural retry ଏବଂ follow-up pattern ଗୁଡ଼ିକୁ absorb କରେ। Subscription-style pricing ପାଇଁ ଆପଣ ଏହାକୁ ଅଧିକ ସମୟ ପାଇଁ କରିପାରିବେ, କିମ୍ବା expensive per-call tools ପାଇଁ zero କରିପାରିବେ (ପ୍ରତ୍ୟେକ call ପାଇଁ fresh payment ଦରକାର)। Library କୌଣସି window ଲାଗୁ କରେ ନାହିଁ; ଆପଣଙ୍କ store ଏବଂ ତାହାର TTL କରେ।

ମୁଁ ସେହି MCP ସର୍ଭରରେ ଦେୟ ଓ ମାଗଣା ଟୁଲ୍‌ଗୁଡିକୁ ଚଳାଇପାରିବି କି?

ହଁ। paid tools ରେ ମାତ୍ର paid-state check (ଏବଂ miss ହେଲେ requirePayment challenge) ଯୋଗ କରନ୍ତୁ; free tools କୁ plain handlers ଭାବରେ ରଖନ୍ତୁ। free tools ଯେକୌଣସି client ପାଇଁ କାମ କରେ; paid tools ପେମେଣ୍ଟ ହେବା ପର୍ଯ୍ୟନ୍ତ 402 challenge ଫେରାଏ। ଅନେକ operator ପ୍ରଥମେ cheap tools କୁ free କରନ୍ତି (adoption ବଢ଼ାଇବା ପାଇଁ) ଏବଂ high-value ones (inference, generation, long-context work) ପାଇଁ payment ରଖନ୍ତି।

କେଉଁ କ୍ଲାଇଏଣ୍ଟ ଦେୟ କରିଛନ୍ତି ଏବଂ ସେମାନେ କେତେ ଖର୍ଚ୍ଚ କରିଛନ୍ତି, କିପରି ଦେଖିବି?

ପ୍ରତି ଭୁଗତାନ ଆପଣଙ୍କର Blockchain0x ଡ୍ୟାସ୍‌ବୋର୍ଡରେ ଭୁଗତାନକାରୀଙ୍କର ୱାଲେଟ୍ ଠିକଣା, ତାରିଖ ସମୟ, ଏବଂ ମାତ୍ରା ସହିତ ରେକର୍ଡ କରାଯାଇଛି, ଏବଂ ସେହି ତଥ୍ୟ ଆପଣଙ୍କର payment.received ୱେବହୁକ୍ରେ ଆସେ ତେଣୁ ଆପଣ ଏହାକୁ ଯେପରିକରି ଚାହାଁନ୍ତି ସେପରି ସଂରକ୍ଷଣ କରିପାରିବେ। କାରଣ ଆପଣ ହ୍ୟାଣ୍ଡଲର୍କୁ ନିୟନ୍ତ୍ରଣ କରନ୍ତି, ଆପଣ ସେହି ସମସ୍ତ ଜିନିଷଗୁଡିକୁ ଲଗ୍ କରିପାରିବେ ଯାହା ପୁସ୍ତକାଳୟ କେବେ ଦେଖେ ନାହିଁ: କେଉଁ ଟୁଲ୍ କୁ ଡାକାଯାଇଥିଲା, ପ୍ରତି 402 ଚ୍ୟାଲେଞ୍ଜ ଯାହା ଆପଣ ଫେରାଇଛନ୍ତି, ଏବଂ ପ୍ରତି ଡାକା ଯାହା ଆପଣ ଏକ ଅବସ୍ଥିତ ଭୁଗତାନରୁ ସେବା ଦେଇଛନ୍ତି। ସେଗୁଡିକୁ ଭୁଗତାନଗୁଡିକର ବିରୁଦ୍ଧରେ ଯୋଡନ୍ତୁ ଏବଂ ଆପଣଙ୍କର ପ୍ରତି-ଭୁଗତାନକାରୀ ଏବଂ ପ୍ରତି-ଟୁଲ୍ ଆୟ ଆନାଲିଟିକ୍ସ ହେବ।

ଆପଣଙ୍କର MCP ସର୍ଭରକୁ ଆୟରେ ପରିଣତ କରନ୍ତୁ।

Pro ରେ ଆରମ୍ଭ କରନ୍ତୁ, npx @blockchain0x/mcp ଚଳାନ୍ତୁ କିମ୍ବା requirePayment କୁ ଆପଣଙ୍କ ନିଜ tools ଭିତରେ wire କରନ୍ତୁ। Install ଠାରୁ ପ୍ରଥମ paid call ପର୍ଯ୍ୟନ୍ତ ଦଶ ମିନିଟ୍।