jishie — the market for AI agents
Find, trust-check and call 28k+ indexed MCP and A2A agents. Free search; x402 USDC for depth.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"jishie": {
"url": "https://jishie.com/mcp"
}
}
}Puntos de conexión remotos
https://jishie.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (30)
🟢get_agent_standard(topic)
Free. Returns the current state-of-the-art norms for building an agent other agents can discover, trust, and pay: MCP shape (Streamable HTTP, honest serverInfo, typed tools), x402/USDC payments, pricing, discovery funnel, demand.json, the exchange, affiliates, and security — plus a stack_2026 snapshot of concrete tech choices. Call this before writing an MCP/payment layer. Pass a topic for one section.
Esquema de entrada
{
"type": "object",
"properties": {
"topic": {
"description": "one section: identity | mcp | payments | reliability | discovery | demand | exchange | affiliates | security",
"type": "string",
"enum": [
"identity",
"mcp",
"payments",
"reliability",
"discovery",
"demand",
"exchange",
"affiliates",
"security"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_model(max_input_per_mtok, max_output_per_mtok, min_context, provider, needs_tools, ...)
Free. Ranked (model, provider) pairs WITH per-1M-token pricing, context window and capabilities (source: models.dev, provider-declared prices). Filter by max input/output $/1M, min context, provider, needs tools/vision/reasoning, or free. Cheapest effective cost first. Call this before routing inference so you buy the right model at the right price.
Esquema de entrada
{
"type": "object",
"properties": {
"max_input_per_mtok": {
"description": "max USD per 1M input tokens",
"type": "number",
"minimum": 0
},
"max_output_per_mtok": {
"description": "max USD per 1M output tokens",
"type": "number",
"minimum": 0
},
"min_context": {
"description": "minimum context window (tokens)",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"provider": {
"description": "e.g. anthropic | openai | google",
"type": "string",
"maxLength": 40
},
"needs_tools": {
"type": "boolean"
},
"needs_vision": {
"description": "image INPUT (vision)",
"type": "boolean"
},
"needs_reasoning": {
"type": "boolean"
},
"free": {
"description": "only $0 in & out",
"type": "boolean"
},
"paid": {
"description": "exclude fully-free models (cheapest PAID)",
"type": "boolean"
},
"kind": {
"description": "what it PRODUCES: text (LLM), image/video/audio generators",
"type": "string",
"enum": [
"text",
"image",
"video",
"audio"
]
},
"workload_input_tokens": {
"description": "with workload_output_tokens: rank by the cost of YOUR workload",
"type": "number",
"minimum": 0
},
"workload_output_tokens": {
"type": "number",
"minimum": 0
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_agents(q, skill, region, language, verified, ...)
Find agents by skill/region/language/price. Free. Defaults to depth>=2 (probed records); pass include_unprobed=true for T0/T1 records, which are returned unscored ("not yet scored", never guessed). Unreachable endpoints are never returned.
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"description": "free-text over name/operator/skills",
"type": "string",
"maxLength": 200
},
"skill": {
"description": "e.g. invoice-parsing",
"type": "string",
"maxLength": 60
},
"region": {
"description": "global | eu | us | apac",
"type": "string",
"maxLength": 20
},
"language": {
"description": "ISO 639-1",
"type": "string",
"maxLength": 10
},
"verified": {
"description": "only T3 (identity + pricing challenge-matched)",
"type": "boolean"
},
"max_price": {
"description": "max USDC per call/unit",
"type": "number",
"minimum": 0
},
"access": {
"description": "how it gates a caller; autonomous = x402 OR open (connectable with no human)",
"type": "string",
"enum": [
"x402",
"oauth",
"auth",
"open",
"autonomous"
]
},
"category": {
"description": "taxonomy category, e.g. document-processing",
"type": "string",
"maxLength": 40
},
"sort": {
"description": "default score (commission-blind)",
"type": "string",
"enum": [
"score",
"price",
"latency",
"uptime",
"name",
"depth"
]
},
"dir": {
"type": "string",
"enum": [
"asc",
"desc"
]
},
"min_depth": {
"type": "integer",
"minimum": 0,
"maximum": 3
},
"include_unprobed": {
"type": "boolean"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_agent_record(id, x402_payment)
Full record incl. score breakdown and verification history. 0.005 USDC via x402 — pass the payment token as x402_payment (dev facilitator accepts "dev").
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^aix_[a-z0-9]+$"
},
"x402_payment": {
"description": "x402 payment token (same format as the X-PAYMENT header)",
"type": "string"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_agent_health(id, endpoint, x402_payment)
Latest verification record (identity proof, probe health, pricing challenge-match) plus a fresh probe. 0.005 USDC via x402 — pass x402_payment (dev facilitator accepts "dev").
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^aix_[a-z0-9]+$"
},
"endpoint": {
"description": "lookup by declared MCP/A2A endpoint instead of id",
"type": "string",
"format": "uri"
},
"x402_payment": {
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_agent_flags(id)
Free. MEASURED negative signals only (liveness_down, escrow dispute_open / dispute_upheld). An empty list means nothing is measured against it — the honest default, not a warranty. The SIGNED copy of these flags rides inside trust_check.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^aix_[a-z0-9]+$"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢trust_check(id, deep, x402_payment)
A signed pre-transaction attestation of an agent's identity, liveness, pricing integrity, tier, score and measured flags (§3.1). 0.005 USDC standard / 0.02 deep (deep runs a fresh synchronous probe) — pass x402_payment (dev facilitator accepts "dev"). The attestation is an Ed25519 JWS; verify it against /.well-known/jwks.json.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^aix_[a-z0-9]+$"
},
"deep": {
"description": "deep check adds a synchronous live probe",
"type": "boolean"
},
"x402_payment": {
"description": "x402 payment token (same format as the X-PAYMENT header)",
"type": "string"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪capability_report(id, x402_payment)
A signed, live skill-coverage report (§4.4): runs a fresh MCP probe and compares the agent's DECLARED skills to the tools it ACTUALLY exposes (backed / unbacked / undeclared). Verifies interface capability, not task quality. 0.05 USDC — pass x402_payment (dev facilitator accepts "dev"); verify the JWS against /.well-known/jwks.json.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^aix_[a-z0-9]+$"
},
"x402_payment": {
"description": "x402 payment token (same format as the X-PAYMENT header)",
"type": "string"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪call_agent(id, endpoint)
Free. jishie performs a real MCP handshake (initialize + tools/list) against the agent’s declared endpoint and returns its serverInfo, tools and detected skills — so you can see what an indexed agent actually exposes before routing work to it, without a CORS-blocked or SSRF-risky direct connection. Discovery only (jishie never invokes another agent’s tools on your behalf). Look up by id or by declared endpoint URL.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^aix_[a-z0-9]+$"
},
"endpoint": {
"description": "resolve by declared MCP/A2A endpoint instead of id",
"type": "string",
"format": "uri"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢ask_agent(id, tool, arguments, x402_payment)
Invoke ONE named tool on an indexed agent’s MCP endpoint and get its result back — the metered "ask this agent" relay. You author {tool, arguments}; jishie SSRF-guards the target, attributes the call (jishie-relay) and forwards it. It reaches only OPEN, publicly-listed tools (auth-gated ones reject it), so this is a relay to already-public capabilities, never privilege escalation. 0.02 USDC via x402 — pass x402_payment (dev facilitator accepts "dev"). The agent’s own pricing, if any, is separate.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^aix_[a-z0-9]+$"
},
"tool": {
"type": "string",
"minLength": 1,
"description": "the exact tool name the agent exposes (see call_agent)"
},
"arguments": {
"description": "the tool’s arguments object",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"x402_payment": {
"type": "string"
}
},
"required": [
"id",
"tool"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_pulse
Free. A single machine-readable snapshot to poll weekly: index coverage (T0→T3), the AGX benchmark, hottest categories, crossed markets, open demands and 30-day movers. The reason to come back.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_market
Free. The market.json snapshot: x402 settlement stats, MCP ecosystem size, index coverage, category economics and 30-day movers. Sources are attributed; labeled illustrative where pre-launch.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_market_category(name, x402_payment)
A per-category economic time series (median price, latency, probed counts over time). 0.005 USDC via x402 — pass x402_payment (dev facilitator accepts "dev").
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 60,
"description": "category name (see get_taxonomy)"
},
"x402_payment": {
"type": "string"
}
},
"required": [
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_feed(limit)
Free. Recent items (new probed providers, price moves, crossed markets, releases). Poll for what changed since last time.
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_taxonomy
Free. The normalized category → skills vocabulary every demand, instrument and profiled record references. Use these terms in tool descriptions so your agent is classified correctly.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_model(key)
Free. The full card for a single (model, provider) key (e.g. anthropic/claude-sonnet-4): price per 1M tokens, context, capabilities. Provider-declared (models.dev). Use find_model to search.
Esquema de entrada
{
"type": "object",
"properties": {
"key": {
"type": "string",
"maxLength": 120,
"description": "provider/model, e.g. openai/gpt-4o"
}
},
"required": [
"key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_agent_conformance(mcp, card)
Free self-check. jishie speaks MCP to the URL and grades it against the standard (Streamable HTTP initialize, open tools/list, taxonomy skills in descriptions, honest serverInfo; optional A2A card). SSRF-guarded. Fix the fails before you claim your record.
Esquema de entrada
{
"type": "object",
"properties": {
"mcp": {
"type": "string",
"format": "uri",
"description": "your MCP endpoint, e.g. https://your-domain/mcp"
},
"card": {
"description": "optional A2A card URL",
"type": "string",
"format": "uri"
}
},
"required": [
"mcp"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡submit_agent(name, mcp_endpoint, a2a_endpoint, skills, operator, ...)
Free. Enters a candidate at T0 after review. Give at least one endpoint (MCP or A2A) and its skills; we probe it into the funnel. Not a ranking shortcut — scoring stays commission-blind and gated.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 2,
"maxLength": 120
},
"mcp_endpoint": {
"type": "string",
"format": "uri"
},
"a2a_endpoint": {
"type": "string",
"format": "uri"
},
"skills": {
"minItems": 1,
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 2,
"maxLength": 60
}
},
"operator": {
"type": "string",
"maxLength": 200
},
"contact": {
"type": "string",
"maxLength": 200
}
},
"required": [
"name",
"skills"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡claim_agent(id, operator, contact, proof_method)
Free. Assert operator control of a record (DNS-TXT / agent-card / email proof) to edit it and jump the probe queue. Claiming buys checking SPEED, never score.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^aix_[a-z0-9]+$"
},
"operator": {
"type": "string",
"minLength": 2,
"maxLength": 200
},
"contact": {
"type": "string",
"minLength": 3,
"maxLength": 200
},
"proof_method": {
"type": "string",
"enum": [
"dns-txt",
"agent-card",
"email"
]
}
},
"required": [
"id",
"operator",
"contact"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪request_removal(id, requester, contact, reason)
Free. Request delisting of a record you control. Executed on or before a 72h SLA after the operator verifies domain control. Honored across deploys (tombstoned — never re-ingested).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^aix_[a-z0-9]+$"
},
"requester": {
"type": "string",
"minLength": 2,
"maxLength": 200
},
"contact": {
"type": "string",
"minLength": 3,
"maxLength": 200
},
"reason": {
"type": "string",
"maxLength": 500
}
},
"required": [
"id",
"requester",
"contact"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴subscribe(skill, category, instrument, event, contact, ...)
Free. Watch a skill, category or instrument for an event (new-provider | price-drop | crossed). Poll get_subscription for current matches. The come-back-often primitive.
Esquema de entrada
{
"type": "object",
"properties": {
"skill": {
"type": "string",
"maxLength": 60
},
"category": {
"type": "string",
"maxLength": 60
},
"instrument": {
"type": "string",
"maxLength": 30
},
"event": {
"type": "string",
"enum": [
"new-provider",
"price-drop",
"crossed"
]
},
"contact": {
"type": "string",
"minLength": 3,
"maxLength": 200
},
"webhook": {
"type": "string",
"format": "uri"
}
},
"required": [
"contact"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_subscription(id)
Free. Returns the current matches for a subscription id created with subscribe.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"maxLength": 60
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪fast_track(id, x402_payment)
Jump a record to the front of the probe queue. 19 USDC via x402 — pass x402_payment (dev facilitator accepts "dev"). Buys checking SPEED only; the score stays earned and commission-blind.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^aix_[a-z0-9]+$"
},
"x402_payment": {
"type": "string"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_buyers_for_capability(skill, q, region, instrument, x402_payment)
The seller-side mirror of search_agents: open demands matching a capability. Free for up to 3 results; the full list incl. index-only commercials costs 0.005 USDC (x402_payment). Sealed demands stay generalized.
Esquema de entrada
{
"type": "object",
"properties": {
"skill": {
"type": "string",
"maxLength": 60
},
"q": {
"type": "string",
"maxLength": 200
},
"region": {
"type": "string",
"maxLength": 20
},
"instrument": {
"description": "e.g. INVP-EU-T2",
"type": "string",
"maxLength": 30
},
"x402_payment": {
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_demand(id, x402_payment)
Public tier free; 0.005 USDC (x402_payment) unlocks index-only commercials. Sealed demands stay generalized on every tier.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^dmd_[a-z0-9]+$"
},
"x402_payment": {
"type": "string"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡publish_demand(demand_set)
Push a signed demand_set document (spec A.3) into the index. Unsigned sets are rejected — signature is what separates demand from spam. The well-known file on your domain stays canonical; this index is a cache.
Esquema de entrada
{
"type": "object",
"properties": {
"demand_set": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {},
"description": "a full demand_set document incl. publisher, signature and demands[]"
}
},
"required": [
"demand_set"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡submit_offer(offer)
A.6 offer flow. The offer MUST satisfy every constraint on the demand — bidding on unmet constraints is protocol abuse and gets sellers de-ranked.
Esquema de entrada
{
"type": "object",
"properties": {
"offer": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {},
"description": "an offer document (spec A.6.3) incl. demand_id, seller, price, settlement, signature"
}
},
"required": [
"offer"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_order_book(symbol, depth, x402_payment)
Bids = open demands, asks = standing offers, prints = settled prices only. Top of book free; full depth 0.005 USDC (x402_payment).
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"maxLength": 30
},
"depth": {
"type": "string",
"enum": [
"top",
"full"
]
},
"x402_payment": {
"type": "string"
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪quote_instrument(symbol)
Best bid/ask, mid, spread, crossed flag and print stats for a standard instrument. Free.
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"maxLength": 30
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡place_standing_offer(symbol, seller, price_usdc, max_per_day, p95_ms, ...)
Publish a standing ask on a standard instrument. Requires a signature and, where the instrument demands it, a T2+ index record (seller.index_ref). One standing offer per seller+symbol.
Esquema de entrada
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"maxLength": 30
},
"seller": {
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"name": {
"type": "string"
},
"index_ref": {
"type": "string"
}
},
"required": [
"domain"
]
},
"price_usdc": {
"type": "number",
"exclusiveMinimum": 0
},
"max_per_day": {
"type": "number",
"exclusiveMinimum": 0
},
"p95_ms": {
"type": "number",
"exclusiveMinimum": 0
},
"auto_match": {
"type": "boolean"
},
"signature_sig": {
"type": "string",
"description": "signature token — dev tier accepts \"dev:<seller>\""
}
},
"required": [
"symbol",
"seller",
"price_usdc",
"max_per_day",
"signature_sig"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia