Fireproof

公式

イミュータブルな台帳データベース、ライブ同期機能付き

Fireproof MCPで何ができますか?

  • JSONドキュメントを保存するcreate_documentを使用して新しいJSONドキュメントをデータベースに保存します。
  • IDでドキュメントを取得するget_documentを使用して、一意の識別子で保存された任意のドキュメントを取得します。
  • 既存のドキュメントを更新するupdate_documentを使用して、以前に保存されたドキュメントの内容を変更します。
  • ドキュメントを削除するdelete_documentを使用して、データベースからドキュメントを完全に削除します。
  • フィールドでソートされたドキュメントをクエリするquery_documentsを使用して、指定された任意のフィールドで並べ替えられたすべてのドキュメントを一覧表示します。

ドキュメント

Model Context Protocol と Fireproof のデモ: JSON ドキュメントサーバー

これは、Fireproof データベースを Model Context Protocol サーバー(Claude Desktop などの AI システムにコードやデータを接続するために使用)で利用する簡単な例です。

このデモサーバーは、基本的な 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 を提供します。