Database
| Server | Language | Stars | Downloads |
|---|---|---|---|
| db2-mcp-server A read-only MCP server for interacting with a DB2 database. | Python | — | — |
| DB Bridge Provides secure SQL query execution across MySQL, PostgreSQL, and SQLite databases with granular permission controls, transaction-based operations, and configurable write access for production environments. | TypeScript | 2 | — |
| DB Connect Read-only exploratory data analysis across PostgreSQL, MySQL, and ClickHouse. | Python | 1 | — |
| DB Connector (MySQL/PostgreSQL) Enables direct interaction with MySQL and PostgreSQL databases through a Go-based connectivity layer that supports both local stdio and production SSE transport modes for querying, analyzing, and manipulating structured data. | Go | 357 | — |
| dbeaver-mcp-server MCP server for database access through DBeaver connections - native support for PostgreSQL, MySQL, SQLite, SQL Server with DBeaver CLI fallback for other databases | TypeScript | 47 | — |
| dbhub Zero-dependency, token-efficient database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite. | TypeScript | 2.4k | — |
| DBLP Integrates with the DBLP computer science bibliography database to enable searching publications, processing citations, generating BibTeX entries, and analyzing research trends. | — | 26 | — |
| DB MCP by lycodeing Multi-database query server supporting MySQL and PostgreSQL with SSH tunneling and granular permission controls. | — | 0 | — |
| db-mcp-server A comprehensive Model Context Protocol (MCP) server that provides unified access to Deutsche Bahn (DB) and German mobility APIs. | Python | 11 | — |
| DB Query Connects AI models to multiple database systems for executing queries and retrieving results across PostgreSQL, MySQL, and SQLite. | — | 1 | — |
| db-scout-zerokelvin An Agentic RAG framework using MCP and In-Memory Knowledge Graphs to transform legacy enterprise databases into self-healing, searchable knowledge bases. | TypeScript | 1 | — |
| dbt-core-mcp dbt Core MCP Server: Interact with dbt projects via Model Context Protocol | Python | 11 | — |
| dbt-doctor AI-driven quality & governance MCP Server for dbt projects. Audit coverage, profile data, detect schema drift, and auto-generate documentation — all through natural language with your AI assistant. | Python | 65 | — |
| dbt-mcp A MCP (Model Context Protocol) server for interacting with dbt. | Python | 516 | — |
| @debian777/kairos-mcp MCP server for agent automation: persistent memory and deterministic workflow execution for AI agents and chats | TypeScript | — | — |
| DeepSight Database analysis and insights. | — | 0 | — |
| DeltaTask Integrates with Obsidian to provide a locally-hosted task management system with intelligent prioritization, task decomposition, and a full API for creating, updating, and querying tasks in a SQLite-backed database. | — | 14 | — |
| Deno KV Provides persistent key-value storage operations through Deno KV, enabling simple data persistence between sessions without complex database setup. | — | 5 | — |
| Deobfuscate Transforms minified JavaScript bundles into searchable databases using webcrack unpacking and Babel AST parsing to enable semantic search, selective code retrieval, and architectural mapping for reverse engineering workflows. | — | 6 | — |
| Destructive Command Detector Analyzes shell and CLI commands across Linux, Docker, Kubernetes, Terraform, Git, SQL, and cloud platforms to classify destructiveness levels using N-gram and TF-IDF classification. | — | 0 | — |
| DevDB Exposes database tables and schemas via HTTP endpoints, allowing tools to query database structure without direct database access for security-conscious development. | — | 1.4k | — |
| Devilbox Local Devilbox Docker environment management with PHP container execution and read-only SQL queries. | — | 0 | — |
| Dgraph Connects language models to Dgraph graph databases, enabling DQL queries, mutations, and schema management for seamless database interactions without context switching. | — | 3 | — |
| Diagrams A local/remote MCP server for generating infrastructure and architecture diagrams as code using the Python [diagrams](https://diagrams.mingrammer.com/) library ## Features **5 Diagram Tools** for infrastructure, architecture, and flowcharts: - **Infrastructure Diagrams** - 15+ providers (AWS, Azure, GCP, K8s, On-Prem, SaaS) - **500+ Node Types** - Compute, database, network, storage, security - **Custom Icons** - Web URLs (HTTPS) and local files - **Flowcharts** - 24 shapes for process diagrams - **Validation** - Dry-run before generation **Advanced Capabilities:** - Multiple output formats (PNG, PDF, JPG, DOT) - Cluster grouping with unlimited nesting - Edge styling (colours, labels, line styles) - Graphviz attribute customisation ## Installation **System Requirements:** - Graphviz must be installed: - macOS: `brew install graphviz` - Ubuntu/Debian: `sudo apt-get install graphviz` - Windows: Download from https://graphviz.org/download/ ### IDEs [](vscode:mcp/install?%7B%22name%22%3A%22diagrams%22%2C%22type%22%3A%22stdio%22%2C%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22diagrams-mcp%22%5D%7D) [](https://cursor.com/en-US/install-mcp?name=diagrams&config=eyJjb21tYW5kIjoidXZ4IGRpYWdyYW1zLW1jcCJ9) ### Claude Desktop Add to your `claude_desktop_config.json`: **For published package:** ```json { "mcpServers": { "diagrams": { "command": "uvx", "args": ["diagrams-mcp"] } } } ``` **For local development:** ```json { "mcpServers": { "diagrams:local": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/diagrams-mcp", "run", "diagrams-mcp" ] } } } ``` ### Claude Code **Quick setup (CLI):** Published package: ```bash claude mcp add --transport stdio math -- uvx diagrams-mcp ``` **Team setup (project-level):** Add `.mcp.json` to your project root: ```json { "mcpServers": { "diagrams": { "command": "uvx", "args": ["diagrams-mcp"] } } } ``` **Verify installation:** ```bash claude mcp list ``` Or check in IDE: View → MCP Servers, or use `/mcp` command. ## Try It Once installed, try these prompts: - "Create an AWS 3-tier web application diagram with Route53, ELB, EC2 instances, and RDS" - "Generate a Kubernetes microservices architecture with ingress, services, and pods" - "Build a flowchart for a CI/CD pipeline with decision points" - "Create a diagram using a custom icon from my company logo URL" - "Show me all available AWS compute nodes" Map to tools: `create_diagram`, `create_diagram_with_custom_icons`, `create_flowchart`, `list_available_nodes`, `validate_diagram_spec` ## Tool Reference All tool parameters and descriptions are available in your IDE's autocomplete. ### Diagram Generation (3 tools) | Tool | Description | | ---------------------------------- | ------------------------------------------------------------ | | `create_diagram` | Full infrastructure/architecture diagrams with all providers | | `create_diagram_with_custom_icons` | Diagrams with custom node icons from URLs or local files | | `create_flowchart` | Simplified flowchart creation with 24 process shapes | ### Discovery & Validation (2 tools) | Tool | Description | | ----------------------- | ------------------------------------------------------------- | | `list_available_nodes` | Search 500+ available nodes by provider, category, or keyword | | `validate_diagram_spec` | Dry-run validation before generation | ## Custom Icons ### Web URL Icons - HTTPS-only (HTTP rejected) - 5MB file size limit - 5-second download timeout - Image format validation (PNG, JPG) - Automatic caching (~/.diagrams_mcp/icon_cache) ### Local File Icons - Path validation (file must exist) - Format validation - Sandboxed execution | — | — | — |
| DiceDB Enables AI applications to interact with DiceDB database servers for key-value operations without requiring direct database credentials or connection management | — | 5 | — |