Token导航 LogoToken导航TokenDH.com
Planview MCP logo
运维云端stdio官方级别未说明来源级核验

Planview MCP

MCP Server

playwright

用于Planview Enterprise One的MCP服务器,提供Okta无密码认证和自动填写工时表功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptClaude云端部署Claude

安装说明

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

作者 / 组织

JosiahSiegel

提供方

JosiahSiegel

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

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

命令预览

npx playwright install chromium

详细介绍

Planview MCP 服务器

Planview Enterprise One 的 MCP 服务器,支持 Okta 无密码认证和自动工时表填写。

这是做什么的

  • 使用 Okta Verify 登录 Planview(无需密码)
  • 📊 访问Planview API(工作项、项目、用户)
  • 🤖 自动填写工时表,使用 /complete-timesheets 命令

快速入门

步骤1:克隆并安装

git clone 
cd planview-mcp
npm install
npx playwright install chromium

第二步:配置

Linux/macOS:

cp .mcp.json.example .mcp.json
nano .mcp.json  # or use any text editor

Windows:

copy .mcp.json.windows.example .mcp.json
notepad .mcp.json  # or use any text editor

编辑该 env 部分在 .mcp.json 提供您的Planview详细信息:

  • PLANVIEW_BASE_URL贵公司的Planview网址
  • OKTA_USERNAME您的电子邮件地址

步骤3:验证身份

npm run okta-login

这将打开一个浏览器,并等待您在手机上批准Okta Verify通知。

步骤4:构建并重启Claude

npm run build

然后重启Claude Code以加载MCP服务器。

使用方法

可用命令

命令描述
/complete-timesheets自动填充所有逾期的时间表(每天8小时,每周40小时)

可用工具

直接在Claude中使用这些:

  • planview_get_work_items - 列出工作项目
  • planview_get_projects - 列出项目
  • planview_get_current_user - 获取您的用户信息
  • planview_update_work_item - 更新一个工作项
  • planview_execute_request - 发起自定义API调用

更多示例

\EXAMPLES.md\ 翻译成中文是:“示例.md” 或 “示例文件.md”,其中 \.md\ 是 Markdown 文本文件的扩展名 包含详细使用示例:

  • 工时表自动化工作流程
  • 工作项管理
  • 自定义API请求
  • 创建你自己的命令
  • 故障排除技巧

它是如何工作的

这个设置使用 两台MCP服务器

  1. Planview MCP(注:MCP在此处可能代表特定的含义或缩写,但根据上下文无法确定具体含义,因此直接保留原样) (这个仓库) - 处理Planview API和身份验证
  2. 剧作家MCP (自动安装)- 处理工时表的浏览器自动化

两者都在您的(配置中) .mcp.json 文件。当Claude启动时,Playwright MCP会自动下载。

认证流程:

  1. 你跑 npm run okta-login 一次
  2. 创建 planview-auth.json 与您的会话一起
  3. 两台MCP服务器都使用这个会话文件
  4. 会话过期时重新认证

故障排除

问题解决方案
"认证错误"运行 npm run okta-login
“登录时无法看到浏览器”添加 HEADLESS=true 之前 npm run okta-login
Windows npx 警告使用 .mcp.json.windows.example (有 cmd /c (包装器)
“工时表自动化失败”检查 .mcp.json 两者都有 planviewplaywright 服务器
“缺少 PLANVIEW_BASE_URL”请检查 env (位于)……的部分 .mcp.json

配置

本地设置(推荐)

使用 .mcp.json 在这个仓库目录中。

Linux/macOS: 用途 npx 直接

{
  "mcpServers": {
    "planview": {
      "command": "node",
      "args": ["dist/index.js"],
      "env": {
        "PLANVIEW_BASE_URL": "https://yourcompany.pvcloud.com/planview",
        "PLANVIEW_STORAGE_STATE": "planview-auth.json",
        "OKTA_USERNAME": "your.email@company.com"
      }
    },
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp@latest"]
    }
  }
}

Windows(系统/操作系统) 需要 cmd /c 包装器;外壳;封装

{
  "mcpServers": {
    "planview": {
      "command": "node",
      "args": ["dist/index.js"],
      "env": {
        "PLANVIEW_BASE_URL": "https://yourcompany.pvcloud.com/planview",
        "PLANVIEW_STORAGE_STATE": "planview-auth.json",
        "OKTA_USERNAME": "your.email@company.com"
      }
    },
    "playwright": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "@playwright/mcp@latest"]
    }
  }
}

全局设置(所有项目)

在Claude代码中添加MCP设置,使用 绝对路径

Linux/macOS:

{
  "mcpServers": {
    "planview": {
      "command": "node",
      "args": ["/full/path/to/planview-mcp/dist/index.js"],
      "env": {
        "PLANVIEW_BASE_URL": "https://yourcompany.pvcloud.com/planview",
        "PLANVIEW_STORAGE_STATE": "/full/path/to/planview-mcp/planview-auth.json",
        "OKTA_USERNAME": "your.email@company.com"
      }
    },
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp@latest"]
    }
  }
}

Windows(视窗操作系统):

{
  "mcpServers": {
    "planview": {
      "command": "node",
      "args": ["C:\\full\\path\\to\\planview-mcp\\dist\\index.js"],
      "env": {
        "PLANVIEW_BASE_URL": "https://yourcompany.pvcloud.com/planview",
        "PLANVIEW_STORAGE_STATE": "C:\\full\\path\\to\\planview-mcp\\planview-auth.json",
        "OKTA_USERNAME": "your.email@company.com"
      }
    },
    "playwright": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "@playwright/mcp@latest"]
    }
  }
}

为何选择克隆而非直接安装?

这个MCP需要克隆,因为:

  • 认证创建 planview-auth.json 本地地
  • 两个MCP服务器都需要访问同一个认证文件
  • 每家公司的Planview网址都不同
  • 配置已设置在 .mcp.json (提交到仓库)

直接通过GitHub URL安装将不起作用 由于这些本地文件要求。

发展

npm run dev    # Watch mode (auto-rebuild)
npm run build  # Build once
npm start      # Run server manually

API 文档

查看Planview API文档,请访问: https://yourcompany.pvcloud.com/planview/swagger/index.html

安全

永远不要提交这些文件 (已经在 .gitignore):

  • .mcp.json - 您的凭据配置
  • planview-auth.json - 您的会话

许可证

麻省理工学院(MIT)

目录标签

目录标签

JavaScriptClaude云端部署Planview集成本地部署工时表自动化无密码认证API访问企业工具

支持客户端

Claude

接入字段

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

stdio

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

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

playwright

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiosession部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP