Token导航 LogoToken导航TokenDH.com
ProjectHub MCP Server logo
办公协作未说明官方级别未说明来源级核验

ProjectHub MCP Server

MCP Server

一个连接AI助手与ProjectHub的MCP服务器,提供项目协作管理工具的全套API功能。

工具数

25

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude团队协作Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

compagnt

提供方

compagnt

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

ProjectHub MCP服务器

一个MCP(模型上下文协议)服务器,将Claude Desktop等人工智能助手连接到 ProjectHub,一个协作项目管理工具。

特性

涵盖整个ProjectHub API的25个工具:

类别工具
用户get_user_info
工作区list_workspaces, list_projects
项目get_project, list_project_members, search_project, get_activity
任务list_tasks, get_task, create_task, update_task, delete_task, toggle_task
时间追踪start_timer, stop_timer
备注list_notes, get_note, create_note, update_note, delete_note
讨论list_discussions, get_discussion_messages
提醒事项list_reminders, create_reminder, dismiss_reminder

先决条件

  • Node.js 20+
  • 正在运行的ProjectHub实例
  • ProjectHub个人访问令牌

创建API令牌

  1. 登录到ProjectHub
  2. 点击您的头像(右上角)→ 设置 (齿轮图标)
  3. 滚动到 API令牌 → click +
  4. 命名令牌(例如“Claude Desktop MCP”)并单击 创建
  5. 立即复制令牌——它只显示一次

设置

git clone 
cd projecthub-mcp
npm install
npm run build

配置

服务器读取两个环境变量:

变量必填默认描述
PROJECTHUB_API_TOKEN--个人访问令牌(ph_...)
PROJECTHUB_URL没有http://localhost:8000ProjectHub基本URL

克劳德桌面版

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "projecthub": {
      "command": "node",
      "args": ["/absolute/path/to/projecthub-mcp/dist/index.js"],
      "env": {
        "PROJECTHUB_URL": "http://localhost:8000",
        "PROJECTHUB_API_TOKEN": "ph_your_token_here"
      }
    }
  }
}

克劳德代码

添加到您的Claude代码设置或项目配置中:

{
  "mcpServers": {
    "projecthub": {
      "command": "node",
      "args": ["/absolute/path/to/projecthub-mcp/dist/index.js"],
      "env": {
        "PROJECTHUB_URL": "http://localhost:8000",
        "PROJECTHUB_API_TOKEN": "ph_your_token_here"
      }
    }
  }
}

发展

# Watch mode — recompiles on file changes
npm run dev

# Test interactively with the MCP Inspector
npm run inspect

项目结构

src/
  index.ts           Entry point — creates server and connects stdio transport
  api-client.ts      HTTP client with auth, error handling, and response helpers
  tools/
    user.ts          get_user_info
    workspaces.ts    list_workspaces, list_projects
    projects.ts      get_project, list_project_members, search_project, get_activity
    tasks.ts         list_tasks, get_task, create_task, update_task, delete_task, toggle_task
    timers.ts        start_timer, stop_timer
    notes.ts         list_notes, get_note, create_note, update_note, delete_note
    discussions.ts   list_discussions, get_discussion_messages
    reminders.ts     list_reminders, create_reminder, dismiss_reminder

常见工作流

任务分类 --列出未完成的任务,审查优先级,更新或完成它们:

“显示网站重新设计项目中所有打开的高优先级任务”

站立总结 --将分配的任务与最近的活动相结合:

“给我一份项目的独立摘要”

查找上下文 --在笔记、讨论和消息中搜索:

“搜索此项目中有关身份验证错误的任何信息”

快速捕获 --从对话中创建任务、笔记或提醒:

“创建一个任务以查看下周五到期的API文档”

项目概述 --一目了然地获取项目详细信息、成员、任务和注释:

“请概述一下这个项目中发生了什么”

备注

  • 认证:API令牌继承用户的完全权限-没有单独的作用域
  • 讨论:通过API只读(消息通过ProjectHub UI发送)
  • HTML内容:注释和消息文本以HTML格式返回
  • ID:所有资源ID都是UUID,除了 user_idassignee_id (整数)

目录标签

目录标签

TypeScriptClaude团队协作项目协作本地部署API集成任务管理时间追踪

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

25

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP