{"name":"ai.tensorfeed/x402-base-mcp","slug":"tensorfeed-x402-base-mcp","title":"TensorFeed x402 Base Reader","description":"Read-only Base mainnet reader. Verifies x402 payment settlements + AFTA federation status.","url":"https://mcp.market/server/tensorfeed-x402-base-mcp","rating":null,"grade":"B","score":74,"certified":false,"status":"active","category":"finance","tags":["finance"],"presence":{"score":27,"stars":2,"forks":1,"downloads_week":65,"last_push_at":"2026-08-12T00:25:22.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/RipperMercs/tensorfeed-x402-base-mcp","website":"https://tensorfeed.ai/x402","version":"0.2.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@tensorfeed/x402-base-mcp","version":"0.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional Base mainnet RPC endpoint (Alchemy, Infura, etc) for higher rate limits. Must match the allowlist in src/rpc/allowlist.ts; non-allowlisted URLs fall back to public Base RPC with a stderr warning. Defaults to https://mainnet.base.org if unset.","isSecret":true,"name":"TENSORFEED_RPC_URL"}]}],"tools":[{"name":"afta_federation_members","description":"Returns the canonical list of confirmed Agent Fair-Trade Agreement (AFTA) federation members as of this package version. Static curated list; chain through verify_afta_federation(domain) to confirm live cert posture per member.","write_action":false,"price_micros":0,"input_schema":null},{"name":"balance","description":"Returns the native ETH balance of an address on Base mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"block_number","description":"Returns the latest block number on Base mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"call","description":"Performs an eth_call against a contract on Base mainnet. Read-only; never broadcasts a transaction.","write_action":false,"price_micros":0,"input_schema":null},{"name":"decode_x402_payment_payload","description":"Decodes a base64-encoded X-PAYMENT header payload per the Coinbase x402 V2 spec. Returns the parsed scheme, network, x402Version, EIP-3009 authorization, and signature. Pure offline decode; no signature is verified and no network call is made.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_tx_receipt","description":"Returns the receipt for a transaction on Base mainnet, including status, gas used, and a summary of emitted logs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"parse_x402_manifest","description":"Fetches https://{domain}/.well-known/x402.json (or x402) and returns the structured manifest. Used to discover what an x402-paid publisher accepts (scheme, network, payTo, prices, paid endpoints).","write_action":false,"price_micros":0,"input_schema":null},{"name":"probe_x402_endpoint","description":"Performs a GET against an https URL and reports whether the response looks like a canonical x402-paid endpoint (HTTP 402 with a JSON body containing accepts[]). Read-only. Does not pay, does not broadcast.","write_action":false,"price_micros":0,"input_schema":null},{"name":"recent_transfers","description":"Returns USDC Transfer events involving the given address over the last N blocks on Base mainnet. Direction filter: in, out, or both.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tf_payment_lookup","description":"On-chain lookup: was this transaction hash a USDC payment to TensorFeed's canonical payment wallet (…) on Base mainnet? Returns structured details if yes. For credit attribution and endpoint mapping, the paying agent should call https://tensorfeed.ai/api/payment/history with its bearer token.","write_action":false,"price_micros":0,"input_schema":null},{"name":"usdc_balance","description":"Returns the USDC balance of an address on Base mainnet (Circle native bridged USDC).","write_action":false,"price_micros":0,"input_schema":null},{"name":"usdc_recent_payments_to","description":"Returns USDC transfers TO the given address over the last N blocks on Base mainnet. A convenience wrapper for x402 merchants verifying incoming agent payments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_afta_federation","description":"Calls TensorFeed's canonical AFTA certification endpoint for a domain. Returns a scored checklist of which Agent Fair-Trade Agreement tenets the domain's public surfaces satisfy. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_x402_settlement","description":"Given a tx hash, expected recipient, and expected USDC amount, returns a structured verdict on whether the on-chain USDC Transfer event actually matches the claimed settlement. Use to independently verify any x402 payment receipt.","write_action":false,"price_micros":0,"input_schema":null},{"name":"x402_publisher_health","description":"Returns the latest x402 status snapshot for a given domain from TensorFeed's canonical hourly monitor: current outcome, latency, 24h/7d uptime, and the recent series of check results. Useful for agents picking which paid publisher to depend on.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":74,"grade":"B","scanned_at":"2026-09-27T17:05:59.444Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T17:05:59.518Z","components":{"code":{"score":25,"max":25,"notes":["27 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 47 days ago"]},"identity":{"score":5,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@tensorfeed/x402-base-mcp","version":"0.2.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-05-28T03:45:42.093Z","repositoryUrl":"git+https://github.com/RipperMercs/tensorfeed-x402-base-mcp.git","weeklyDownloads":65}],"repo":{"found":true,"owner":"RipperMercs","repo":"tensorfeed-x402-base-mcp","archived":false,"pushedAt":"2026-08-12T00:25:22Z","stars":2,"forks":1,"openIssues":10,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/268111110?v=4","ownerCreatedAt":"2026-03-14T06:22:11Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/268111110?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":1,"downloadsWeek":65,"license":"MIT","lastPushAt":"2026-08-12T00:25:22.000Z","score":27}}}},"grade_history":[],"reviews":[]}