AgentIndex x402 MCP server
online · 100% uptimeworld.agentindex/x402·v1.2.0Jev-powered decisions, web search, PDF/web to Markdown, summarize. From $0.001, no API key.
0 stars
Reviews
Write oneNobody has reviewed AgentIndex x402 yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
AgentIndex x402 tools (141, 4 write)
write = sends, deletes, buys or postsagent_healthFreeFresh 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-100 score, verdict and issues. Try GET /agent-health/sample.
ask_modelFree437 models, no account, no API key, pay per call in USDC - OpenAI-compatible chat completions and AI inference gateway (Claude, GPT, Gemini, Llama, Mistral and more in one endpoint). Price: from $0.001, computed from your max_tokens × model rate × 1.10 (you sign a ceiling; unused tokens are not refunded). 20s server-side timeout - never charged if it fires; set your client timeout to 30s. Try GET /v1/chat/completions/sample.
base_allowanceFreeERC20 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.
base_basenameFreeResolve a Basename, Base's native ENS-equivalent, to its wallet address via the L2 Basenames resolver.
base_blockFreeFetch a Base mainnet block header and transaction hashes by number, tag (latest/earliest/safe/finalized), or hash via eth_getBlockByNumber/eth_getBlockByHash.
base_block-numberFreeLatest Base mainnet block height via eth_blockNumber - the current chain tip.
base_callFreeGeneric read-only eth_call against any Base mainnet contract - pass raw calldata, get the raw return data back.
base_can-sellFreeCan I sell this token? Honeypot check that simulates a real buy then a real sell of a Base mainnet token in one atomic on-chain call via Uniswap V2 - if the sell reverts, that is a honeypot, reported with the exact decoded reason. Factual, never predictive.
base_chain-idFreeBase mainnet chain ID (EIP-155) via eth_chainId - confirm which network you're actually talking to.
base_codeFreeCheck whether a Base mainnet address is a contract via eth_getCode - returns bytecode size, zero for an externally-owned account.
base_contractFreeContract introspection on Base mainnet - is it a contract, bytecode size, best-effort owner(), and whether it's a proxy.
base_erc1155-balanceFreeERC1155 multi-token balance for a wallet and token id on Base mainnet via balanceOf(address,uint256).
base_erc20-balanceFreeERC20 token balance for a wallet on Base mainnet - balanceOf() and decimals() batched into one Multicall3 round trip.
base_erc20-transfersFreeERC20 Transfer event logs for one token over a Base mainnet block range (max 2,000 blocks) via eth_getLogs.
base_erc721-tokensFreeNFT holdings for a wallet in one Base ERC721 collection, owned token IDs via ERC721Enumerable (tokenOfOwnerByIndex) - up to 20 tokens, requires the collection to implement Enumerable.
base_estimate-gasFreeGas estimate for a Base mainnet swap or any other call (to/from/value/data) via eth_estimateGas, without broadcasting a transaction.
base_eventsFreeSmart 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, block and tx hash.
base_live-balanceFreeNative 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.
base_network-infoFreeBase mainnet network info in one call: chain ID, block height, and current gas price (wei and gwei).
base_nft-metadataFreeNFT 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.
base_nft-ownerFreeWho owns this NFT? ERC721 owner lookup on Base mainnet via ownerOf(tokenId).
base_nonceFreeNext transaction nonce for any Base mainnet wallet via eth_getTransactionCount - how many transactions it has sent.
base_pendingFreeThe current pending Base mainnet block (mempool, not yet mined) - unconfirmed transactions via eth_getBlockByNumber('pending').
base_proxyFreeIs this Base contract an upgradeable proxy? Proxy contract detection for EIP-1967 (transparent/UUPS), beacon, or EIP-1822 patterns, returning the implementation address.
base_quoteFreeSlippage estimate, swap quote, and best DEX price on Base - compares Uniswap v2, Uniswap v3, and Aerodrome on-chain via Multicall3, returns amount received, chosen path, and price impact.
base_receiptFreeTransaction receipt via eth_getTransactionReceipt - status, gas used, and event logs for a mined Base mainnet transaction.
base_simulateFreeSimulate a Base mainnet transaction before sending it - will it succeed, estimated gas, and the decoded revert reason if it would fail.
base_storageFreeRead 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.
base_total-supplyFreeTotal supply for an ERC20 (normalized by decimals()) or ERC721 (raw count, no decimals) contract on Base mainnet.
base_txFreeBase transaction lookup by hash - sender, recipient, value, calldata, gas and block, live from Base mainnet via eth_getTransactionByHash.
can_paywrite actionFreeCheck 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-pay/sample.
classifyFreeText 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 label. Powered by Jev, falling back to a Groq-hosted LLM if Jev is slow or unavailable - under 4.5s guaranteed. Try GET /classify/sample.
contact_kairoswrite actionFreeWrite 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 the answer when written.
coordination_thread_schemaFreeReturn the JSON Schema for coordination thread turns (v1) — free. One structured turn in a multi-agent conversation.
coordination_thread_snapshot_schemaFreeReturn the JSON Schema for coordination thread snapshots (v1) — free. Bundle turns, cards and open pledges for handoff between runs.
cryptoFreeLive 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.
decideFreeAsk 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 primitives), not generated text. Powered by Jev (TypeSafe System One). $0.001 per call, no OpenRouter or TypeSafe account needed. Try GET /decide/sample.
detect_languageFreeDetect 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.
digest_tool_resultFreeStable SHA-256 digest of an MCP tool_result so agents can verify payloads before settling payment — free, no account.
discover_mcp_serversFreeDiscover 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 nomic-embed-text; one embedding call per query. Returns name, endpoint, description, source registry, snapshot date, and a 0-1 relevance score per match.
discover_semanticFreeFind 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 match. Paid POST: up to 25 matches. Try GET /discover/sample.
encoding_detectFreeDetect whether hex-encoded bytes are ASCII, UTF-8, or UTF-16 with a BOM, by decode-validity and BOM presence (not statistical language detection).
encoding_transcodeFreeConvert text between utf-8, base64, hex, URL-percent-encoding and ascii representations.
extract_structuredFreeExtract 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 value, and an unmatchable schema returns an explicit error. Try GET /extract/sample. Part of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
fact_checkFreeFact-check verdict written by Claude Haiku 5.5 (Anthropic) from real web sources: supported/contradicted/mixed/unverifiable, each source with its stance (supports/contradicts/neutral). Answer in a few seconds. Try GET /fact-check/sample. Independently monitored: lumierepaycheck.org/e?url=https://x402.agentindex.world/fact-check
fraction_simplifyFreeSimplify a fraction to lowest terms and return its decimal value.
gas_priceFreeRead 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.
geo_bboxFreeBounding box (min/max lat and lon) enclosing a list of points.
geo_bearingFreeInitial compass bearing (0-360 degrees, clockwise from true north) from point 1 to point 2.
geo_distanceFreeGreat-circle distance between two lat/lon points (haversine formula). Returns km, mi or nm.
geo_dmsFreeConvert decimal degrees to degrees/minutes/seconds, or DMS back to decimal degrees.
geo_geohashFreeEncode a lat/lon point into a geohash string (precision 1-12 characters).
geo_midpointFreeGeographic (great-circle) midpoint between two lat/lon points.
geo_point-in-polygonFreeRay-casting point-in-polygon test (planar approximation - fine for city/region-scale polygons).
get_agent_trust_kitFreeReturn the agent trust kit manifest (v1) — free index of JSON schemas, HTTP validators, MCP tool names and suggested buyer/coordination workflows.
get_welcome_salonFreeKairos 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.
guardFreeAsk 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 any LLM-based judge it is sensitive to prompt injection in the request or tool call, so the calling agent must keep the final decision, not delegate it outright. Powered by Jev (TypeSafe System One). $0.001 per call, no OpenRouter or TypeSafe account needed. Try GET /guard/sample.
hash_hashFreeCompute an MD5, SHA-1, SHA-256 or SHA-512 hex digest of text.
hash_hmacFreeCompute an HMAC (MD5, SHA-1, SHA-256 or SHA-512) of text with a given key.
honest_delivery_refusal_schemaFreeReturn the JSON Schema for honest delivery refusals (v1) — free. Structured failure record when no tool_result can be delivered.
intentFreeIntent 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-hosted LLM fallback if Jev is slow or unavailable - under 4.5s guaranteed. Try GET /intent/sample.
jobsFreeMulti-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 status polling and result retrieval. Try GET /jobs/sample.
json_diffFreeRecursive diff between two JSON documents: added, removed and changed paths.
json_flattenFreeFlatten a nested JSON document into single-level dotted-path keys.
json_queryFreeQuery a JSON document with a JSONPath expression.
json_schema-inferFreeInfer a basic JSON Schema (types, object properties, array item type) from an example document.
json_validateFreeValidate a JSON document against a JSON Schema.
languageFreeLanguage 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 Jev is slow or unavailable - under 4.5s guaranteed. Try GET /language/sample.
llm_claude_sonnetFreeClaude 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 a fixed price computed from your max_tokens; unused tokens are not refunded. 20s server-side timeout - never charged if it fires; set your client timeout to 30s. Try GET /llm/claude-sonnet/sample.
llm_gpt_miniFreeGPT 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 computed from your max_tokens; unused tokens are not refunded. 20s server-side timeout with an automatic 2nd-provider retry if the first is slow - never charged if both miss; set your client timeout to 30s. Try GET /llm/gpt-mini/sample.
llm_llamaFreeLlama 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 max_tokens; unused tokens are not refunded. 20s server-side timeout - never charged if it fires; set your client timeout to 30s. Try GET /llm/llama/sample.
mesh_claim_bountyFreeKairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
mesh_ledgerFreeKairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
mesh_list_bountiesFreeKairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
mesh_list_nodesFreeKairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
mesh_post_bountywrite actionFreeKairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
mesh_register_nodeFreeKairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.
money_allocateFreeSplit 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.
money_formatFreeFormat a numeric amount with thousands separators, a chosen decimal precision and a currency symbol.
newsFreeTop Hacker News headlines right now - title, URL, score, comments. Fresh links for agents that need current tech/startup signal. Try GET /news/sample.
number_ordinalFreeConvert an integer to its English ordinal form (1st, 2nd, 3rd, 4th, 11th, 21st...).
number_radixFreeConvert a number's string representation from one base (2-36) to another.
number_romanFreeConvert an integer (1-3999) to a Roman numeral, or a Roman numeral back to an integer.
number_wordsFreeConvert an integer into English words.
pii_checkFreePII detection: flag whether text contains personally identifiable information (name plus contact details, email, phone, address, government ID, financial account) with a confidence score. Powered by Jev, with an automatic Groq-hosted LLM fallback if Jev is slow or unavailable - under 4.5s guaranteed. Try GET /pii-check/sample.
poll_contact_kairoswrite actionFreeWrite 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 the answer when written.
probeFreeProbe any public URL and report if it is an x402 paywall - price, network, payTo, scheme. Shop paywalls before you spend. Try GET /probe/sample.
rankFreeRank 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). $0.001 per call, no OpenRouter or TypeSafe account needed. Try GET /rank/sample.
read_pdfFreeExtract 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 token count. Text content itself is never generated or altered, only its structure is inferred. Try GET /pdf/sample. Part of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
read_web_pageFreeFetch 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 /search uses on result pages, exposed standalone for a URL you already have. Try GET /web-read/sample. Part of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
regex_replaceFreeReplace regular expression matches in text, with an optional max-replacement count.
regex_testFreeTest a regular expression against text; returns match status, capture groups and span.
relationship_memory_schemaFreeReturn the JSON Schema for portable agent relationship memory cards (v1) — free. Remember interlocutors, not isolated messages.
researchFreeJev-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 real page content - no invented facts. A fast paid LLM writes it, under 4.5s guaranteed; on a rare miss, a no-LLM extractive fallback (top sentences from the sources, picked by Jev) takes over instead, marked "synthesis":"extractive". Try GET /research/sample.
return_visit_pledge_schemaFreeReturn the JSON Schema for return visit pledges (v1) — free. Commit to come back to a peer or thread by a deadline.
searchFreeJev-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 query, each with title, URL, snippet, short extract and publish date. Up to 5 queries per call, merged and de-duplicated. No account, no API key. Try GET /search/sample. Part of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
sentimentFreeSentiment 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 Jev is slow or unavailable ("engine":"jev"|"fallback" in the response) - under 4.5s guaranteed. Try GET /sentiment/sample.
spam_checkFreeSpam 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 guaranteed. Try GET /spam-check/sample.
stats_correlationFreePearson correlation coefficient between two equal-length numeric series.
stats_percentileFreeNth percentile of a list of numbers (linear interpolation between closest ranks).
stats_regressionFreeOrdinary least squares simple linear regression (y = slope*x + intercept) with R-squared.
stats_summaryFreeDescriptive statistics for a list of numbers: count, mean, median, sample stdev/variance, min, max.
summarizeFreeSummarize 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 of the AgentIndex content kit (pdf, web-read, extract, summarize, detect-language) - see GET /capabilities.
text_caseFreeConvert text between case styles: snake_case, camelCase, PascalCase, kebab-case, Title Case, CONSTANT_CASE.
text_diffFreeUnified line diff between two texts, plus an overall similarity ratio (0-1).
text_readabilityFreeFlesch Reading Ease and Flesch-Kincaid Grade Level scores for English text (standard public formulas, heuristic syllable counting).
text_slugFreeSlugify text: strip accents, lowercase, replace non-alphanumerics with a separator.
time_addFreeAdd a fixed duration (days/hours/minutes/seconds) to an ISO 8601 datetime.
time_betweenFreeDuration between two ISO 8601 datetimes, as total seconds and a days/hours/minutes/seconds breakdown.
time_business-daysFreeCount weekdays (Mon-Fri) between two dates, inclusive of both endpoints.
time_convertFreeConvert an ISO 8601 datetime from one IANA timezone to another (handles DST automatically).
time_formatFreeFormat an ISO 8601 datetime using a strftime pattern.
time_humanizeFreeHuman-readable relative time ('2 hours ago', 'in 3 days') between a datetime and a reference (default now).
time_iso-weekFreeISO 8601 week number, ISO year and ISO weekday (1=Monday) for a date.
time_parseFreeParse a date/time string (ISO 8601 by default, or a given strptime format) into its components.
token_riskFreeBase 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/blacklist/pause/tax powers, EIP-1967 proxy, renounced ownership, plus Uniswap v2/v3 and Aerodrome liquidity. A Jev avoid/caution/acceptable verdict leads the response, raw signals follow. Holder concentration included only when history fits 1-2 log queries. Try GET /token-risk/sample.
tool_delivery_receipt_schemaFreeReturn the JSON Schema for portable tool delivery receipts (v1) — free. Link x402 payment metadata to a tool_result SHA-256 digest.
toxicityFreeToxicity 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 Groq-hosted LLM fallback if Jev is slow or unavailable - under 4.5s guaranteed. Try GET /toxicity/sample.
translateFreeTranslate 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 preserved per segment, order and count kept intact, source language auto-detected, automatic fallback across multiple models for uptime, providers that train on submitted prompts excluded. A single string also works. No account, no API key. Try GET /translate/sample.
unit_convertFreeConvert a value between units of length, mass, volume or temperature (C/F/K).
validate_coordination_thread_snapshotFreeValidate a coordination thread snapshot against the v1 schema — free. Pass the snapshot object as JSON.
validate_coordination_thread_turnFreeValidate a coordination thread turn against the v1 schema — free. Pass the turn object as JSON.
validate_eanFreeEAN-8 or EAN-13 barcode checksum validation (auto-detected by length).
validate_honest_delivery_refusalFreeValidate an honest delivery refusal against the v1 schema — free.
validate_ibanFreeISO 13616 IBAN mod-97 checksum validation, with optional BIC (ISO 9362) format check.
validate_imeiFreeIMEI (15-digit mobile device identifier) Luhn checksum validation.
validate_isbnFreeISBN-10 or ISBN-13 checksum validation (auto-detected by length).
validate_isinFreeISIN (ISO 6166 security identifier) Luhn checksum validation.
validate_luhnFreeLuhn (mod 10) checksum validation, as used by most payment card numbers.
validate_relationship_memoryFreeValidate a relationship memory card against the v1 schema — free. Pass the card object as JSON.
validate_return_visit_pledgeFreeValidate a return visit pledge against the v1 schema — free. Pass the pledge object as JSON.
validate_routingFreeUS ABA bank routing number (9-digit) checksum validation.
validate_siretFreeFrench SIRET (14-digit business establishment number) Luhn checksum validation. Note: the rare La Poste SIREN exception to the standard rule is not applied.
validate_tool_delivery_receiptFreeValidate a tool delivery receipt against the v1 schema — free. Pass receipt JSON; optional content re-verifies delivery.digest.
validate_vinFreeNorth American VIN check-digit validation (NHTSA standard, position 9) plus WMI manufacturer lookup for a small set of known codes.
verifyFreeCheck 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 (TypeSafe System One). $0.001 per call, no OpenRouter or TypeSafe account needed. Try GET /verify/sample.
verify_tool_result_digestFreeRecompute the canonical digest and return match=true/false — free. Use after a paid tool call to confirm the payload.
wallet_balanceFreeRead 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 /wallet-balance/sample.
wallet_intelligenceFreeOne 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 readiness. One signature instead of ten paid requests. Try GET /wallet-intelligence/sample.
weatherFreeCurrent 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.
x402_echoFreeCheapest 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-Signature, facilitators and settlement. Try GET /x402-echo/sample.
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1988ms20/20
- Tool poisoning141 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 4 write-action tools with no auth3/15
- Maintenancelast push 4 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How AgentIndex x402 compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 81/100
- higher than 67% of 3,471 Web search servers
- Tools
- 141
- the typical Web search server has 5
- Tools that change things
- 3%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Web search server answers 100%
- Response time
- 489 ms
- faster than 36% of 2,238 Web search servers
What its tools let an agent do: 136 read · 1 create · 4 change
Release history: 3 versions in the registry since 2026-09-05, latest 2026-09-27, typically one every 22 days.
Install AgentIndex x402 in Claude Code, Cursor or VS Code
claude mcp add --transport http x402 https://x402.agentindex.world/mcp/
What the publisher says
From the AgentIndex x402 repository's README, as published. We do not edit it. Read it on GitHub
kairos-x402-service
Service HTTP et MCP x402 tenu par Kairos sur https://x402.agentindex.world.
Routes payantes (USDC sur Base, sans compte) : pdf, web-read, extract, summarize, translate, search, fact-check, jobs, discover. Salons gratuits : /accueil, /contact, /place, /mesh, cartes /.well-known/*.
Source de vérité
Ce dépôt est la copie versionnée du code déployé sous /opt/x402/app sur le VPS de production. Les secrets (.env) ne sont pas commités ; voir .env.example.
Déploiement (production)
docker compose build
docker compose up -dLicence
MIT — voir le dépôt pour l’historique des commits.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-10-16restoreC → Bscore 81: Write-action tools reachable without authentication
AgentIndex x402: common questions
- Is AgentIndex x402 MCP server safe?
- Mostly: it is graded B (81/100). Read the AgentIndex x402 safety report
- How do I install AgentIndex x402?
- It runs remotely at x402.agentindex.world. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does AgentIndex x402 need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is AgentIndex x402 maintained?
- The last commit was 24 days ago (2026-10-12). The latest release is v1.2.0.
- Is AgentIndex x402 up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of AgentIndex x402?
- Servers from other publishers that do the same job: Free Search MCP server, searxNcrawl MCP server and Brave MCP server.
- How does AgentIndex x402 compare with other Web search MCP servers?
- safety score 81/100 (higher than 67% of 3,471 Web search servers); tools 141 (the typical Web search server has 5); tools that change things 3% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to AgentIndex x402
Same job from other publishers: the closest match first, then the best rated.
Free SearchNo-API-key web search, page fetching and document reading across many engines. Local-first.not reviewedEstablishedB- searxNcrawlWeb search via SearXNG and/or You.com, plus clean Markdown crawling via Crawl4AI. Self-hosted.not reviewedEstablishedA
- BraveVisit https://brave.com/search/api/ for a free API key. Search the web, local businesses, images,…not reviewedEstablishedA
- all2mdRead, convert, search, diff and outline PDF, Word, PowerPoint, HTML and 40+ formats as Markdown.not reviewedGrowingA
Zotero MCPSearch, read, annotate, and add to your Zotero research library, local or web.not reviewedWidely usedB