# Integrations

> Overview of integrating GreptimeDB with popular tools for data ingestion, querying, visualization, business intelligence, and AI.

# Integrations

GreptimeDB works with common tools for data ingestion, querying, and visualization.
Most of them connect through GreptimeDB's MySQL, PostgreSQL, gRPC, Prometheus, OpenTelemetry, or InfluxDB line protocol endpoints.
The pages below cover the settings for each tool.

- [Apache Flink](flink.md) — Write data to GreptimeDB and read bounded tables with the GreptimeDB connector for Apache Flink.
- [Apache Spark](spark.md) — Write batch DataFrames and Structured Streaming micro-batches to GreptimeDB with the Apache Spark connector.
- [Coroot](coroot.md) — Integrate GreptimeDB with Coroot.
- [DBeaver](dbeaver.md) — Guide to connecting GreptimeDB to DBeaver using MySQL database drivers, including connection settings and verification steps.
- [EMQX](emqx.md) — Use GreptimeDB as a data system for EMQX to store MQTT messages.
- [Fluent Bit](fluent-bit.md) — Integrate GreptimeDB with Fluent Bit.
- [Grafana](grafana.md) — Steps to configure GreptimeDB as a data source in Grafana using different plugins and data sources, including installation and connection settings.
- [Grafana Alloy](alloy.md) — Integrate GreptimeDB with Grafana Alloy.
- [Kafka](kafka.md) — Learn how to ingest observability data from Kafka into GreptimeDB using Vector.
- [Metabase](metabase.md) — Instructions for configuring GreptimeDB as a data source in Metabase, including installation of the driver plugin and connection settings.
- [MindsDB](mindsdb.md) — Guide on configuring GreptimeDB as a data source in MindsDB for machine learning capabilities.
- [Model Context Protocol (MCP)](mcp.md) — Learn how to integrate GreptimeDB with Model Context Protocol (MCP) for AI assistants to explore and analyze your metrics, logs, and traces.
- [Prometheus](prometheus.md) — Describes how to use GreptimeDB as a remote storage backend for Prometheus and how to query metrics using Prometheus Query Language (PromQL).
- [Streamlit](streamlit.md) — Instructions for using GreptimeDB with Streamlit to build data apps, including creating a SQL connection and running SQL queries.
- [Superset](superset.md) — Guide to configuring GreptimeDB as a database in Apache Superset, including installation steps and connection settings.
- [Telegraf](telegraf.md) — Guide on using Telegraf to send data to GreptimeDB
- [Vector](vector.md) — Guide on using Vector to sink data to GreptimeDB.
