mindsdb

mindsdb/mindsdb

4.6

mindsdb is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

If you are the rightful owner of mindsdb and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MindsDB is an open-source server that enables seamless interaction with large-scale federated data using the Model Context Protocol (MCP).

Try mindsdb with chat:

Tools

Functions exposed to the LLM to take actions

query

Executes a SQL query against MindsDB.

A database must be specified either in the context parameter or directly in the query string (e.g., SELECT * FROM my_database.my_table). Queries like SELECT * FROM my_table will fail without a context.

Args: query (str): The SQL query to execute. context (dict, optional): The default database context. For example, {"db": "my_postgres"}.

Returns: A dictionary describing the result. - For a successful query with no data to return (e.g., an UPDATE statement), the response is {"type": "ok"}. - If the query returns tabular data, the response is a dictionary containing data (a list of rows) and column_names (a list of column names). For example: {"type": "table", "data": [[1, "a"], [2, "b"]], "column_names": ["column_a", "column_b"]}. - In case of an error, a response is {"type": "error", "error_message": "the error message"}.

list_databases

Returns a list of all database connections currently available in MindsDB. The tool takes no parameters and responds with a list of database names, for example: ["my_postgres", "my_mysql", "test_db"].

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources