myriade
(unclaimed - source: registry-official · publisher: ai.myriade) · languages: en · regions: global · more from ai.myriade →
Explore and query your data warehouse through Myriade's AI data analyst agent. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_814f950f56/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_814f950f56/ask -d '{"tool":"myriade_list_databases","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_814f950f56 # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://app.myriade.ai/mcp/- Pricing
- not listed
- Access
- OAuth (Bearer) — no on-chain wallet
- Links
- homepage
Live capabilities — 28 tool(s) it actually exposes · myriade_mcp v1.21.0 (measured from a real MCP handshake, not self-reported)
myriade_list_databases — List databases configured in Myriade (paginated, sorted by name).
Returns paginated database connections with their IDs, names, engines,
and descriptions. Use myriade_get_database_info — Get detailed information about a specific database connection.
Returns information about the database including its name, engine type,
description, write mode,myriade_list_tables — List tables in a database (paginated, sorted by database/schema/name).
Returns a flat, paginated list of tables. Each item has database_name,
schema, and name myriade_get_table_schema — Get the column-level schema for a specific table.
Returns column names, data types, and descriptions for the table,
plus the SQL `dialect` to use with myriade_myriade_query — Execute a read-only SQL query against a database.
Write the SQL in the dialect of the target database's engine — see the
`dialect` field returned by myriade_limyriade_get_query_results — Re-execute a saved Myriade query and return fresh results.
The query's SQL always re-runs under the caller's governance policies
(table permissions, column masmyriade_sample_data — Get sample rows from a table to understand the data.
Returns a random sample of up to ``limit`` rows (max 20).
myriade_search_catalog — Search the data catalog for tables, columns, or terms by name/description.
Uses fuzzy matching and full-text search. Keep queries short
(1-2 words) for best remyriade_read_asset — Get detailed information about a catalog object (table, column, schema,
or glossary term — assets and terms share one id space).
Returns the asset's descriptiomyriade_update_asset — Update a catalog asset's documentation (requires edit rights).
- ``description`` replaces the existing description (auto-sets status to
"draft" if status is myriade_request_catalog_change — Propose a catalog change for the data team to review (no edit rights needed).
Creates a reviewable suggestion routed to the asset's reviewers. Does NOT
change myriade_list_reports — List or search reports (documents) written in Myriade.
Without ``query`` returns the most recently updated reports first; with
``query`` returns the best matchmyriade_read_report — Read a report's full markdown content.
Applies the same visibility rule as the web app; a report the caller may
not see returns a "not found" error. Edit it wimyriade_create_report — Create a report owned by the caller, private until shared.
Share it with myriade_set_report_access(visibility="everyone"): an audit
zone or domain document joimyriade_edit_report — Replace text in a report, as the caller (a version is recorded).
Read it first with myriade_read_report. A published report is editable
only by its owner or anmyriade_update_report_title — Rename a report (an audit zone takes its document's title).myriade_set_report_access — Change who can read a report: visibility (its owner only) and web
publication (its owner or an org admin).myriade_ask — Ask a natural language question about a database using Myriade's
data analyst agent.
The agent will explore the database schema, search the catalog, run SQL
qumyriade_get_answer — Retrieve the result of a myriade_ask run.
Returns ``{"status": "completed", "answer": ...}`` once the analyst
agent has answered, or ``{"status": "running"}`` myriade_monitoring_overview — Snapshot of a database's monitoring board: check count, standing alerts
(open / acknowledged / known) with their headlines, recent notifications
and triage notemyriade_get_check — Get a monitoring check (name, SQL, severity, cadence, status) and its
most recent run results, newest first.
On governed databases the SQL and evidence rows armyriade_propose_check — Propose a monitoring check for the user to review in Myriade.
This creates a PROPOSAL, never an active check: nothing runs until a
database owner or org admin myriade_triage_alert — Triage an alert (requires manage access: database owner or org admin).
- ``resolve``: the underlying problem is handled or gone.
- ``acknowledge``: keep it stamyriade_audit_list_map — The organisation's audit value map: every domain (key, name, its
document, zone count), every active zone (slug, name, domain, verdict,
gain, star, last verifie+ 1 more — full list in the record JSON.
Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_814f950f56 # full record + verification history · 402 → 0.005 USDCRun it here — free preview loads instantly; the full record is 0.005 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-11-10
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-11-10
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_814f950f56)<a href="https://jishie.com/agent.html?id=aix_814f950f56"><img src="https://jishie.com/v1/agents/aix_814f950f56/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — media-catalog
| Agent | Track record | Price |
|---|---|---|
| eurorack T2 | relevance 66 | — |
| OpenCaseLaw — Swiss Caselaw, Statutes & Doctrine T2 | relevance 64 | — |
| Fenlight T2 | relevance 63 | — |
| AI Design Blueprint T2 | relevance 62 | — |
| TunnelMind Data API T2 | relevance 61 | — |
Raw machine record (what agents receive)
{
"id": "aix_814f950f56",
"name": "myriade",
"operator": "(unclaimed - source: registry-official · publisher: ai.myriade)",
"description": "Explore and query your data warehouse through Myriade's AI data analyst agent.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-11-10",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"media-catalog",
"sql-database"
],
"protocols": {
"mcp": "https://app.myriade.ai/mcp/",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 1628,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 51,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-11-10T13:01:02.936Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://www.myriade.ai/"
}
],
"profile": {
"mcp_server": "myriade_mcp",
"mcp_version": "1.21.0",
"tool_count": 28,
"tools": [
{
"name": "myriade_list_databases",
"description": "List databases configured in Myriade (paginated, sorted by name).\n\nReturns paginated database connections with their IDs, names, engines,\nand descriptions. Use the database ID with other tools.\n"
},
{
"name": "myriade_get_database_info",
"description": "Get detailed information about a specific database connection.\n\nReturns information about the database including its name, engine type,\ndescription, write mode, and any AI memory notes.\n"
},
{
"name": "myriade_list_tables",
"description": "List tables in a database (paginated, sorted by database/schema/name).\n\nReturns a flat, paginated list of tables. Each item has database_name,\nschema, and name fields. The response's `dialect` is the SQL dialect\nto use with myriade_query on this database.\n"
},
{
"name": "myriade_get_table_schema",
"description": "Get the column-level schema for a specific table.\n\nReturns column names, data types, and descriptions for the table,\nplus the SQL `dialect` to use with myriade_query on this database.\nWhen the name is ambiguous across schemas, the candidates are returned\nunder `matches` instead — pass `schema_name` to pick one.\nRaises if the user has no access to the table under governance.\n"
},
{
"name": "myriade_query",
"description": "Execute a read-only SQL query against a database.\n\nWrite the SQL in the dialect of the target database's engine — see the\n`dialect` field returned by myriade_list_tables and\nmyriade_get_table_schema, or the engine in myriade_list_databases.\nWrite operations (INSERT, UPDATE, DELETE, DROP, etc.) are blocked.\nReturns up to 50 rows of results with column metadata. Successful\nqueries are saved in Myriade; the response's `query_id` can be\nreplayed later with myriade_get_query_results without resending SQL.\n"
},
{
"name": "myriade_get_query_results",
"description": "Re-execute a saved Myriade query and return fresh results.\n\nThe query's SQL always re-runs under the caller's governance policies\n(table permissions, column masking) — results are never served from\nMyriade's cached snapshot.\n\nPrefer this over myriade_query for recurring metrics (dashboards,\ncockpits): the SQL stays governed in Myriade instead of travelling\nthrough prompts. Write statements are blocked. Returns up to 50 rows\nwith column metadata, same shape as myriade_query.\n"
},
{
"name": "myriade_sample_data",
"description": "Get sample rows from a table to understand the data.\n\nReturns a random sample of up to ``limit`` rows (max 20).\n"
},
{
"name": "myriade_search_catalog",
"description": "Search the data catalog for tables, columns, or terms by name/description.\n\nUses fuzzy matching and full-text search. Keep queries short\n(1-2 words) for best results.\n"
},
{
"name": "myriade_read_asset",
"description": "Get detailed information about a catalog object (table, column, schema,\nor glossary term — assets and terms share one id space).\n\nReturns the asset's description, tags, status, columns (for tables),\nsample data, parent hierarchy, and activity feed; for a glossary term,\nits definition, synonyms, related terms, and activity feed.\n"
},
{
"name": "myriade_update_asset",
"description": "Update a catalog asset's documentation (requires edit rights).\n\n- ``description`` replaces the existing description (auto-sets status to\n \"draft\" if status is null).\n- ``tag_ids`` replaces all tags (accepts names or UUIDs; auto-creates\n missing tags).\n- ``status`` is \"draft\" (needs review) or \"published\". Only use\n \"published\" with high confidence.\n\nUse ``myriade_request_catalog_change`` instead when you lack edit rights\nor are not confident enough to write directly.\n"
},
{
"name": "myriade_request_catalog_change",
"description": "Propose a catalog change for the data team to review (no edit rights needed).\n\nCreates a reviewable suggestion routed to the asset's reviewers. Does NOT\nchange the published catalog until approved.\n\nUse this instead of ``myriade_update_asset`` when you lack edit rights or\nare not confident enough to write directly.\n"
},
{
"name": "myriade_list_reports",
"description": "List or search reports (documents) written in Myriade.\n\nWithout ``query`` returns the most recently updated reports first; with\n``query`` returns the best matches first. Only reports the caller may see\nare returned. Read one with myriade_read_report.\n"
},
{
"name": "myriade_read_report",
"description": "Read a report's full markdown content.\n\nApplies the same visibility rule as the web app; a report the caller may\nnot see returns a \"not found\" error. Edit it with myriade_edit_report, or\nhave the analyst agent rework it with myriade_ask.\n"
},
{
"name": "myriade_create_report",
"description": "Create a report owned by the caller, private until shared.\n\nShare it with myriade_set_report_access(visibility=\"everyone\"): an audit\nzone or domain document joins the map only once organisation-wide.\n"
},
{
"name": "myriade_edit_report",
"description": "Replace text in a report, as the caller (a version is recorded).\n\nRead it first with myriade_read_report. A published report is editable\nonly by its owner or an org admin.\n"
},
{
"name": "myriade_update_report_title",
"description": "Rename a report (an audit zone takes its document's title)."
},
{
"name": "myriade_set_report_access",
"description": "Change who can read a report: visibility (its owner only) and web\npublication (its owner or an org admin)."
},
{
"name": "myriade_ask",
"description": "Ask a natural language question about a database using Myriade's\ndata analyst agent.\n\nThe agent will explore the database schema, search the catalog, run SQL\nqueries, and analyze the results to answer your question. Use this for\ncomplex analytical questions that require multiple steps; for simple\nschema lookups or direct SQL, prefer the other tools.\n\nThe run executes in the background as a regular Myriade conversation\n(visible in the web UI). If it finishes quickly the answer is returned\ndirectly; otherwise the tool returns ``{\"status\": \"running\",\n\"conversation_id\": ...}`` — poll myriade_get_a"
},
{
"name": "myriade_get_answer",
"description": "Retrieve the result of a myriade_ask run.\n\nReturns ``{\"status\": \"completed\", \"answer\": ...}`` once the analyst\nagent has answered, or ``{\"status\": \"running\"}`` while it is still\nworking — keep polling in that case. ``{\"status\": \"failed\"}`` /\n``{\"status\": \"quota_exceeded\"}`` carry the run's error. ``{\"status\":\n\"no_answer\"}`` means the run is gone without a recorded answer (agent\nstopped silently, or the server restarted): start a new myriade_ask run.\n"
},
{
"name": "myriade_monitoring_overview",
"description": "Snapshot of a database's monitoring board: check count, standing alerts\n(open / acknowledged / known) with their headlines, recent notifications\nand triage notes, followed by the open alerts as JSON — each with its\ninvestigation and evidence while they fit, then as listing lines, with\n``shown`` / ``total`` / ``detailed`` saying which.\n\nAlert ids feed myriade_triage_alert; check ids feed myriade_get_check.\nInvestigation details are redacted unless you manage the database.\n"
},
{
"name": "myriade_get_check",
"description": "Get a monitoring check (name, SQL, severity, cadence, status) and its\nmost recent run results, newest first.\n\nOn governed databases the SQL and evidence rows are redacted unless you\nmanage the database or authored the proposal.\n"
},
{
"name": "myriade_propose_check",
"description": "Propose a monitoring check for the user to review in Myriade.\n\nThis creates a PROPOSAL, never an active check: nothing runs until a\ndatabase owner or org admin accepts it in the app. The SQL is test-run\nonce under your governance context to validate it.\n\nContract for ``check_sql``: it MUST return rows ONLY when something is\nwrong (zero rows = healthy) and use relative time (``now() - interval``),\nnever absolute dates. Minimum cadence is 5 minutes. Names are unique per\ndatabase — read myriade_monitoring_overview before proposing a\nnear-duplicate.\n"
},
{
"name": "myriade_triage_alert",
"description": "Triage an alert (requires manage access: database owner or org admin).\n\n- ``resolve``: the underlying problem is handled or gone.\n- ``acknowledge``: keep it standing with a ``statement`` of what is\n happening — only for a situation that may worsen.\n- ``dismiss``: false positive / expected; refused while the check still\n trips (it would just respawn).\n- ``snooze``: silence for ``hours`` with a ``statement``; reopens by itself\n if the check still trips afterwards.\n- ``reopen``: send a parked alert back to \"needs action\" with a\n ``statement`` of what is no longer covered.\n"
},
{
"name": "myriade_audit_list_map",
"description": "The organisation's audit value map: every domain (key, name, its\ndocument, zone count), every active zone (slug, name, domain, verdict,\ngain, star, last verified, its document) with its levers and their class\n(quick_win, quick_action, waiting, project, long_term), the domain keys\nzones use without a domain document, and the zone or domain documents\nwhose block could not be projected (with the error to fix).\n\nRead zones and levers in full with myriade_audit_read_zones /\nmyriade_audit_read_levers, a zone's narrative with myriade_read_report\n(the uuid inside <DOCUMENT:uuid>).\n"
},
{
"name": "myriade_audit_read_zones",
"description": "Zones as their page shows them: the record from the ```zone block, the\ndated figures recorded on the zone, its levers in short (id, name, stage,\nclass, follow-up, estimate) and its document. A slug with no active zone\ncomes back under errors. A figure's query is shown only on connections\nyou may read (``restricted`` otherwise).\n"
}
],
"profiled_at": "2026-10-12T09:00:58.534Z"
},
"unreachable": false,
"payment_method": "oauth"
}