georgi-terziyski_database_mcp_server

georgi-terziyski_database_mcp_server

3.2

If you are the rightful owner of georgi-terziyski_database_mcp_server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server that provides tools for connecting to and interacting with various database systems.

The Database MCP Server is a versatile tool designed to facilitate seamless interaction with multiple database systems. It supports a wide range of databases including SQLite, PostgreSQL, MySQL/MariaDB, and SQL Server, providing a unified interface for database operations. The server offers features such as schema management, query execution, and transaction support, making it a comprehensive solution for database management. Users can configure the server using environment variables, configuration files, or runtime connection details, ensuring flexibility and ease of use. Additionally, the server can be run as an MCP server for Claude or as a standalone web server, allowing integration with various LLMs.

Features

  • Multi-Database Support: Connect to SQLite, PostgreSQL, MySQL/MariaDB, and SQL Server databases
  • Unified Interface: Common tools for database operations across all supported database types
  • Database-Specific Extensions: Where needed, specific tools for database-specific features
  • Schema Management: Create, alter, and drop tables and indexes
  • Query Execution: Execute raw SQL queries or use structured query tools

Tools

  1. add_connection

    Add a new database connection

  2. test_connection

    Test a database connection

  3. list_connections

    List all database connections

  4. remove_connection

    Remove a database connection

  5. execute_query

    Execute a SQL query

  6. get_records

    Get records from a table

  7. insert_record

    Insert a record into a table

  8. update_record

    Update records in a table

  9. delete_record

    Delete records from a table

  10. list_tables

    List all tables in a database

  11. get_table_schema

    Get the schema for a table

  12. create_table

    Create a new table

  13. drop_table

    Drop a table

  14. create_index

    Create an index on a table

  15. drop_index

    Drop an index

  16. alter_table

    Alter a table structure

  17. begin_transaction

    Begin a transaction

  18. commit_transaction

    Commit a transaction

  19. rollback_transaction

    Rollback a transaction