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_collectionCreate a new collection with custom schema
get_collectionGet schema details for a collection
create_recordCreate a new record in a collection
list_recordsList records with optional filters and pagination
update_recordUpdate an existing record
delete_recordDelete a record
authenticate_userAuthenticate a user and get auth token
create_userCreate a new user account
backup_databaseCreate a backup of the PocketBase database
可对比工具
supabase-mcpmysql-mcppostgresql-mcpshell-mcp
安装
安装
本地安装
- 安装包:
npm install(或yarn install) - 构建项目:
npm run build(或yarn build) - 配置您的 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 安装
- 构建 Docker 镜像:
docker build -t pocketbase-mcp . - 使用环境变量运行容器:
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-mcpVS 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。