myriade
Ce que fait ce MCP
Lets users explore and query a data warehouse through an AI data analyst agent.
Outils
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', 'title': 'askOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_answerOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_checkOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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)'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_database_infoOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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)'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_query_resultsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_table_schemaOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', 'title': 'list_databasesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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).'}}}
Schéma de sortie
{'type': 'object', 'title': 'list_reportsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', 'title': 'list_tablesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'type': 'object', 'title': 'monitoring_overviewArguments', 'required': ['database_id'], 'properties': {'database_id': {'type': 'string', 'title': 'Database Id', 'format': 'uuid', 'description': 'UUID of the database'}}}
Schéma de sortie
{'type': 'object', 'title': 'monitoring_overviewOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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)'}}}
Schéma de sortie
{'type': 'object', 'title': 'propose_checkOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', 'title': 'queryOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', 'title': 'read_assetOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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)'}}}
Schéma de sortie
{'type': 'object', 'title': 'read_reportOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', 'title': 'request_catalog_changeOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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)'}}}
Schéma de sortie
{'type': 'object', 'title': 'sample_dataOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', 'title': 'search_catalogOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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.'}}}
Schéma de sortie
{'type': 'object', 'title': 'triage_alertOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Schéma d’entrée
{'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"}}}
Schéma de sortie
{'type': 'object', 'title': 'update_assetOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Modifications récentes des outils
Serveurs MCP similaires
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…