Skip to main content
Glama
wirdes

db-mcp-tool

by wirdes

数据库资源管理器 MCP 工具

铁匠徽章

强大的模型上下文协议 (MCP) 工具,用于探索和管理不同类型的数据库,包括 PostgreSQL、MySQL 和 Firestore。

特征

  • 多数据库支持

    • PostgreSQL

    • MySQL

    • Firestore

  • 数据库操作

    • 连接到数据库

    • 列出表格

    • 查看触发器

    • 列表函数

    • 执行 SQL 查询(PostgreSQL 和 MySQL)

    • 导出表架构

    • 导出表数据

Related MCP server: Database MCP Server

与 Cursor 集成

在将工具添加到 Cursor 之前,您需要构建项目:

  1. 克隆存储库

  2. 安装依赖项:

    npm install
  3. 构建项目:

    npm run build

要将工具添加到光标:

  1. 打开光标设置

  2. 导航至“模型上下文协议 (MCP)”部分

  3. 点击“添加新工具”

  4. 填写以下详细信息:

    {
      "name": "database-explorer",
      "command": "node /path/to/project/dist/index.js",
      "description": "Database Explorer MCP Tool"
    }

    注意:将/path/to/project替换为项目目录的实际路径。

  5. 保存设置

  6. 重启光标

使用工具:

  1. 设置完成后,您可以使用以下命令之一连接到数据库:

    • 对于 PostgreSQL:使用!pg并附带连接详细信息

    • 对于 MySQL:使用!mysql并附带连接详细信息

    • 对于 Firestore:使用!firestore并附带连接详细信息

  2. 一旦连接,您就可以使用各种数据库操作:

    • !tables列出所有表

    • !triggers查看触发器

    • !functions列出函数

    • !query执行 SQL 查询

    • !export-db导出表模式

    • !export-data导出表数据

有关详细的使用示例,请参阅下面的命令部分。

命令

连接命令

  • !pg连接到 PostgreSQL 数据库

    {
      "connection": {
        "host": "hostname",
        "port": 5432,
        "database": "dbname",
        "user": "username",
        "password": "password"
      }
    }
  • !mysql连接到 MySQL 数据库

    {
      "connection": {
        "host": "hostname",
        "port": 3306,
        "database": "dbname",
        "user": "username",
        "password": "password"
      }
    }
  • !firestore连接到 Firestore 数据库

    {
      "connection": {
        "projectId": "your-project-id",
        "keyFilename": "path/to/keyfile.json"
      }
    }

数据库操作命令

  • !tables列出所连接数据库中的所有表

  • !triggers - 列出所连接数据库中的所有触发器

  • !functions - 列出所连接数据库中的所有函数

  • !query执行 SQL 查询(仅限 PostgreSQL 和 MySQL)

    {
      "query": "SELECT * FROM table_name"
    }
  • !export-db - 导出表模式

    {
      "table": "table_name"
    }
  • !export-data - 将表数据导出为 INSERT 语句

    {
      "table": "table_name"
    }

要求

  • Node.js

  • 所需的数据库驱动程序:

    • PostgreSQL 的pg

    • MySQL 的mysql2

    • @google-cloud/firestore用于 Firestore

用法

  1. 确保您拥有必要的数据库凭据

  2. 使用适当的连接命令连接到数据库

  3. 使用可用的命令来探索和管理您的数据库

错误处理

  • 该工具包括针对以下方面的全面错误处理:

    • 连接失败

    • 查询执行错误

    • 架构和数据导出问题

    • 无效的数据库操作

笔记

  • 由于 Firestore 的 NoSQL 特性,其支持仅限于基本操作

  • SQL 操作仅适用于 PostgreSQL 和 MySQL

Install Server
A
license - permissive license
D
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    A Model Context Protocol server that enables powerful PostgreSQL database management capabilities including analysis, schema management, data migration, and monitoring through natural language interactions.
    18
    2,467
    198
    AGPL 3.0
  • F
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.
    3
  • A
    license
    -
    quality
    C
    maintenance
    A Model Context Protocol server for interacting with MSSQL and PostgreSQL databases, offering tools for schema exploration and SQL execution. It features configurable query modes for safety and supports advanced authentication methods like Windows Auth and SSL.
    13
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wirdes/db-mcp-tool'

If you have feedback or need assistance with the MCP directory API, please join our Discord server