MindsDB Tools

MindsDB tools that enable SQL queries across hundreds of datasources and ML models.

About

MindsDB is the most widely adopted AI federated database that enables you to query hundreds of datasources and ML models through a single SQL interface. The following tools work with MindsDB databases:

These tools leverage MindsDB’s capabilities to:

  • Connect to Multiple Datasources: Query databases, APIs, file systems, and more through SQL
  • Cross-Datasource Operations: Perform joins and analytics across different data sources
  • ML Model Integration: Use trained ML models as virtual tables for predictions
  • Unstructured Data Processing: Query documents, images, and other unstructured data as structured tables
  • Real-time Predictions: Get real-time predictions from ML models through SQL
  • API Translation: Automatically translate SQL queries into REST APIs, GraphQL, and native protocols

Supported Datasources

MindsDB automatically translates your SQL queries into the appropriate APIs for hundreds of datasources:

Business Applications

  • Salesforce: Query leads, opportunities, accounts, and custom objects
  • Jira: Access issues, projects, workflows, and team data
  • GitHub: Query repositories, commits, pull requests, and issues
  • Slack: Access channels, messages, and team communications
  • HubSpot: Query contacts, companies, deals, and marketing data

Databases & Storage

  • MongoDB: Query NoSQL collections as structured tables
  • PostgreSQL/MySQL: Standard relational databases
  • Redis: Key-value stores and caching layers
  • Elasticsearch: Search and analytics data
  • S3/Google Cloud Storage: File storage and data lakes

Communication & Email

  • Gmail/Outlook: Query emails, attachments, and metadata
  • Microsoft Teams: Team communications and files
  • Discord: Server data and message history

Analytics & Monitoring

  • Google Analytics: Website traffic and user behavior
  • Mixpanel: Product analytics and user events
  • Datadog: Infrastructure monitoring and logs
  • Grafana: Time-series data and metrics

Example Use Cases

Cross-Datasource Analytics

-- Join Salesforce opportunities with GitHub activity
SELECT 
    s.opportunity_name,
    s.amount,
    g.repository_name,
    COUNT(g.commits) as commit_count
FROM salesforce.opportunities s
JOIN github.repositories g ON s.account_id = g.owner_id
WHERE s.stage = 'Closed Won';

Email & Communication Analysis

-- Analyze email patterns with Slack activity
SELECT 
    e.sender,
    e.subject,
    s.channel_name,
    COUNT(s.messages) as message_count
FROM gmail.emails e
JOIN slack.messages s ON e.sender = s.user_name
WHERE e.date >= '2024-01-01';

ML Model Predictions

-- Use ML model to predict customer churn
SELECT 
    customer_id,
    customer_name,
    predicted_churn_probability,
    recommended_action
FROM customer_churn_model
WHERE predicted_churn_probability > 0.8;

Since MindsDB implements the MySQL wire protocol, these tools are functionally compatible with MySQL tools while providing access to MindsDB’s advanced federated database capabilities.

Working Configuration Example

Here’s a complete working configuration that has been tested:

sources:
  my-pg-source:
    kind: mindsdb
    host: 127.0.0.1
    port: 47335
    database: files
    user: mindsdb

tools:
  mindsdb-execute-sql:
    kind: mindsdb-execute-sql
    source: my-pg-source
    description: |
      Execute SQL queries directly on MindsDB database.
      Use this tool to run any SQL statement against your MindsDB instance.
      Example: SELECT * FROM my_table LIMIT 10

mindsdb-execute-sql

A “mindsdb-execute-sql” tool executes a SQL statement against a MindsDB federated database.

mindsdb-sql

A “mindsdb-sql” tool executes a pre-defined SQL statement against a MindsDB federated database.

Last modified November 7, 2025: chore(main): release 0.19.1 (#1901) (cd8d68d)