Fireproof

官方

不可变账本数据库,支持实时同步

你可以用 Fireproof MCP 做什么?

  • 存储 JSON 文档 — 使用 create_document 将新的 JSON 文档保存到数据库。
  • 按 ID 检索文档 — 通过 get_document 根据唯一标识符获取任意已存储的文档。
  • 更新现有文档 — 通过 update_document 修改先前存储的文档内容。
  • 删除文档 — 使用 delete_document 从数据库中彻底移除文档。
  • 按字段排序查询文档 — 通过 query_documents 按指定字段排序列出所有文档。

文档

模型上下文协议与 Fireproof 演示:JSON 文档服务器

这是一个简单示例,展示如何在模型上下文协议服务器(用于将代码和数据接入 Claude Desktop 等人工智能系统)中使用 Fireproof 数据库。

该演示服务器实现了一个基本的 JSON 文档存储,支持 CRUD 操作(创建、读取、更新、删除),并能按任意字段对文档进行排序查询。

安装

安装依赖项:

npm install
npm build

运行服务器

要与 Claude Desktop 配合使用,请添加服务器配置:

在 MacOS 上:~/Library/Application Support/Claude/claude_desktop_config.json 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "fireproof": {
      "command": "/path/to/fireproof-mcp/build/index.js"
    }
  }
}

调试

由于 MCP 服务器通过标准输入输出进行通信,调试可能颇具挑战。我们推荐使用 MCP Inspector,它已作为包脚本提供:

npm run inspector

Inspector 将提供一个 URL,供您在浏览器中访问调试工具。