PocketBase Task MCP Server
https://claude.ai/chat/4dea4e6a-4f62-44b0-8a96-f87167a17fef https://claude.ai/public/artifacts/8f2db72a-f062-4d0c-b64c-e7f4018910d6
cloudflared tunnel --url http://localhost:3001
电子邮件:
test@example.com密码:
password123
PocketBase 任务 MCP 服务器
一个与 PocketBase 集成以管理任务和项目的模型上下文协议 (MCP) 服务器。该服务器允许 AI 模型(如 Claude)创建任务、按状态筛选列出任务以及浏览项目。
现已通过 HTTP 运行 - 易于本地测试并可随时部署!
功能
HTTP 传输: 基于 URL 的简单访问,无需复杂的配置
工具链: 通过先获取 ID 自动将任务链接到项目
项目管理: 列出
projects集合中的所有项目任务管理: 在
task集合中创建具有强制项目关联的任务状态筛选: 列出任务并按“待处理”或“已完成”状态进行筛选
环境驱动: 通过
.env文件安全管理 PocketBase 身份验证轻松测试: 简单的健康检查端点和 MCP Inspector 支持
⚡ 快速开始
# 1. Install dependencies
npm install
# 2. Create .env file
echo "PB_AUTH_TOKEN=your_super_admin_token_here" > .env
# 3. Build the project
npm run build
# 4. Start the server
node dist/index.js您的服务器现已在 http://localhost:3000 运行!
测试它:在浏览器中打开 http://localhost:3000/health。
🚀 入门指南
1. 先决条件
Node.js (v18+)
PocketBase 在本地
http://127.0.0.1:8090运行一个 PocketBase 超级管理员令牌。
2. 安装
npm install3. 配置
在项目根目录创建一个 .env 文件:
PB_AUTH_TOKEN=your_super_admin_token_here🛠️ 开发与调试
构建项目
将 TypeScript 代码编译为 JavaScript:
npm run build启动 HTTP 服务器
在本地运行服务器:
node dist/index.js服务器将在 http://localhost:3000(或您在 .env 文件中指定的端口)启动。
您应该看到类似以下的输出:
MCP server running on http://localhost:3000
Health check: http://localhost:3000/health
MCP endpoint: http://localhost:3000/mcp测试服务器
在浏览器中访问健康检查端点:
http://localhost:3000/health您应该看到:
{"status":"ok","message":"PMS MCP Server is running"}可选端口配置
添加到您的 .env 文件以更改端口:
PORT=3000
PB_AUTH_TOKEN=your_super_admin_token_here📖 可用工具
list_projects: 获取所有项目及其 ID。create_task: 创建新任务(需要task_title、eta、status和project_id)。list_tasks: 列出所有任务,并可选择按状态筛选。
🧪 测试工具
您可以使用 MCP Inspector 或通过 http://localhost:3000/mcp 的 HTTP 端点连接来测试 MCP 服务器。
使用 MCP Inspector
npx @modelcontextprotocol/inspector然后连接到:http://localhost:3000/mcp
🌐 为什么选择 HTTP 而非 Stdio?
优势:
无需配置文件: 无需编辑
claude_desktop_config.json或其他复杂配置易于测试: 通过浏览器或 Postman 等工具进行简单的 URL 访问
支持远程: 可部署到服务器并从任何地方访问
多客户端: 多个应用程序可以同时连接
更好的调试: 使用标准 HTTP 工具轻松监控请求和响应
从 MCP 客户端连接:
使用兼容 MCP 的客户端时,请连接到:
http://localhost:3000/mcp📝 依赖项
@modelcontextprotocol/sdk: 核心 MCP 功能pocketbase: PocketBase JS SDKexpress: HTTP 服务器框架cors: 跨域资源共享中间件zod: 模式验证dotenv: 环境变量管理
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/muhammadchhota/MCP-demo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server