数据库MCP工具箱

一个用于数据库交互的Model Context Protocol (MCP)工具箱,提供数据库查询和操作工具,支持Docker部署。

  • by prmiguel
  • Dockerfile
  • 本地部署
  • 更新于
在 GitHub 查看 prmiguel/todo-db-mcp-toolbox-db

使用说明

todo数据库mcp工具箱数据库

此仓库的目的是使用MCP数据库工具箱,以及如何通过MCP客户端使用/使用MCP服务器。

概述

此存储库提供了一个设置,用于实验专门用于数据库交互的模型上下文协议(MCP)工具箱。它包括:

  • 一个PostgreSQL数据库,用一个包含101行假数据的示例“todos”表初始化。
  • 一个MCP服务器(工具箱),它公开了用于查询和操纵数据的数据库工具。
  • Docker Compose配置可轻松启动数据库和MCP服务器。
  • 用于在本地构建MCP服务器映像的Docker文件。

特性

  • 数据库设置:PostgreSQL数据库,带有预填充的“todos”表(id为文本,完成为布尔值,顺序为整数,标题为文本)。
  • MCP服务器:工具箱MCP服务器,为数据库操作提供工具。
  • Docker集成:使用Docker Compose轻松部署。
  • 样本数据101个待办事项,随机数据用于测试和演示。

设置

  1. 确保已安装Docker和Docker Compose。

  2. 克隆存储库并导航到目录。

  3. 启动服务:

    docker compose build
    docker compose up -d
    

    这将启动PostgreSQL数据库和MCP工具箱服务器。

用法

服务运行后:

  • 数据库可以在默认的PostgreSQL端口(5432)上访问。
  • MCP服务器在端口5000上运行。
  • 使用MCP客户端连接到服务器 http://localhost:5000/mcp 并访问数据库工具。

演示