PocketBase MCP Server
dynamic-pocketbase-mcp
PocketBase 用の動的 Model Context Protocol (MCP) サーバーです。AI クライアントを一度接続すれば、ランタイムツールを使用してあらゆる PocketBase プロジェクトのコレクションやレコードを管理できます。
このサーバーが異なる理由
多くの PocketBase MCP サーバーは静的です。つまり、コレクション固有の動作をハードコードしたり、スキーマごとにカスタムツール定義が必要になったりします。
dynamic-pocketbase-mcp は動的です:
コレクションに依存しないツール (
list_collections,list_records,create_recordなど) を使用しますサーバーコードを再生成することなく、既存および新規作成されたコレクション全体で動作します
ライブの PocketBase コレクションを MCP リソースとして公開します
Related MCP server: PocketBase MCP Server
機能
ヘルスチェック、認証、コレクション、ルール、レコードのための 18 個の MCP ツール
コレクションのライフサイクル操作 (作成、更新、削除、検査)
フィルタリング、ソート、ページネーション、フィールド選択を備えたレコード CRUD
ツールによるセッションベースの認証 (
auth_admin,auth_user,get_auth_status,logout)フィールドスキーマおよびルール構文のための組み込みリファレンス
インストール
npm install dynamic-pocketbase-mcp
# or
bun install dynamic-pocketbase-mcpAI クライアントでの設定
Claude Desktop
Claude Desktop の設定 (~/Library/Application Support/Claude/claude_desktop_config.json (macOS の場合)) に追加します:
{
"mcpServers": {
"dynamic-pocketbase": {
"command": "npx",
"args": ["-y", "dynamic-pocketbase-mcp"]
}
}
}POCKETBASE_URL が設定されていない場合、サーバーはデフォルトで http://localhost:8090 を使用します。
直接使用する方法
# Use default URL (http://localhost:8090)
npx -y dynamic-pocketbase-mcp
# Use custom PocketBase URL
POCKETBASE_URL=https://pb.example.com \
bunx dynamic-pocketbase-mcp簡単なチュートリアル: この MCP を使用して AI とチャットする
MCP クライアントを設定した後、チャットを開いて以下のようなプロンプトを試してください:
"PocketBase の URL を
https://pb.example.comに設定して。""PocketBase サーバーのヘルス状態を確認して。"
"すべての PocketBase コレクションをリストアップして。"
"メールアドレス
<your-email>とパスワード<your-password>で管理者として認証して。""
notesという名前のコレクションを作成して。必須のtitleテキストフィールドを含めて。""
notesにFirst noteというタイトルのレコードを作成して。""
notesの全レコードを新しい順に表示して。""PocketBase の認証セッションからログアウトして。"
これらの手順が成功すれば、AI はこの MCP サーバーを通じてスキーマとデータを管理できるようになります。
認証フロー (ツール経由)
auth_adminまたはauth_userget_auth_statuslogout
利用可能なツール
ヘルスチェックとリファレンス
health- PocketBase サーバーのヘルス状態を確認するset_base_url- 現在の MCP セッションの PocketBase URL を更新し、認証トークンをクリアするget_field_schema_reference- フィールド型のドキュメントを取得するget_rules_reference- API ルールの構文リファレンスを取得する
認証
auth_admin- 管理者/スーパーユーザーとして認証するauth_user- 認証コレクションのユーザーとして認証する (メールアドレス/ユーザー名)get_auth_status- 現在の認証状態を確認するlogout- 認証セッションをクリアする
コレクション
list_collections- すべてのコレクションをリストアップするview_collection- 名前または ID でコレクションを表示するcreate_collection- 新しいコレクションを作成する (指定がない限り、ベース/認証コレクション用にcreatedおよびupdatedの自動日付フィールドが自動追加されます)update_collection- コレクションのスキーマ/設定を更新するdelete_collection- コレクションを削除するupdate_collection_rules- アクセス制御ルールを更新する
レコード
list_records- フィルタリング、ソート、ページネーションを使用してレコードをリスト/検索するview_record- ID で単一のレコードを表示するcreate_record- 新しいレコードを作成するupdate_record- 既存のレコードを更新するdelete_record- レコードを削除する
開発
# Install dependencies
bun install
# Run in development mode
bun run dev
# Type check
bun run typecheck
# Run tests (builds dist first)
bun run test
# Run all checks (typecheck + tests)
bun run check
# Interactive release helper (bump, check, publish, push tag)
bun run release
# Build for production
bun run build環境変数
変数 | 必須 | 説明 |
| いいえ | PocketBase サーバーの URL (デフォルト: |
ライセンス
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fadlee/pocketbase-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server