mcpField
P
Planhat MCP

Planhat MCP

本地服务
github.com/da-troll商业与营销08 周前更新

关于 Planhat MCP

Planhat MCP 是面向 Planhat 用户的本地 MCP 服务,可让 Claude 等 MCP 客户端通过自然语言读取和更新客户数据。它提供覆盖 12 类资源的 60 个工具,并支持只读与禁用删除限制。

主要功能

  1. 01覆盖 12 类资源的 60 个工具
  2. 02列出、读取、创建、更新和删除记录
  3. 03支持只读模式
  4. 04可禁用删除操作
  5. 05通过 API Token 连接 Planhat

适用场景

  1. 01查询公司、联系人和续约信息
  2. 02查看客户往来记录与支持工单
  3. 03创建跟进任务
  4. 04更新 Planhat 中的客户记录

MCP 相关

作为本地 MCP 服务,向 Claude 等 MCP 客户端提供 Planhat 数据操作工具。通过 Planhat API Token 连接,并可设置只读或禁用删除限制。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbplanhat-mcp.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Planhat MCP 徽标

Planhat MCP

CI 状态 最新版本 Node 18 或更高版本 兼容 MCP MIT 许可证

用日常语言查询 Planhat 客户数据。

本地 Model Context Protocol 服务,提供 60 个工具,可通过 AI 客户端读取和更新 Planhat。

说明

如果托管连接器的 OAuth 或自定义连接器设置造成不便,Planhat MCP 可使用标准 API 令牌为你提供直接的本地连接。无需托管服务,也没有第三方服务介入 AI 与客户数据之间。

查看实际效果

你:“哪些公司本季度有许可证续期?”

**Claude:**通过本地 MCP 服务查询 Planhat,并返回符合条件的公司及其续期详情。

你可以让 Claude 列出记录、查看客户背景信息、创建跟进任务,或直接在对话中更新 Planhat。

在 Claude Desktop 中安装

下载一个文件,双击并粘贴令牌即可。无需终端、配置文件、代码,也无需预先安装任何内容。

  1. 下载 .mcpb 文件。
  2. 双击下载的文件。Claude Desktop 会打开安装弹窗。
  3. 检查弹窗内容,然后点击 安装。
  4. 如果你还没有 Planhat API 令牌,请创建一个:在 Planhat 中前往 Settings > Service Accounts (Private Apps) > API Access Token。此操作需要管理员权限。
  5. 将令牌粘贴到令牌栏中。令牌会存储在系统钥匙串中,不会写入磁盘上的文件。
  6. 可选:勾选 只读模式 或 禁用删除工具,以限制 AI 可以执行的操作。
  7. 向 Claude 提问:“列出我排名前 3 的 Planhat 公司。” 如果得到回答,就表示完成了。

如果双击无法打开 Claude Desktop,请使用 Settings > Extensions > Advanced settings > Install Extension,然后选择下载的文件。

每个版本还包含 planhat-mcp.mcpb.sha256。若要在 macOS 或 Linux 上验证下载文件,请将两个文件放在同一目录中并运行:

shasum -a 256 -c planhat-mcp.mcpb.sha256

从手动安装切换? 请先从 claude_desktop_config.json 中删除旧的 planhat 条目,否则每个工具都会显示两份。

手动安装

适用于 Claude Desktop 以外的 MCP 客户端,或希望从代码检出目录运行的情况。需要安装 Node.js 18 或更高版本。

1. 获取代码并构建服务:

git clone https://github.com/da-troll/Planhat-MCP.git ~/planhat-mcp
cd ~/planhat-mcp
npm install
npm run build

2. 添加 Planhat 令牌:

cp .env.example .env
open .env        # paste your token after PLANHAT_TOKEN= and save

令牌只会保存在你计算机上的那个文件中。请像对待密码一样妥善保管。

3. 在客户端的 MCP 配置中注册服务(Claude Desktop:claude_desktop_config.json;Cursor:.cursor/mcp.json),并将 YOUR-USERNAME 替换为你的用户名:

{
  "mcpServers": {
    "planhat": {
      "command": "node",
      "args": ["/Users/YOUR-USERNAME/planhat-mcp/dist/server.js"]
    }
  }
}

重启客户端,并使用上面相同的问题进行测试。

Claude 可以用它做什么

涵盖 12 种 Planhat 资源类型的 60 个工具。每种资源都支持相同的五种操作:list、get、create、update、delete。

资源内容
公司客户账户
联系人(最终用户)客户的联系人
商机销售/扩展交易
备注账户的记录备注
对话所有记录的联系信息:电子邮件、通话、备注、工单
用户Planhat 中的团队成员
资产与客户关联的产品/对象
问题Bug 和功能请求
工单支持工单
任务待办事项和计划活动
许可证经常性收入记录
发票账单记录

Claude 只会执行你要求的操作,而你创建的令牌决定了它能够访问哪些内容。只读令牌会让整个连接器变为只读。

可选加固

无论连接的 AI 收到什么请求,这两个开关都能限制它的操作。打包安装时,可在安装弹窗中通过复选框设置;手动安装时,可将任一设置添加到 .env 文件中:

设置效果
PLANHAT_READ_ONLY=1仅提供 list/get 工具;无法更改 Planhat 中的任何内容。
PLANHAT_DISABLE_DELETE=1所有功能均可使用,但无法删除记录。

每个工具也都包含标准 MCP 注解(readOnlyHint、destructiveHint),因此,按工具调整权限提示的客户端(破坏性调用前询问,读取操作自动批准)可以获取正确的信号。是否以及何时提示始终由客户端决定;上述开关和 Planhat 令牌本身的权限(参见 SECURITY.md)才是硬性限制。

仓库布局

planhat-mcp/
├── README.md                  ← you are here
├── manifest.json              ← .mcpb bundle definition (one-click install)
├── package.json               ← dependencies, scripts, version
├── package-lock.json          ← pinned dependency versions
├── tsconfig.json              ← TypeScript config
├── .env.example               ← token template for manual installs
├── .mcpbignore                ← what stays out of the bundle
├── src/
│   ├── index.ts               ← entry point: load config, serve over stdio
│   ├── server.ts              ← registers tools, applies gates + annotations
│   ├── tools.ts               ← all 60 tool definitions
│   ├── http.ts                ← Planhat REST client
│   └── env.ts                 ← .env loader for manual installs
├── tests/
│   ├── tools.test.ts          ← offline tests for all 60 tools
│   └── http.test.ts           ← HTTP layer: timeout, errors, delete cases
├── AGENTS.md                  ← handbook for AI coding agents
├── CLAUDE.md → AGENTS.md      ← same file, Claude's preferred name
├── LICENSE                    ← MIT
├── CHANGELOG.md               ← release history
├── SECURITY.md                ← token handling & reporting issues
├── CONTRIBUTING.md            ← how to add tools or fix bugs
└── .github/workflows/
    ├── ci.yml                 ← typecheck + tests + bundle gate on every push
    └── release.yml            ← GitHub release with .mcpb asset on version tags

发布的打包文件仅包含五个文件:manifest.json、dist/server.js(一个无依赖构建文件)、assets/icon.png、LICENSE 和 README.md。

故障排除

症状可能的原因和解决方法
双击 .mcpb 没有任何反应,或“安装”按钮呈灰色更新到较新的 Claude Desktop;较旧版本早于一键安装 .mcpb 扩展的功能。也可以通过 Settings > Extensions > Advanced > Install Extension 安装。
每个 Planhat 工具都出现两次同时安装了打包版本和旧的手动配置项。请从 claude_desktop_config.json 中移除 mcpServers.planhat。
Claude 提示没有 Planhat 工具Claude Desktop 只会在启动时读取配置。请彻底退出后重新打开,并检查 JSON 中没有多余的尾随逗号。
工具结果中出现 HTTP 401 Unauthorized令牌错误、已过期或已轮换。请粘贴新的令牌。
PLANHAT_TOKEN is not set打包安装:重新打开扩展的设置并填写令牌。手动安装:服务器旁没有 .env 文件,请重新执行手动安装步骤 2。
command not found: node(手动安装)安装 Node.js 18 或更高版本,或将 command 指向 node 二进制文件的完整路径。
工具可以运行,但返回 []通常这不是错误:对于你设置的筛选条件,该 Planhat 资源确实为空。

面向工程师

npm install          # install dependencies
npm test             # offline test suite (never touches the live API)
npm run typecheck    # TypeScript type checking
npm run build        # produce dist/server.js
npm start            # run the built server over stdio

在本地运行 npm run build && npx -y @anthropic-ai/[email protected] pack . planhat.mcpb,即可构建一键安装包。

架构说明、API 注意事项和贡献规则请参阅 AGENTS.md 和 CONTRIBUTING.md。端点路径已于 2026 年 7 月对照 Planhat 在线 API 验证。值得注意的是,Planhat 没有 /notes 或 /activities REST 端点;备注和工单在底层都属于 /conversations(完整说明请参阅 AGENTS.md)。

许可证

MIT。随意使用,不提供任何担保。

评论

支持 Markdown

第一次接触 MCP?

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

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