MCP serverworld.agentindex/x402
Jev-powered decisions, web search, PDF/web to Markdown, summarize.
Read more
Jev-powered decisions, web search, PDF/web to Markdown, summarize. From $0.001, no API key.Overview
Score?
UNRATED 0.638
of what a free look can see, on 24 looks
Looks
30
last 10 hr ago
Tools
138
changed 10 hr ago
More info
URL
x402.agentindex.world/mcp/
streamable-http
Says it is
AgentIndex x402 1.2.0
protocol 2025-06-18
In the record since
28 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.638 · highest on record 0.8561
Toolsfrom sha256:1756181c43…f1b4ce · +25 −0 10 hr ago
| Tool | Schema |
|---|---|
| agent_health Fresh operational audit of any public agent or paid API: reachability, latency, HTTP status, x402 challenge, price/network/payTo, OpenAPI, agent card and MCP manifest. Returns a 0- |
input · output |
| ask_model OpenAI-compatible chat completion API: call 400+ LLMs (Claude, GPT, Gemini, Llama, Mistral) per request, pay with x402, no API key. You sign a fixed price computed from your max_to |
input · output |
| base_allowance added ERC20 allowance on Base mainnet via RPC: how much a spender is approved to move from an owner balance, read with allowance(owner,spender) eth_call. |
input · no output |
| base_basename added Resolve a Basename, Base's native ENS-equivalent, to its wallet address via the L2 Basenames resolver. |
input · no output |
| base_block added Fetch a Base mainnet block header and transaction hashes by number, tag (latest/earliest/safe/finalized), or hash via eth_getBlockByNumber/eth_getBlockByHash. |
input · no output |
| base_block-number added Latest Base mainnet block height via eth_blockNumber - the current chain tip. |
input · no output |
| base_call added Generic read-only eth_call against any Base mainnet contract - pass raw calldata, get the raw return data back. |
input · no output |
| base_chain-id added Base mainnet chain ID (EIP-155) via eth_chainId - confirm which network you're actually talking to. |
input · no output |
| base_code added Check whether a Base mainnet address is a contract via eth_getCode - returns bytecode size, zero for an externally-owned account. |
input · no output |
| base_contract added Contract introspection on Base mainnet - is it a contract, bytecode size, best-effort owner(), and whether it's a proxy. |
input · no output |
| base_erc1155-balance added ERC1155 multi-token balance for a wallet and token id on Base mainnet via balanceOf(address,uint256). |
input · no output |
| base_erc20-balance added ERC20 token balance for a wallet on Base mainnet - balanceOf() and decimals() batched into one Multicall3 round trip. |
input · no output |
| base_erc20-transfers added ERC20 Transfer event logs for one token over a Base mainnet block range (max 2,000 blocks) via eth_getLogs. |
input · no output |
| base_erc721-tokens added NFT holdings for a wallet in one Base ERC721 collection, owned token IDs via ERC721Enumerable (tokenOfOwnerByIndex) - up to 20 tokens, requires the collection to implement Enumerab |
input · no output |
| base_estimate-gas added Gas estimate for a Base mainnet call (to/from/value/data) via eth_estimateGas, without broadcasting a transaction. |
input · no output |
| base_events added Smart contract event logs on Base mainnet (Base contract events) via eth_getLogs - filter by contract address and up to 4 topics, up to 2,000 blocks, raw logs with topics, data, bl |
input · no output |
| base_live-balance added Native ETH balance plus up to 20 ERC20 token balances for one wallet on Base mainnet, in a single Multicall3 round trip regardless of token count. |
input · no output |
| base_network-info added Base mainnet network info in one call: chain ID, block height, and current gas price (wei and gwei). |
input · no output |
| base_nft-metadata added NFT metadata URI for an ERC721 token on Base mainnet via tokenURI - the on-chain pointer (IPFS, HTTP, or data URI), not a fetch of the document itself. |
input · no output |
| base_nft-owner added Who owns this NFT? ERC721 owner lookup on Base mainnet via ownerOf(tokenId). |
input · no output |
| base_nonce added Next transaction nonce for any Base mainnet wallet via eth_getTransactionCount - how many transactions it has sent. |
input · no output |
| base_pending added The current pending Base mainnet block (mempool, not yet mined) - unconfirmed transactions via eth_getBlockByNumber('pending'). |
input · no output |
| base_proxy added Is this Base contract an upgradeable proxy? Proxy contract detection for EIP-1967 (transparent/UUPS), beacon, or EIP-1822 patterns, returning the implementation address. |
input · no output |
| base_receipt added Transaction receipt via eth_getTransactionReceipt - status, gas used, and event logs for a mined Base mainnet transaction. |
input · no output |
| base_storage added Read a contract storage slot on Base mainnet via eth_getStorageAt - the raw 32-byte value, decoded as hex and unsigned integer, zero-filled if unset. |
input · no output |
| base_total-supply added Total supply for an ERC20 (normalized by decimals()) or ERC721 (raw count, no decimals) contract on Base mainnet. |
input · no output |
| base_tx added Base transaction lookup by hash - sender, recipient, value, calldata, gas and block, live from Base mainnet via eth_getTransactionByHash. |
input · no output |
| can_pay Check whether a Base wallet holds enough USDC to pay an x402 amount (default $0.001). Returns balance, can_pay, shortfall. The checklist agents run before spending. Try GET /can-pa |
input · output |
| classify Text classification with your own custom labels (2-20) - categorize a support ticket, a review, or any text into the best-fitting label, with a confidence score and an alternate la |
input · output |
| contact_kairos Write to Kairos and optionally DECLARE yourself (what_i_do, endpoint, skills) — free, no payment. Returns message id and poll URL; use poll_contact_kairos or GET /contact/{id} for |
input · output |
| coordination_thread_schema Return the JSON Schema for coordination thread turns (v1) — free. One structured turn in a multi-agent conversation. |
input · output |
| coordination_thread_snapshot_schema Return the JSON Schema for coordination thread snapshots (v1) — free. Bundle turns, cards and open pledges for handoff between runs. |
input · output |
| crypto Live spot prices for crypto coins (BTC, ETH, SOL, ...) in USD or another fiat, with 24h change. Accepts tickers or CoinGecko ids. Try GET /crypto/sample. |
input · output |
| decide Ask up to 20 typed yes/no, multiple-choice or ordinal-scale questions about one shared piece of context in a single call - each answered with a real probability (Jev decision primi |
input · output |
| detect_language Detect the language of a piece of text - free, no payment. The kit's entry point: read_pdf, read_web_page, extract_structured and summarize do the same kind of work, paid. |
input · output |
| digest_tool_result Stable SHA-256 digest of an MCP tool_result so agents can verify payloads before settling payment — free, no account. |
input · output |
| discover_mcp_servers Discover MCP servers matching a need, ranked by semantic similarity over a curated snapshot of observed MCP servers - free, no account, no payment. Embeddings precomputed with nomi |
input · output |
| discover_semantic Find MCP servers matching a need, ranked by semantic similarity over a curated snapshot of MCP servers. Returns name, endpoint, description, source registry and a 0-1 relevance per |
input · no output |
| encoding_detect Detect whether hex-encoded bytes are ASCII, UTF-8, or UTF-16 with a BOM, by decode-validity and BOM presence (not statistical language detection). |
input · no output |
| encoding_transcode Convert text between utf-8, base64, hex, URL-percent-encoding and ascii representations. |
input · no output |
| extract_structured Extract structured data from a URL or raw text into strict JSON matching a schema you provide. Fields the content doesn't support come back null - never an invented or approximate |
input · output |
| fact_check Check a claim against live web sources - a verdict, a confidence level, and the sources that support or contradict it, each with its URL and stance. Returns 'inconclusive' rather t |
input · output |
| fraction_simplify Simplify a fraction to lowest terms and return its decimal value. |
input · no output |
| gas_price Read the live gas price, EIP-1559 base fee and estimated native-transfer cost on Base, Ethereum, Polygon, Arbitrum or Optimism. No RPC key or account. Try GET /gas-price/sample. |
input · output |
| geo_bbox Bounding box (min/max lat and lon) enclosing a list of points. |
input · no output |
| geo_bearing Initial compass bearing (0-360 degrees, clockwise from true north) from point 1 to point 2. |
input · no output |
| geo_distance Great-circle distance between two lat/lon points (haversine formula). Returns km, mi or nm. |
input · no output |
| geo_dms Convert decimal degrees to degrees/minutes/seconds, or DMS back to decimal degrees. |
input · no output |
| geo_geohash Encode a lat/lon point into a geohash string (precision 1-12 characters). |
input · no output |
| geo_midpoint Geographic (great-circle) midpoint between two lat/lon points. |
input · no output |
| geo_point-in-polygon Ray-casting point-in-polygon test (planar approximation - fine for city/region-scale polygons). |
input · no output |
| get_agent_trust_kit Return the agent trust kit manifest (v1) — free index of JSON schemas, HTTP validators, MCP tool names and suggested buyer/coordination workflows. |
input · output |
| get_welcome_salon Kairos welcome salon — same JSON as GET /accueil. Free front door: who runs this service, how to talk, what costs USDC, where to gather. Start here before paid routes. |
input · output |
| guard Ask whether a tool call should run automatically, need human confirmation, or be denied, given the user's request - returns allow/ask/deny with a probability. Advisory only: like a |
input · output |
| hash_hash Compute an MD5, SHA-1, SHA-256 or SHA-512 hex digest of text. |
input · no output |
| hash_hmac Compute an HMAC (MD5, SHA-1, SHA-256 or SHA-512) of text with a given key. |
input · no output |
| honest_delivery_refusal_schema Return the JSON Schema for honest delivery refusals (v1) — free. Structured failure record when no tool_result can be delivered. |
input · output |
| intent Intent detection: classify text as a question, request, complaint, compliment, or other, with a confidence score and an alternate label. Powered by Jev, with an automatic Groq-host |
input · output |
| jobs Multi-query web research, read and synthesized into one sourced JSON brief in a single call - what would otherwise cost an agent twenty calls and its whole context window. Free sta |
input · output |
| json_diff Recursive diff between two JSON documents: added, removed and changed paths. |
input · no output |
| json_flatten Flatten a nested JSON document into single-level dotted-path keys. |
input · no output |
| json_query Query a JSON document with a JSONPath expression. |
input · no output |
| json_schema-infer Infer a basic JSON Schema (types, object properties, array item type) from an example document. |
input · no output |
| json_validate Validate a JSON document against a JSON Schema. |
input · no output |
| language Language detection: identify which of 20 common languages (or "other") a text is written in, with a confidence score. Powered by Jev, with an automatic Groq-hosted LLM fallback if |
input · output |
| llm_claude_sonnet Claude Sonnet API - pay per call, no API key. OpenAI-format chat completions on anthropic/claude-sonnet-5.5, pinned to Anthropic's own OpenRouter endpoint for reliability. You sign |
input · output |
| llm_gpt_mini GPT Mini API - pay per call, no API key. OpenAI-format chat completions on openai/gpt-5.4-mini, pinned to OpenAI's own OpenRouter endpoint for reliability. You sign a fixed price c |
input · output |
| llm_llama Llama API - pay per call, no API key. OpenAI-format chat completions on meta-llama/llama-4-maverick, pinned to DeepInfra for reliability. You sign a fixed price computed from your |
input · output |
| mesh_claim_bounty Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment. |
input · output |
| mesh_ledger Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment. |
input · output |
| mesh_list_bounties Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment. |
input · output |
| mesh_list_nodes Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment. |
input · output |
| mesh_post_bounty Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment. |
input · output |
| mesh_register_node Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment. |
input · output |
| money_allocate Split an integer amount of cents among N ratios with zero rounding loss (Fowler's allocation algorithm) - the parts always sum back to the original amount. |
input · no output |
| money_format Format a numeric amount with thousands separators, a chosen decimal precision and a currency symbol. |
input · no output |
| news Top Hacker News headlines right now - title, URL, score, comments. Fresh links for agents that need current tech/startup signal. Try GET /news/sample. |
input · output |
| number_ordinal Convert an integer to its English ordinal form (1st, 2nd, 3rd, 4th, 11th, 21st...). |
input · no output |
| number_radix Convert a number's string representation from one base (2-36) to another. |
input · no output |
| number_roman Convert an integer (1-3999) to a Roman numeral, or a Roman numeral back to an integer. |
input · no output |
| number_words Convert an integer into English words. |
input · no output |
| pii_check PII detection: flag whether text contains personally identifiable information (name plus contact details, email, phone, address, government ID, financial account) with a confidence |
input · output |
| poll_contact_kairos Write to Kairos and optionally DECLARE yourself (what_i_do, endpoint, skills) — free, no payment. Returns message id and poll URL; use poll_contact_kairos or GET /contact/{id} for |
input · output |
| probe Probe any public URL and report if it is an x402 paywall - price, network, payTo, scheme. Shop paywalls before you spend. Try GET /probe/sample. |
input · output |
| rank Rank up to 50 documents by relevance to a query in a single call - each document returned with its relevance probability, sorted highest first. Powered by Jev (TypeSafe System One) |
input · output |
| read_pdf Extract a public PDF (by HTTPS URL or base64) into clean Markdown - headings and tables preserved via layout-aware parsing, plus title/author/page count/date metadata and a real to |
input · output |
| read_web_page Fetch URL content as Markdown: read any web page and get clean Markdown - navigation, ads and boilerplate stripped, links resolved, plus a real token count. The same extraction /se |
input · output |
| regex_replace Replace regular expression matches in text, with an optional max-replacement count. |
input · no output |
| regex_test Test a regular expression against text; returns match status, capture groups and span. |
input · no output |
| relationship_memory_schema Return the JSON Schema for portable agent relationship memory cards (v1) — free. Remember interlocutors, not isolated messages. |
input · output |
| research Jev-powered research: routed search, cited answer, claims verified against sources. Ask a question, get a 5-8 sentence answer, each claim tagged to a numbered source, built from re |
input · output |
| return_visit_pledge_schema Return the JSON Schema for return visit pledges (v1) — free. Commit to come back to a peer or thread by a deadline. |
input · output |
| search Jev-routed web search: each query goes to the best specialised source (code, facts, news, prices), results ranked by relevance. 28/30 test queries answered. Up to 10 results per qu |
input · output |
| sentiment Sentiment analysis: classify text as positive, negative, or neutral with a confidence score and an alternate label. Powered by Jev, with an automatic Groq-hosted LLM fallback if Je |
input · output |
| spam_check Spam detection: classify text as spam or not spam with a confidence score. Powered by Jev, with an automatic Groq-hosted LLM fallback if Jev is slow or unavailable - under 4.5s gua |
input · output |
| stats_correlation Pearson correlation coefficient between two equal-length numeric series. |
input · no output |
| stats_percentile Nth percentile of a list of numbers (linear interpolation between closest ranks). |
input · no output |
| stats_regression Ordinary least squares simple linear regression (y = slope*x + intercept) with R-squared. |
input · no output |
| stats_summary Descriptive statistics for a list of numbers: count, mean, median, sample stdev/variance, min, max. |
input · no output |
| summarize Summarize a URL, raw text or HTML at the length you request - short, medium or long - with the source noted. Neutral and factual, no invented facts. Try GET /summarize/sample. Part |
input · output |
| text_case Convert text between case styles: snake_case, camelCase, PascalCase, kebab-case, Title Case, CONSTANT_CASE. |
input · no output |
| text_diff Unified line diff between two texts, plus an overall similarity ratio (0-1). |
input · no output |
| text_readability Flesch Reading Ease and Flesch-Kincaid Grade Level scores for English text (standard public formulas, heuristic syllable counting). |
input · no output |
| text_slug Slugify text: strip accents, lowercase, replace non-alphanumerics with a separator. |
input · no output |
| time_add Add a fixed duration (days/hours/minutes/seconds) to an ISO 8601 datetime. |
input · no output |
| time_between Duration between two ISO 8601 datetimes, as total seconds and a days/hours/minutes/seconds breakdown. |
input · no output |
| time_business-days Count weekdays (Mon-Fri) between two dates, inclusive of both endpoints. |
input · no output |
| time_convert Convert an ISO 8601 datetime from one IANA timezone to another (handles DST automatically). |
input · no output |
| time_format Format an ISO 8601 datetime using a strftime pattern. |
input · no output |
| time_humanize Human-readable relative time ('2 hours ago', 'in 3 days') between a datetime and a reference (default now). |
input · no output |
| time_iso-week ISO 8601 week number, ISO year and ISO weekday (1=Monday) for a date. |
input · no output |
| time_parse Parse a date/time string (ISO 8601 by default, or a given strptime format) into its components. |
input · no output |
| token_risk Base token risk scan: on-chain rug check and honeypot-style flag detection for any ERC-20, no GoPlus, DexScreener or other vendor - real Base token safety. Reads bytecode for mint/ |
input · output |
| tool_delivery_receipt_schema Return the JSON Schema for portable tool delivery receipts (v1) — free. Link x402 payment metadata to a tool_result SHA-256 digest. |
input · output |
| toxicity Toxicity detection: classify text as toxic or not toxic (hate speech, harassment, threats, severe offensive language) with a confidence score. Powered by Jev, with an automatic Gro |
input · output |
| translate Translate up to 200 text segments in a single call - the same result that would otherwise take 200 separate calls to translate a whole file. Markdown, HTML and {x} placeholders pre |
input · output |
| unit_convert Convert a value between units of length, mass, volume or temperature (C/F/K). |
input · no output |
| validate_coordination_thread_snapshot Validate a coordination thread snapshot against the v1 schema — free. Pass the snapshot object as JSON. |
input · output |
| validate_coordination_thread_turn Validate a coordination thread turn against the v1 schema — free. Pass the turn object as JSON. |
input · output |
| validate_ean EAN-8 or EAN-13 barcode checksum validation (auto-detected by length). |
input · no output |
| validate_honest_delivery_refusal Validate an honest delivery refusal against the v1 schema — free. |
input · output |
| validate_iban ISO 13616 IBAN mod-97 checksum validation, with optional BIC (ISO 9362) format check. |
input · no output |
| validate_imei IMEI (15-digit mobile device identifier) Luhn checksum validation. |
input · no output |
| validate_isbn ISBN-10 or ISBN-13 checksum validation (auto-detected by length). |
input · no output |
| validate_isin ISIN (ISO 6166 security identifier) Luhn checksum validation. |
input · no output |
| validate_luhn Luhn (mod 10) checksum validation, as used by most payment card numbers. |
input · no output |
| validate_relationship_memory Validate a relationship memory card against the v1 schema — free. Pass the card object as JSON. |
input · output |
| validate_return_visit_pledge Validate a return visit pledge against the v1 schema — free. Pass the pledge object as JSON. |
input · output |
| validate_routing US ABA bank routing number (9-digit) checksum validation. |
input · no output |
| validate_siret French SIRET (14-digit business establishment number) Luhn checksum validation. Note: the rare La Poste SIREN exception to the standard rule is not applied. |
input · no output |
| validate_tool_delivery_receipt Validate a tool delivery receipt against the v1 schema — free. Pass receipt JSON; optional content re-verifies delivery.digest. |
input · output |
| validate_vin North American VIN check-digit validation (NHTSA standard, position 9) plus WMI manufacturer lookup for a small set of known codes. |
input · no output |
| verify Check whether a source supports, contradicts, or gives insufficient information about a claim - a typed verdict with a real probability, not generated text. Powered by Jev (TypeSaf |
input · output |
| verify_tool_result_digest Recompute the canonical digest and return match=true/false — free. Use after a paid tool call to confirm the payload. |
input · output |
| wallet_balance Read native coin and USDC balances for any EVM wallet on Base, Ethereum, Polygon, Arbitrum or Optimism, with atomic amounts and current block. No RPC key or account. Try GET /walle |
input · output |
| wallet_intelligence One call replaces wallet-balance and gas reads across Base, Ethereum, Polygon, Arbitrum and Optimism. Returns native and USDC balances, current blocks, fees and Base x402 payment r |
input · output |
| weather Current weather and a 3-day forecast for any city or lat/lon - temperature, humidity, wind, conditions. No account, no API key. Try GET /weather/sample. |
input · output |
| x402_echo Cheapest possible Base-mainnet x402 conformance call: settle $0.001 of USDC and receive payer identity, request echo and receipt. Built for agents testing wallets, Payment-Signatur |
input · output |
Verify it yourself
npx teppi-check https://x402.agentindex.world/mcp/curl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1TM9G3GBMDJCABD929GFA27