关于 pocketbase-mcp-server MCP Server
这是一个连接 PocketBase 的 TypeScript MCP 服务,提供列出集合的工具。通过 PocketBase URL 和管理员凭据进行配置。
主要功能
- 01列出 PocketBase 集合
- 02以 JSON 返回集合数据
- 03支持命令行参数或环境变量配置
适用场景
- 01查看 PocketBase 实例中的集合
- 02向 MCP 客户端提供集合数据
MCP 相关
向 MCP 客户端提供 `pocketbase_list_collections` 工具,以 JSON 返回已配置 PocketBase 实例的集合。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
pocketbase-mcp-server MCP 服务
PocketBase 的模型上下文协议服务
这是一个基于 TypeScript 的 MCP 服务,提供:
- 用于列出 PocketBase 集合的工具
功能
工具
pocketbase_list_collections- 列出 PocketBase 实例中的所有集合- 需要使用 PocketBase 配置启动服务
- 返回所有集合的 JSON 表示形式
开发
安装依赖项:
npm install
构建服务:
npm run build
自动重建开发版本:
npm run watch
安装
要在 Claude Desktop 中使用,请添加服务配置:
MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"pocketbase-mcp-server": {
"command": "/path/to/pocketbase-mcp-server/build/index.js --pb-url=http://localhost:8090 [email protected] --pb-admin-password=your-secure-password"
}
}
}
PocketBase 配置
要启用 PocketBase 集合工具,必须通过命令行参数或环境变量提供以下配置:
--pb-url=<url>或PB_URL- PocketBase 实例的 URL(例如,http://localhost:8090)--pb-admin-email=<email>或PB_ADMIN_EMAIL- 用于身份验证的管理员邮箱--pb-admin-password=<password>或PB_ADMIN_PASSWORD- 用于身份验证的管理员密码
如果使用环境变量,可以按如下方式设置:
export PB_URL=http://localhost:8090
export [email protected]
export PB_ADMIN_PASSWORD=your-secure-password
使用命令行参数的示例:
node build/index.js --pb-url=http://localhost:8090 [email protected] --pb-admin-password=your-secure-password
调试
由于 MCP 服务通过 stdio 通信,调试可能颇具挑战。我们建议使用 MCP Inspector,它可作为一个包脚本使用:
npm run inspector
Inspector 会提供一个 URL,供你在浏览器中访问调试工具。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。