claude mcp add mcp-sqlalchemy-server -- npx -y mcp-sqlalchemy-server
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
25 โ ยท OpenLinkSoftware/mcp-sqlalchemy-server ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 10 sources
Score
score 1,003 ยท 25 โ ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository OpenLinkSoftware/mcp-sqlalchemy-server๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
MCP Server ODBC via SQLAlchemy A lightweight MCP (Model Context Protocol) server for ODBC built with **FastAPI**, **pyodbc**, and **SQLAlchemy**. This server is compatible with Virtuoso DBMS and other DBMS backends that implement a SQLAlchemy provider. --- Features - **Get Schemas**: Fetch and list all schema names from the connected database. - **Get Tables**: Retrieve table information for specific schemas or all schemas. - **Describe Table**: Generate a detailed description of table structures, including: - Column names and data types - Nullable attributes - Primary and foreign keys - **Search Tables**: Filter and retrieve tables based on name substrings. - **Execute Stored Procedures**: In the case of Virtuoso, execute stored procedures and retrieve results. - **Execute Queries**: - JSONL result format: Optimized for structured responses. - Markdown table format: Ideal for reporting and visualization. --- Prerequisites 1. **Install uv**: Or use Homebrew: 2. **unixODBC Runtime Environment Checks**: 1. Check installation configuration (i.e., location of key INI files) by running: odbcinst -j 2. List available data source names by running: odbcinst -q -s 3. **ODBC DSN Setup**: Configure your ODBC Data Source Name (~/.odbc.ini) for the target database. Example for Virtuoso DBMS: 3. **SQLAlchemy URL Binding**: Use the format: --- Installation Clone this repository: Environment Variables Update your .envby overriding the defaults to match your preferences --- Configuration For **Claude Desktop** users: Add the following to claude_desktop_config.json: --- Usage Database Management System (DBMS) Connection URLs Here are the pyodbc URL examples for connecting to DBMS systems that have been tested using this mcp-server. | Database | URL Format | |---------------|-----------------------------------------------| | Virtuoso DBMS | virtuoso+pyodbc://user:password@ODBC_DSN | | PostgreSQL | postgresql://user:password@localhost/dbname | | MySQL | mysql+pymysql://user:password@localhost/dbname | | SQLite | sqlite:///path/to/database.db | Once connected, you can interact with your WhatsApp contacts through Claude, leveraging Claude's AI capabilities in your WhatsApp conversations. Tools Provided Overview |name|description| |---|---| |podbc_get_schemas|List database schemas accessible to connected database management system (DBMS).| |podbc_get_tables|List tables associated with a selected database schema.| |podbc_describe_table|Provide the description of a table associated with a designated database schema. This includes information about column names, data types, nulls handling, autoincrement, primary key, and foreign keys| |podbc_filter_table_names|List tables, based on a substring pattern from the q input field, associated with a selected database schema.| |podbc_query_database|Execute a SQL query and return results in JSONL format.| |podbc_execute_query|Execute a SQL query and return results in JSONL format.| |podbc_execute_query_md|Execute a SQL query and return results in Markdown table format.| |podbc_spasql_query|Execute a SPASQL query and return results.| |podbc_sparql_query|Execute a SPARQL query and return results.| |podbc_virtuoso_support_ai|Interact with the Virtuoso Support Assistant/Agent -- a Virtuoso-specific feature for interacting with LLMs| Detailed Description - **podbc_get_schemas** - Retrieve and return a list of all schema names from the connected database. - Input parameters: - user (string, optional): Database username. Defaults to "demo". - password (string, optional): Database password. Defaults to "demo". - dsn (string, optional): ODBC data source name. Defaults to "Local Virtuoso". - Returns a JSON string array of schema names.