nohumans.directory
We buy from x402 endpoints with real USDC and publish delivery outcomes. Check before you spend.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"registry": {
"url": "https://api.nohumans.directory/mcp"
}
}
}Remote endpoints
https://api.nohumans.directory/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢find_paid_service(query, category, max_price, min_score, protocol, ...)
Search paid x402 APIs and datasets by need. Ranked: verified first, then probe score, then price. Each result carries what you choose on: status, score (0..1), evidence_tier, paid_verified (we bought it with real USDC and it delivered), has_sample (a cheap preview exists), price. Relevance comes from the query text; a specific need in plain words matches best. Zero results means nothing listed matches. Results are dated evidence, not guarantees. Returns a summary per listing; detail='full' returns every field. Free, read-only.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What you need, specifically: data, freshness, format, constraint. Drives relevance."
},
"category": {
"type": "string",
"enum": [
"data.other",
"data.crypto",
"data.web",
"data.misc",
"compute.llm",
"data.markets",
"compute.media",
"data.geo",
"data.weather",
"data.fx",
"compute.tools",
"data.news",
"data.search",
"data.stocks",
"data.contacts",
"data.defi",
"data.intelligence",
"data.derivatives",
"infra.validation",
"infra.utility",
"data.macro",
"infra.trust",
"data.enrichment",
"data.social",
"tools.verification",
"data.onchain",
"infra.discovery",
"data.github",
"data.research",
"developer.x402-audit",
"data.x402",
"data",
"infra.inference",
"infra.scraping",
"data.reference",
"data.security",
"compute.nlp",
"commerce.general",
"data.procurement",
"verification"
],
"description": "Optional filter: one of the most-populated categories. Omit if none fits; query text still finds long-tail ones."
},
"max_price": {
"type": "number",
"description": "Max price per call. Omit for no cap."
},
"min_score": {
"type": "number",
"description": "Min probe score, 0..1 (0.8 = reliably passing)."
},
"protocol": {
"type": "string",
"enum": [
"x402",
"mpp"
],
"description": "Only listings offering this payment protocol. Omit for any."
},
"mpp_method": {
"type": "string",
"description": "Only listings offering this MPP method, e.g. stripe, tempo, evm."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "Max results (default 10)."
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary",
"description": "summary (default) or full: every field per listing."
}
}
}Output Schema
{
"type": "object",
"properties": {
"count": {
"type": "integer"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"endpoint_url": {
"type": "string"
},
"category": {
"type": "string"
},
"price_amount": {
"type": "number"
},
"price_currency": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"verified",
"unverified",
"failing"
]
},
"score": {
"type": [
"number",
"null"
]
},
"evidence_tier": {
"type": "string"
},
"paid_verified": {
"type": "boolean"
},
"paid_verified_age_days": {
"type": [
"number",
"null"
]
},
"has_sample": {
"type": "boolean"
},
"x402_version": {
"type": [
"integer",
"null"
]
},
"payment_protocols": {
"type": "array",
"items": {
"type": "string"
}
},
"last_probed_at_iso": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"name",
"endpoint_url",
"status",
"price_amount"
],
"additionalProperties": true
}
},
"category_expanded": {
"type": [
"boolean",
"null"
]
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
]
}
},
"required": [
"count",
"results"
],
"additionalProperties": true
}🟢get_service_details(id)
Full record for one listing id: request and response schemas, sample_query, observed 402 terms (network, payTo, scheme, x402 version), reputation detail, and paid_verification (our latest real USDC purchase, with its settlement tx where proven). Useful before paying: it shows the exact request shape and current reliability. Every timestamp has an _iso twin; on-chain counts describe the seller's wallet, usually shared by several listings, not this endpoint. Free, read-only.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Listing id: the id field of a search result, e.g. f094faea-d9d."
}
},
"required": [
"id"
]
}Output Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"endpoint_url": {
"type": "string"
},
"category": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"api",
"agent"
]
},
"price_amount": {
"type": "number"
},
"price_currency": {
"type": "string"
},
"chains": {
"type": "array",
"items": {
"type": "string"
}
},
"status": {
"type": "string",
"enum": [
"verified",
"unverified",
"failing"
]
},
"score": {
"type": [
"number",
"null"
]
},
"probe_count": {
"type": [
"integer",
"null"
]
},
"probes_passed": {
"type": [
"integer",
"null"
]
},
"probes_failed": {
"type": [
"integer",
"null"
]
},
"paid_verified": {
"type": "boolean"
},
"paid_verified_at": {
"type": [
"integer",
"null"
]
},
"paid_verified_at_iso": {
"type": [
"string",
"null"
]
},
"evidence_tier": {
"type": "string"
},
"evidence_note": {
"type": [
"string",
"null"
]
},
"onchain_payto_shared_listings": {
"type": [
"integer",
"null"
]
},
"onchain_scope": {
"type": [
"string",
"null"
]
},
"onchain_wallet": {
"type": "object",
"additionalProperties": true
},
"onchain_unique_payers_30d": {
"type": [
"integer",
"null"
]
},
"p50_latency_ms": {
"type": [
"number",
"null"
]
},
"p95_latency_ms": {
"type": [
"integer",
"null"
]
},
"p99_latency_ms": {
"type": [
"integer",
"null"
]
},
"has_sample": {
"type": "boolean"
},
"x402_version": {
"type": [
"integer",
"null"
]
},
"response_mime": {
"type": [
"string",
"null"
]
},
"observed_network": {
"type": [
"string",
"null"
]
},
"last_probed_at": {
"type": [
"integer",
"null"
]
},
"status_changed_at": {
"type": [
"integer",
"null"
]
},
"verdict_age_seconds": {
"type": [
"integer",
"null"
]
},
"report_score": {
"type": [
"number",
"null"
]
},
"report_count": {
"type": [
"integer",
"null"
]
},
"distinct_payers": {
"type": [
"integer",
"null"
]
},
"payment_protocols": {
"type": "array",
"items": {
"type": "string"
}
},
"mpp_methods": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
}
},
"sample_query": {
"type": [
"string",
"null"
]
},
"request_schema": {
"type": [
"object",
"null"
],
"additionalProperties": true
},
"response_schema": {
"type": [
"object",
"null"
],
"additionalProperties": true
},
"obs_network": {
"type": [
"string",
"null"
]
},
"obs_pay_to": {
"type": [
"string",
"null"
]
},
"obs_scheme": {
"type": [
"string",
"null"
]
},
"transport": {
"type": [
"string",
"null"
]
},
"payto_unstable": {
"type": "boolean"
},
"payto_sentinel": {
"type": "boolean"
},
"paid_verification_latest": {
"type": [
"object",
"null"
]
},
"payto_distinct_recent": {
"type": [
"integer",
"null"
]
},
"payto_note": {
"type": [
"string",
"null"
]
},
"paid_verification": {
"type": "object",
"additionalProperties": true
},
"onchain_daily": {
"type": [
"array",
"null"
],
"items": {
"type": "object",
"additionalProperties": true
}
},
"onchain_shape": {
"type": [
"object",
"null"
],
"additionalProperties": true
},
"kind_notes": {
"type": [
"object",
"null"
],
"additionalProperties": true
}
},
"required": [
"id",
"name",
"endpoint_url",
"status",
"price_amount"
],
"additionalProperties": true
}🟢resolve_endpoint(url)
Check an endpoint URL you already hold before paying it. Returns match 'active' with the listing's full record, 'delisted' (listed here, later removed), or 'unknown' (never checked here; absence is not a verdict either way). The record is dated evidence, not a safety rating. Free, read-only.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The endpoint URL as you hold it, including any query string."
}
},
"required": [
"url"
]
}Output Schema
{
"type": "object",
"properties": {
"match": {
"type": "string",
"enum": [
"active",
"delisted",
"unknown"
]
},
"detail": {
"type": [
"object",
"null"
],
"additionalProperties": true
},
"note": {
"type": [
"string",
"null"
]
}
},
"required": [
"match"
],
"additionalProperties": true
}🟢what_agents_are_asking_for(limit, offset)
What agents searched this directory for, for deciding which x402 service to build or list. Terms ranked by how many distinct days they were asked, each with catalogue_top: the listings our own search already returns for it. A term being asked does not mean nothing serves it. The window ends a week behind live while the paid tier is on sale (a day when it is not; delay_hours and window_ends_at in the response say which); test traffic, sellers searching their own listings and identifying terms are excluded; floor: a term appears once at least 1 distinct non-seller client IP asked it. Client counts are IP ceilings, never buyer counts. Paged: limit (default 25), offset, next_offset. Free, read-only.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 25,
"description": "Terms per page, in rank order."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Where to start; each reply gives next_offset."
}
},
"required": [],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"read_first": {
"type": "array",
"items": {
"type": "string"
}
},
"terms_total": {
"type": "integer"
},
"page": {
"type": "object"
},
"window_days": {
"type": "integer"
},
"delay_hours": {
"type": "integer"
},
"window_ends_at": {
"type": "integer"
},
"k_anonymity_floor": {
"type": "integer"
},
"k_anonymity_unit": {
"type": "string"
},
"total_queries": {
"type": "integer"
},
"distinct_client_ips": {
"type": "integer"
},
"top_needs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"q": {
"type": "string"
},
"searches": {
"type": "integer"
},
"clients": {
"type": "integer"
},
"buyer_client_ips": {
"type": "integer"
},
"distinct_days": {
"type": "integer"
},
"catalogue_status": {
"type": "string",
"enum": [
"checked",
"search_returned_nothing",
"not_checked_yet"
]
},
"catalogue_top": {
"type": [
"array",
"null"
],
"items": {
"type": "object",
"additionalProperties": true
}
},
"self_monitoring_searches": {
"type": "integer"
}
},
"required": [
"q"
],
"additionalProperties": true
}
},
"side_lists": {
"type": "object",
"additionalProperties": true
},
"scripted_rotation": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"top_category_filters": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"note": {
"type": "string"
}
},
"required": [
"window_days",
"delay_hours",
"total_queries",
"top_needs"
],
"additionalProperties": true
}Community
Evidence