myriade
Qué hace este MCP
Lets users explore and query a data warehouse through an AI data analyst agent.
Herramientas
Esquema de entrada
{'type': 'object', 'title': 'askArguments', 'required': ['database_id', 'question'], 'properties': {'question': {'type': 'string', 'title': 'Question', 'maxLength': 4000, 'minLength': 1, 'description': 'Natural-language question about the data'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}}}
Esquema de salida
{'type': 'object', 'title': 'askOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'get_answerArguments', 'required': ['conversation_id'], 'properties': {'wait_seconds': {'type': 'integer', 'title': 'Wait Seconds', 'default': 20, 'maximum': 30, 'minimum': 0, 'description': 'How long to wait for the run to finish before reporting its status (long-poll)'}, 'conversation_id': {'type': 'string', 'title': 'Conversation Id', 'format': 'uuid', 'description': 'Conversation UUID returned by myriade_ask'}}}
Esquema de salida
{'type': 'object', 'title': 'get_answerOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'get_checkArguments', 'required': ['check_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Run results to return (1-100)'}, 'check_id': {'type': 'string', 'title': 'Check Id', 'format': 'uuid', 'description': 'UUID of the monitoring check'}}}
Esquema de salida
{'type': 'object', 'title': 'get_checkOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'get_database_infoArguments', 'required': ['database_id'], 'properties': {'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database (from myriade_list_databases)'}}}
Esquema de salida
{'type': 'object', 'title': 'get_database_infoOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'get_query_resultsArguments', 'required': ['query_id'], 'properties': {'query_id': {'type': 'string', 'title': 'Query Id', 'format': 'uuid', 'description': 'UUID of a saved Myriade query (from a Myriade query link, e.g. in myriade_ask responses)'}}}
Esquema de salida
{'type': 'object', 'title': 'get_query_resultsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'get_table_schemaArguments', 'required': ['database_id', 'table_name'], 'properties': {'table_name': {'type': 'string', 'title': 'Table Name', 'maxLength': 255, 'minLength': 1, 'description': 'Name of the table to inspect'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}, 'schema_name': {'anyOf': [{'type': 'string', 'maxLength': 255}, {'type': 'null'}], 'title': 'Schema Name', 'default': None, 'description': 'Optional schema name to disambiguate same-named tables'}}}
Esquema de salida
{'type': 'object', 'title': 'get_table_schemaOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'list_databasesArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Maximum results to return (1-200)'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0, 'description': 'Number of results to skip for pagination'}}}
Esquema de salida
{'type': 'object', 'title': 'list_databasesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'list_reportsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Maximum results to return (1-50)'}, 'query': {'anyOf': [{'type': 'string', 'maxLength': 200, 'minLength': 1}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Optional search terms (title, description, content); results are ranked by relevance'}, 'database_id': {'anyOf': [{'type': 'string', 'format': 'uuid'}, {'type': 'null'}], 'title': 'Database Id', 'default': None, 'description': 'UUID of the database whose reports to list. Omit for organisation-level reports (not bound to a database).'}}}
Esquema de salida
{'type': 'object', 'title': 'list_reportsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'list_tablesArguments', 'required': ['database_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Maximum tables to return (1-500)'}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0, 'description': 'Number of tables to skip for pagination'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}}}
Esquema de salida
{'type': 'object', 'title': 'list_tablesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'monitoring_overviewArguments', 'required': ['database_id'], 'properties': {'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}}}
Esquema de salida
{'type': 'object', 'title': 'monitoring_overviewOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'propose_checkArguments', 'required': ['database_id', 'name', 'check_sql'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'maxLength': 255, 'minLength': 1, 'description': 'Short human-readable name (unique per database)'}, 'severity': {'enum': ['LOW', 'MEDIUM', 'HIGH', 'CRITICAL'], 'type': 'string', 'title': 'Severity', 'default': 'MEDIUM', 'description': 'Severity raised when the check trips'}, 'check_sql': {'type': 'string', 'title': 'Check Sql', 'maxLength': 20000, 'minLength': 1, 'description': 'SQL returning zero rows when healthy, rows when wrong'}, 'group_name': {'anyOf': [{'type': 'string', 'maxLength': 255}, {'type': 'null'}], 'title': 'Group Name', 'default': None, 'description': "Cluster to file the check under (reuse an existing group's exact name), or omit to leave it unfiled"}, 'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}, 'description': {'type': 'string', 'title': 'Description', 'default': '', 'maxLength': 2000, 'description': 'One sentence, prospective tense: "Trips when <condition> (baseline ~X)"'}, 'interval_minutes': {'type': 'integer', 'title': 'Interval Minutes', 'default': 60, 'minimum': 5, 'description': 'Cadence in minutes (minimum 5)'}}}
Esquema de salida
{'type': 'object', 'title': 'propose_checkOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'queryArguments', 'required': ['database_id', 'sql'], 'properties': {'sql': {'type': 'string', 'title': 'Sql', 'maxLength': 20000, 'minLength': 1, 'description': "Read-only SQL query, written for the target database's dialect (writes are blocked)"}, 'title': {'anyOf': [{'type': 'string', 'maxLength': 255, 'minLength': 1}, {'type': 'null'}], 'title': 'Title', 'default': None, 'description': 'Optional name for the saved query, shown in Myriade'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}}}
Esquema de salida
{'type': 'object', 'title': 'queryOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'read_assetArguments', 'required': ['database_id', 'asset_id'], 'properties': {'asset_id': {'type': 'string', 'title': 'Asset Id', 'format': 'uuid', 'description': 'UUID of the catalog object (asset or glossary term)'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}}}
Esquema de salida
{'type': 'object', 'title': 'read_assetOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'read_reportArguments', 'required': ['document_id'], 'properties': {'document_id': {'type': 'string', 'title': 'Document Id', 'format': 'uuid', 'description': 'UUID of the report (from myriade_list_reports)'}}}
Esquema de salida
{'type': 'object', 'title': 'read_reportOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'request_catalog_changeArguments', 'required': ['database_id', 'asset_id', 'field', 'proposed_value', 'rationale'], 'properties': {'field': {'enum': ['description', 'tags'], 'type': 'string', 'title': 'Field', 'description': 'Field to change: "description" or "tags"'}, 'asset_id': {'type': 'string', 'title': 'Asset Id', 'format': 'uuid', 'description': 'UUID of the asset to propose a change for'}, 'rationale': {'type': 'string', 'title': 'Rationale', 'maxLength': 2000, 'description': 'Why this change is proposed — shown to reviewers and in the activity feed'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}, 'proposed_value': {'type': 'string', 'title': 'Proposed Value', 'maxLength': 10000, 'description': 'Proposed description text, or JSON-encoded list of tag names'}}}
Esquema de salida
{'type': 'object', 'title': 'request_catalog_changeOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'sample_dataArguments', 'required': ['database_id', 'table_name', 'schema_name'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Rows to sample (1-20)'}, 'table_name': {'type': 'string', 'title': 'Table Name', 'maxLength': 255, 'minLength': 1, 'description': 'Name of the table to sample'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}, 'schema_name': {'type': 'string', 'title': 'Schema Name', 'maxLength': 255, 'minLength': 1, 'description': 'Schema containing the table'}, 'database_name': {'anyOf': [{'type': 'string', 'maxLength': 255}, {'type': 'null'}], 'title': 'Database Name', 'default': None, 'description': 'Optional warehouse-side database name (e.g. for Snowflake)'}}}
Esquema de salida
{'type': 'object', 'title': 'sample_dataOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'search_catalogArguments', 'required': ['database_id', 'text'], 'properties': {'text': {'type': 'string', 'title': 'Text', 'maxLength': 200, 'minLength': 1, 'description': 'Search query — keep short (1-2 words) for best results'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Maximum results to return (1-50)'}, 'asset_type': {'anyOf': [{'enum': ['TABLE', 'COLUMN', 'TERM'], 'type': 'string'}, {'type': 'null'}], 'title': 'Asset Type', 'default': None, 'description': 'Filter: "TABLE", "COLUMN", or "TERM"'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}}}
Esquema de salida
{'type': 'object', 'title': 'search_catalogOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'triage_alertArguments', 'required': ['alert_id', 'action'], 'properties': {'note': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'Optional note appended to the alert details (resolve, dismiss)'}, 'hours': {'anyOf': [{'type': 'integer', 'maximum': 168, 'minimum': 1}, {'type': 'null'}], 'title': 'Hours', 'default': None, 'description': 'Snooze window in hours (1-168). Required for snooze.'}, 'action': {'enum': ['resolve', 'acknowledge', 'dismiss', 'snooze', 'reopen'], 'type': 'string', 'title': 'Action', 'description': 'Transition to apply to the alert'}, 'alert_id': {'type': 'string', 'title': 'Alert Id', 'format': 'uuid', 'description': 'UUID of the alert'}, 'statement': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'title': 'Statement', 'default': None, 'description': 'One SHORT present-tense plain-text sentence (~120 chars, no Markdown) shown as the alert headline. Required for acknowledge, snooze and reopen.'}}}
Esquema de salida
{'type': 'object', 'title': 'triage_alertOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Esquema de entrada
{'type': 'object', 'title': 'update_assetArguments', 'required': ['database_id', 'asset_id'], 'properties': {'status': {'anyOf': [{'enum': ['draft', 'published'], 'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None, 'description': '"draft" (needs review) or "published" (production-ready)'}, 'tag_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'maxItems': 50}, {'type': 'null'}], 'title': 'Tag Ids', 'default': None, 'description': 'Tag names or UUIDs (replaces all tags). Auto-creates missing tags.'}, 'asset_id': {'type': 'string', 'title': 'Asset Id', 'format': 'uuid', 'description': 'UUID of the asset to update'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 10000}, {'type': 'null'}], 'title': 'Description', 'default': None, 'description': "Replaces existing description; auto-sets status='draft' if status is null"}}}
Esquema de salida
{'type': 'object', 'title': 'update_assetOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Cambios recientes en herramientas
Servidores MCP similares
Huggingface
Provides access to Hugging Face model, dataset, and Space metadata, alongside broader structured research and data-routing tools.
Ai Model Experiments
Runs prompts across multiple AI models and compares their outputs, costs, latency, token usage, and errors.
branchly
Manages an AI application’s knowledge-base content, prompts, tools, data sources, retrieval context, sessions, and usage analytic…
HuggingFace New Dataset Release Tracker (hfdatasets)
Tracks newly released Hugging Face datasets, including updates, tags, and licenses.
aifu Agent Market
Discovers and hires agents or approved humans through a job ledger, verifies agent performance, and provides crypto, equity, sect…
SigRank — AI Operator Benchmarking
Benchmarks AI operator token usage, calculates cascade metrics, compares leaderboard performance, diagnoses efficiency, and simul…
Automan
Offers paid AI skills for data analysis, classification, extraction, reporting, summarization, translation, text editing, copywri…
Nonobench
Provides nonogram puzzles and benchmark data for comparing language-model accuracy, cost, latency, token use, and solution outcom…