MCPDatabases

MCPDatabases

🚀 数据库项目(PostgreSQL 和 SQLite 管理)

本项目聚焦于 PostgreSQL 和 SQLite 数据库的数据管理与迁移,让 CRUD 操作以及应用程序的数据库管理工作变得更加灵活便捷。

🚀 快速开始

此项目旨在管理并迁移 PostgreSQL 和 SQLite 数据库之间的数据。按照 README 中的步骤安装和配置环境后,您可以轻松进行数据库操作和迁移。

⚡ 此项目的另一种版本支持 Server-Sent Events (SSE),请参见 mcpDataBasesSSE on GitHub

✨ 主要特性

  • CRUD 操作:能够在 PostgreSQL 数据库表中进行创建、查询、更新和删除记录的操作。
  • 表管理:可以简单地创建、修改和删除表。
  • 数据迁移:自动将结构和数据转移到 SQLite 或其他数据库。
  • 高级查询:执行自定义 SQL 查询用于分析或维护。

📦 安装指南

文档未提及具体安装步骤,故跳过该章节。

💻 使用示例

基础用法

1. MCP 服务器 (main.py)

运行 MCP 服务器以访问数据库管理工具:

python3 main.py

可用工具包括:

  • 🔎 query_db(query):执行 SELECT 查询并返回结果。
  • insert_db(query):执行 INSERT 语句。
  • ✏️ update_db(query):执行 UPDATE 语句。
  • delete_db(query):执行 DELETE 语句。
  • 🛠️ modify_table():修改数据库表结构。

2. 数据迁移 (migrate_postgres_to_sqlite.py)

运行脚本以迁移数据:

python3 migrate_postgres_to_sqlite.py

确保在运行前配置连接参数。

高级用法

文档未提及高级用法相关内容,故跳过该部分。

📚 详细文档

📁 主要结构

  • main.py:🖥️ 提供 MCP 服务器工具,用于查询、插入、更新、删除以及修改 PostgreSQL 数据库表。
  • connection.py:🔗 管理 PostgreSQL 数据库连接。
  • migrate_postgres_to_sqlite.py:🔄 脚本用于将所有 PostgreSQL 表及其数据迁移到 SQLite。
  • ecommerce.db:🗃️ 由迁移生成的 SQLite 数据库(可选)。

⚙️ 注意事项

⚠️ 重要提示

  • 配置 MCP 服务时,请参考示例并在 mcp_config.json(或 claude_desktop_config.json)中指定正确的路径和参数。
  • 修改数据库结构后,重启 MCP 服务器以避免连接问题。
  • 根据需要调整脚本以支持其他数据库或其他功能。
  • 0 关注
  • 0 收藏,13 浏览
  • system 提出于 2025-09-24 07:51

相似服务问题

相关AI产品