MCP Catalogs
首页

pocketbase-mcp

by mrwyndham·134·综合分 44

PocketBase 数据库的 MCP 服务器,提供 CRUD 操作、模式管理和备份功能。

databasedeveloper-toolsproductivity
30
Forks
1
活跃 Issue
4 个月前
最近提交
2 天前
收录于

概述

这个 PocketBase MCP 服务器通过模型上下文协议 (MCP) 提供与 PocketBase 数据库交互的全面接口。它提供用于数据库操作、模式管理和数据操作的复杂工具。服务器支持集合创建、记录 CRUD 操作、用户管理和数据库备份,同时提供本地和 Docker 部署选项。

试试问 AI

装完之后,这里有 6 个你可以让 AI 做的事:

:通过 AI 助手构建使用 PocketBase 后端的应用程序
:在 IDE 中管理 PocketBase 数据库操作
:自动化数据库模式创建和记录管理
:PocketBase MCP 服务器是什么?
:如何设置 PocketBase MCP 服务器?
:使用此 MCP 服务器可以执行哪些操作?

什么时候选它

当您使用 PocketBase 数据库并希望通过 MCP 进行 AI 辅助的数据库操作、架构管理和 CRUD 操作时,选择此 MCP 服务器。

什么时候不要选它

如果您需要其他数据库后端支持或此 MCP 服务器尚未实现的功能,请不要选择它。

此 server 暴露的工具

从 README 抽取出 9 个工具
  • create_collection

    Create a new collection with custom schema

  • get_collection

    Get schema details for a collection

  • create_record

    Create a new record in a collection

  • list_records

    List records with optional filters and pagination

  • update_record

    Update an existing record

  • delete_record

    Delete a record

  • authenticate_user

    Authenticate a user and get auth token

  • create_user

    Create a new user account

  • backup_database

    Create a backup of the PocketBase database

可对比工具

supabase-mcpmysql-mcppostgresql-mcpshell-mcp

安装

安装

本地安装

  1. 安装包:npm install(或 yarn install
  2. 构建项目:npm run build(或 yarn build
  3. 配置您的 MCP 客户端设置(例如,在 cline_mcp_settings.json 中):
{
  "mcpServers": {
    "pocketbase-server": {
      "command": "node",
      "args": ["build/index.js"],
      "env": {
        "POCKETBASE_URL": "http://127.0.0.1:8090",
        "POCKETBASE_ADMIN_EMAIL": "admin@example.com",
        "POCKETBASE_ADMIN_PASSWORD": "admin_password"
      },
      "disabled": false,
      "autoApprove": ["create_record", "create_collection"]
    }
  }
}

Docker 安装

  1. 构建 Docker 镜像:docker build -t pocketbase-mcp .
  2. 使用环境变量运行容器:
docker run -d \  --name pocketbase-mcp \  -e POCKETBASE_URL=http://127.0.0.1:8090 \  -e POCKETBASE_ADMIN_EMAIL=your_admin@example.com \  -e POCKETBASE_ADMIN_PASSWORD=your_admin_password \  pocketbase-mcp

VS Code 设置

创建或更新 .vscode/mcp.json,配置如下:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "pocketbase-admin-email",
      "description": "PocketBase 管理员邮箱",
      "password": false
    },
    {
      "type": "promptString",
      "id": "pocketbase-admin-password",
      "description": "PocketBase 管理员密码",
      "password": true
    }
  ],
  "servers": {
    "pocketbaseServer": {
      "type": "stdio",
      "command": "node",
      "args": ["build/index.js"],
      "env": {
        "POCKETBASE_URL": "http://127.0.0.1:8090",
        "POCKETBASE_ADMIN_EMAIL": "${input:pocketbase-admin-email}",
        "POCKETBASE_ADMIN_PASSWORD": "${input:pocketbase-admin-password}"
      }
    }
  }
}

FAQ

PocketBase MCP 服务器是什么?
它是一个 MCP 服务器,提供与 PocketBase 数据库交互的工具,允许通过模型上下文协议 (MCP) 进行高级数据库操作、模式管理和数据操作。
如何设置 PocketBase MCP 服务器?
您可以通过配置 MCP 客户端设置进行本地安装,或使用 Docker 安装。两种方法都需要指定 PocketBase URL,并可选地提供管理员凭据。
使用此 MCP 服务器可以执行哪些操作?
该服务器支持集合管理、记录 CRUD 操作、用户身份验证和管理以及数据库备份。

pocketbase-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。