MCP万神殿套房
用于AI代理系统的生产MCP服务器。三台服务器-- 任务板, 记忆, 规划器 --在13个自主智能体上构建和战斗测试。Claude Desktop或任何MCP客户端的插件工具。
30个工具。零配置。SQLite支持。
建筑
┌─────────────────┐
│ Claude / LLM │
│ (MCP Client) │
└───────┬─────────┘
│ stdio (JSON-RPC)
├──────────────────────────────────────┐
│ │
▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ Taskboard │ │ Memory │ │ Planner │
│ 19 tools │ │ 5 tools │ │ 6 tools │
└───────┬───────┘ └───────┬───────┘ └───────┬───────┘
│ │ │
▼ ▼ ▼
taskboard.db memory.db planner.db
(SQLite WAL) (SQLite WAL) (SQLite WAL)每个服务器管理自己的SQLite数据库。表是在第一次运行时自动创建的,不需要设置。
快速入门
# 1. Clone and install
git clone https://github.com/shakilbd009/mcp-pantheon-suite.git
cd mcp-pantheon-suite
npm install
# 2. Configure Claude Desktop (see below)
# 3. Restart Claude Desktop — 30 tools availableClaude桌面配置
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"taskboard": {
"command": "node",
"args": ["/path/to/mcp-pantheon-suite/servers/taskboard/index.js"],
"env": {
"MCP_AGENT_NAME": "claude"
}
},
"memory": {
"command": "node",
"args": ["/path/to/mcp-pantheon-suite/servers/memory/index.js"],
"env": {
"MCP_AGENT_NAME": "claude"
}
},
"planner": {
"command": "node",
"args": ["/path/to/mcp-pantheon-suite/servers/planner/index.js"],
"env": {
"MCP_AGENT_NAME": "claude"
}
}
}
}替换 /path/to/mcp-pantheon-suite 使用您的实际安装路径。
环境变量
| 变量 | 描述 | 默认值 |
|---|---|---|
MCP_DB_PATH | 覆盖数据库文件路径 | ~/.mcp-suite/.db |
MCP_AGENT_NAME | 范围数据的代理标识 | default |
服务器
任务板(19个工具)
功能齐全的冲刺板,有两个状态管道、子任务、任务依赖关系(带BFS循环检测)、验收标准清单、结构化审查、全文搜索和跨领域计划。
管道:
- 开发生命周期 (9个阶段):
backlog → specced → designed → ready → in_progress → in_review → testing → acceptance → done - 轻量级 (
ops/*项目,4个阶段):todo → in_progress → blocked → done
关键工具: create_task, update_task, get_board, search_tasks, add_dependency, submit_review, create_initiative
内存(5个工具)
人工智能代理的结构化长期记忆。存储跨会话持续存在的观察、学习、事实、模式和偏好。基于标签的检索,具有重要性排名和访问跟踪功能。
存储器类型: 事实、学习、偏好、观察、模式
关键工具: store_memory, recall, update_memory, forget
计划器(6个工具)
多步骤行动计划跟踪。创建有序步骤的计划,跟踪会话进度,完成后自动完成。每个代理只有一个活动计划——新计划取代了之前的计划。
步骤状态: 待定、正在进行、已完成、已阻止、已跳过
关键工具: create_plan, update_step, get_plan, abandon_plan
共享公用设施
所有服务器都从导入 shared/db.js:
createDb(serverName)--带WAL模式和繁忙超时的SQLite连接工厂getAgentName()--代理身份来自MCP_AGENT_NAMEenv 是uuid8()--8字符UUID前缀生成器now()--ISO 8601时间戳
构建于
- 模型上下文协议SDK --MCP服务器框架
- 更好平方3 --Node.js的同步SQLite
- 佐德 --工具输入的模式验证
- Node.js 18+
许可证
麻省理工学院——见 许可证.
