modelscope·@jimpick/mcp-json-db-collection-server
一种模型上下文协议服务器,允许创建和管理多个防篡改的JSON数据库,支持CRUD操作、查询功能以及云端同步,以便与他人共享数据库。
这是一个如何在 Model Context Protocol 服务器(用于将代码和数据插入到像 Claude Desktop 这样的 A.I. 系统)中使用 Fireproof 数据库的示例。
该服务器:
先前的工作:这是基于 https://github.com/fireproof-storage/mcp-database-server 的 - 它增加了多个数据库以及同步到云端的功能。
首先,构建它:
npm install
npm build
要与 Claude Desktop 一起使用,请添加服务器配置:
在 MacOS 上: ~/Library/Application Support/Claude/claude_desktop_config.json
在 Windows 上: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"json-db-collections": {
"command": "<base-dir>/mcp-json-db-collection-server/build/index.js"
}
}
}
这里是一个使用 Claude Desktop 创建 3 个文档数据库并将它们同步到云端的示例会话:
人类 (2024年12月29日, 下午03:59)
创建一个名为 elements 的 JSON 文档数据库
助手 (2024年12月29日, 下午04:00)
我将帮助你创建一个名为 "elements" 的 JSON 文档数据库。
数据库已成功创建。现在你可以使用此数据库来存储和管理 JSON 文档。你想向其中添加一些文档吗?
人类 (2024年12月29日, 下午04:00)
从周期表中添加稀有气体作为单独的文档
助手 (2024年12月29日, 下午04:00)
我将帮助你把稀有气体作为单独的文档添加到 elements 数据库中。我会为每种稀有气体包括关键属性。
我已经将所有七种稀有气体(氦、氖、氩、氪、氙、氡和 Oganesson)添加到了数据库中。对于每个元素,我包含了以下信息:
请注意,对于 Oganesson,某些物理属性被标记为 null,因为它是半衰期非常短的人造元素,其属性尚未通过实验很好地确定。
你想从数据库中查询这些稀有气体的特定信息吗?
人类 (2024年12月29日, 下午04:01)
显示文档
助手 (2024年12月29日, 下午04:01)
我将按原子序数排序从 elements 数据库中查询所有文档。
以下是数据库中的所有稀有气体,按照原子序数从高到低排列:
每份文档都包含了该元素的详细信息,包括其原子质量、密度、熔点和沸点(如果已知)以及电子排布。您想检查这些元素的特定属性或比较它们的某些方面吗?
人类 (2024年12月29日, 下午04:01)
创建一个名为cookie_ingredients的JSON文档数据库
助手 (2024年12月29日, 下午04:01)
我将创建一个新的名为"cookie_ingredients"的JSON文档数据库。
数据库已成功创建。您想要向其中添加任何原料吗?
人类 (2024年12月29日, 下午04:02)
从巧克力芯片饼干食谱中添加原料作为单独的文档
助手 (2024年12月29日, 下午04:02)
我会将巧克力芯片饼干的常见原料作为单独的文档添加进去,包括它们的标准量度和特性。
我已经为经典巧克力芯片饼干配方添加了所有必要的原料。对于每种原料,我包括了:
您是否希望从数据库中查询这些原料的具体信息?
人类 (2024年12月29日, 下午04:02)
以表格形式显示原料
助手 (2024年12月29日, 下午04:03)
我将以Markdown表格的形式查询并展示这些原料。
| 原料 | 用量 | 单位 | 类型 | 用途 | 重量/单位 |
|---|---|---|---|---|---|
| 中筋面粉 | 2¼ | 杯 | 干性 | 结构 | 120g/杯 |
| 无盐黄油 | 1 | 杯 | 脂肪 | 纹理和风味 | 227g/杯 |
| 细砂糖 | ¾ | 杯 | 甜味剂 | 甜度和纹理 | 200g/杯 |
| 黄糖 | ¾ | 杯 | 甜味剂 | 保湿和风味 | 220g/杯 |
| 大鸡蛋 | 2 | 整个 | 绑定剂 | 结构和丰富性 | 每个50g |
| 香草精 | 1 | 茶匙 | 调味 | 增强风味 | 5g/茶匙 |
| 盐 | 1 | 茶匙 | 调味 | 增强风味 | 6g/茶匙 |
| 小苏打 | 1 | 茶匙 | 膨松剂 | 上升和扩展 | 4.8g/茶匙 |
| 巧克力豆 | 2 | 杯 | 混合物 | 风味和纹理 | 170g/杯 |
我根据类型组织了这些原料,并包括了它们的用量、单位、用途和重量测量。您是否希望查看有关特定原料的额外细节?
人类 (2024年12月29日, 下午04:03)
创建一个新的名为horse_breeds的JSON文档数据库
助手 (2024年12月29日, 下午04:03)
我将为马品种创建一个新的JSON文档数据库。
数据库已成功创建。您想要向其中添加一些马品种吗?
人类 (2024年12月29日, 下午04:03)
是的
助手 (2024年12月29日, 下午04:04)
我将添加几种流行的马品种,包括它们的关键特征、起源和典型用途。
我已经向数据库中添加了六种独特的马品种:
每个条目包含以下信息:
您是否希望以特定方式查看这些信息或了解更多关于某个特定品种的信息?
human (2024年12月29日, 下午04:04)
列出 JSON 文档数据库
assistant (2024年12月29日, 下午04:04)
我将列出所有已创建的JSON文档数据库。
我们有三个JSON文档数据库:
每个数据库都包含了与其特定主题相关联的文档:
您想要从这些数据库中查询任何具体信息吗?
human (2024年12月29日, 下午04:04)
将 horse_breeds 同步到云端
assistant (2024年12月29日, 下午04:04)
我将帮助您连接 horse_breeds 数据库至云同步服务。
horse_breeds 数据库已成功连接到云端。您可以使用上方提供的URL访问仪表板。这将允许您通过云界面查看和管理您的马品种数据。您还需要将其他数据库同步到云端吗?
human (2024年12月29日, 下午04:05)
显示 URL
assistant (2024年12月29日, 下午04:05)
这是 horse_breeds 数据库的仪表板URL:
您可以使用此URL通过云界面访问并管理马品种数据。
human (2024年12月29日, 下午04:05)
将 elements 数据库同步到云端
assistant (2024年12月29日, 下午04:05)
我将连接 elements 数据库到云同步服务。
elements 数据库已成功连接到云端。您可以在下面的地址访问仪表板:
您也想同步 cookie_ingredients 数据库吗?
human (2024年12月29日, 下午04:05)
是的
assistant (2024年12月29日, 下午04:05)
我将连接 cookie_ingredients 数据库到云同步服务。
这是 cookie_ingredients 数据库的仪表板 URL:
现在,所有三个数据库(horse_breeds、elements 和 cookie_ingredients)都已同步到云端,并且可以通过各自的仪表板 URL 访问。
human (2024年12月29日 下午04:06)
删除所有数据库
assistant (2024年12月29日 下午04:06)
我将帮助你删除所有三个数据库。
所有三个数据库均已成功删除:
让我确认一…
审计 npm 包依赖项以查找安全漏洞,提供详细的报告和修复建议,并集成 MCP。
通过API层将克劳德桌面版直接连接到数据库,使其能够探索数据库结构、编写SQL查询、分析数据集和创建报告。该API层还包含用于表探索和查询执行的工具。
DBCode 是一个 Visual Studio Code 扩展,允许你管理许多数据库,包括 PostgreSQL、MySQL、SQL Server、DuckDB、Redis、MongoDB 等更多数据库。 DBCode 提供了运行 MCP 服务器的选项,可以访问这些数据库、它们的模式以及执行查询的能力。
AI 首选的统一数据访问通道,支持30多种数据源(阿里云全系/主流数据库/数仓)的安全访问。
后端服务,实现了模型控制面板协议,可连接到 Apache Doris 数据库,允许用户执行 SQL 查询、管理元数据,并且有可能利用大语言模型(LLMs)完成自然语言到 SQL 的转换等任务。
提供对Excel文件的操纵功能。此服务器启用工作簿创建、数据操纵、格式设置和高级Excel功能。