An MCP server for DBMS connectivity via SQLAlchemy using Python ODBC (pyodbc), facilitating integration with multiple databases in MCP environments.
Loading more......
A universal SQLAlchemy-based MCP server supporting multiple databases (Postgres, MySQL, MariaDB, etc.) with schema and relationship inspection.
An MCP server designed for querying and analyzing Azure Data Explorer databases, supporting time-series and analytics MCP use cases.
An MCP server integrating with Airtable to enable CRUD operations on records within code editors, showcasing a practical database MCP server implementation.
Provides read and write access to Airtable databases via an MCP server, offering a simple and effective database integration for MCP applications.
MCP server implementation for Alibaba Cloud Tablestore, supporting document management, semantic and vector search, RAG-friendly, and serverless capabilities.
An MCP server that integrates with Azure Blob Storage and Cosmos DB for secure cloud data resource management, manipulation, and querying. A practical example of an MCP server.
Source: GitHub - OpenLinkSoftware/mcp-sqlalchemy-server
Category: database-messaging-mcp-servers
Tags: mcp, database, sqlalchemy, python
mcp-server-sqlalchemy is a lightweight Model Context Protocol (MCP) server built with Python, FastAPI, ODBC (via pyodbc), and SQLAlchemy. It enables database connectivity and integration with multiple DBMS backends (including Virtuoso, PostgreSQL, MySQL, and SQLite) that support SQLAlchemy. The server exposes endpoints for schema and table exploration, SQL query execution, and Virtuoso-specific features, facilitating integration in MCP environments.
| Name | Description | |--------------------------|------------------------------------------------------------------------------------------------------| | podbc_get_schemas | List database schemas accessible to the connected DBMS. | | podbc_get_tables | List tables for a specified schema. | | podbc_describe_table | Describe a table (columns, types, nulls, keys, etc.). | | podbc_filter_table_names | List tables matching a substring pattern. | | podbc_query_database | Execute SQL query and return results in JSON format. | | podbc_execute_query_md | Execute SQL query and return results in Markdown table format. | | podbc_query_database_jsonl| Execute SQL query and return results in JSONL format. | | podbc_spasql_query | Execute SPASQL query (Virtuoso-specific). | | podbc_sparql_query | Execute SPARQL query (Virtuoso-specific). | | podbc_virtuoso_support_ai| Use Virtuoso Support AI Assistant (Virtuoso-specific). |
uv or similar Python runners.virtuoso+pyodbc://user:password@ODBC_DSNpostgresql://user:password@localhost/dbnamemysql+pymysql://user:password@localhost/dbnamesqlite:///path/to/database.dbNo pricing information provided. The project is open source under the MIT license.