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 を提供します。