mcpField
P
pocketbase-mcp-server MCP Server

pocketbase-mcp-server MCP Server

本地服务
github.com/imiborbas数据库186 周前更新

关于 pocketbase-mcp-server MCP Server

这是一个连接 PocketBase 的 TypeScript MCP 服务,提供列出集合的工具。通过 PocketBase URL 和管理员凭据进行配置。

主要功能

  1. 01列出 PocketBase 集合
  2. 02以 JSON 返回集合数据
  3. 03支持命令行参数或环境变量配置

适用场景

  1. 01查看 PocketBase 实例中的集合
  2. 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。