{"name":"io.github.dcrypt-007/dantes-exchange","slug":"dcrypt-007-dantes-exchange","title":"Dantes Exchange","description":"Paid trader skills MCP. Coil scanner with dated 252d forward-return evidence. x402 USDC.","url":"https://mcp.market/server/dcrypt-007-dantes-exchange","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T22:11:02.512Z","last_ok_at":"2026-09-20T22:11:02.512Z","latency_ms":209},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://dantes.ai","version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://dantes.ai/exchange/mcp"}],"packages":[],"tools":[{"name":"get_capability","description":"WHEN: Use when you already have a capability id and need schema, price, and when-to-use before paying.\n\nNOT for: Do not use to execute the scan.\n\nReturns: The full manifest — input and output schema, support envelope, limitations — plus the price and access class on THIS endpoint, and the routing block.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_capability_evidence","description":"WHEN: Use when you need the dated forward-return pack for a listed skill (n, window, as-of).\n\nNOT for: Do not use as a live scan and do not treat evidence as today’s hits.\n\nReturns: Semantic evidence (does it do what it says) kept strictly separate from historical economic evidence (what was measured about the population it describes) — never combined into a score. Universe-relative and vs-benchmark figures appear only where they were actually measured; a capability with no economic measurement returns NOT_MEASURED rather than a borrowed figure.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"Capability id"}},"required":["id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"invoke_capability","description":"WHEN: Use when you have chosen a listed skill, the user wants names that match it now, and you are ready to pay.\n\nNOT for: Do not use for quotes, news, or a chart pattern nowhere on this endpoint (head-and-shoulders — say we don’t have that). Do not refuse a NAMED indicator before get_capability ta-primitives has been read, and do not rebuild a held recipe from memory: the composing rules in the routing guide apply to every call here.\n\nReturns: { ok, result } or { ok: false, error }. A priced capability answers an unpaid call with an x402 PaymentRequired naming the exact amount, asset, network and recipient; nothing executes and nothing is charged until a payment verifies. A scan that ran and returned zero names is a completed billable run, not an error.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"Capability id"},"input":{"type":"object","additionalProperties":{},"description":"Input conforming to the capability's input_schema"}},"required":["id","input"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_datasets","description":"WHEN: Use when you need what universes / as-of books a skill can run on.\n\nNOT for: Do not use to fetch prices or news.\n\nReturns: The published datasets with their as-of dates and the universes they enumerate; with a `universe` argument, the member ticker list itself. Raw dataset files are never returned.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"universe":{"type":"string","enum":["LIQUID_VOLATILE","SECULAR_TREND"],"description":"Enumerate the members of one universe. Omit to list datasets and see which universes are available."},"dataset":{"type":"string","description":"Dataset name, when the endpoint publishes more than one."},"format":{"type":"string","enum":["full","symbols"],"description":"\"full\" (default) returns member records with metadata, paged. \"symbols\" returns the complete ticker list in one cheap response."},"limit":{"type":"number","description":"Members per page for format \"full\" (default 250, max 1000)."},"offset":{"type":"number","description":"Page offset for format \"full\"."},"theme":{"type":"string","description":"SECULAR_TREND only — restrict to one secular theme id."},"eligible_only":{"type":"boolean","description":"SECULAR_TREND only — restrict to members that also pass the LIQUID_VOLATILE mechanical gates."}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"report_gap","description":"WHEN: Use when you concluded, after search_capabilities and get_capability, that Dantes cannot do part of what your user asked — name the missing data column, indicator, history or composition in buildable terms, and what Dantes CAN do of the ask.\n\nNOT for: Do not use for a capability that exists and refused your input shape (read its schema and retry), and do not tell your user the gap will be built or when — it is recorded for the operators, never promised.\n\nReturns: { ok, recorded } — the missing pieces as written to the operators’ gaps board, free, or { ok: false } with the reason.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"question":{"type":"string","minLength":8,"maxLength":400},"missing":{"type":"array","items":{"type":"string","minLength":3,"maxLength":200},"minItems":1,"maxItems":6},"could_do":{"type":"string","maxLength":400},"capabilities_tried":{"type":"array","items":{"type":"string","maxLength":60},"maxItems":10}},"required":["question","missing"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_capabilities","description":"WHEN: Use when the user named a setup in trader language and you need to know which Dantes skill matches.\n\nNOT for: Do not use to run a scan or to invent a skill we do not list.\n\nReturns: Matching capability ids, each with its price, what it takes to run it, and its own when / not_for / returns — plus `not_encoded`, the setups this endpoint does not have.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string"},"category":{"type":"string"}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-09-20T21:00:59.595Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T21:00:59.573Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 98ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://dantes.ai/exchange/mcp","reachable":true,"authRequired":false,"latencyMs":98,"serverInfo":{"name":"dantes-exchange","version":"0.1.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}