mcp天气
](https://www.npmjs.com/package/mcp-wethod)   ](https://nodejs.org/)
MCP服务器 Wethod 项目管理——时间表、计划、预算和团队工具。
安装
claude mcp add wethod -- npx mcp-wethod首次使用时 setup 该工具指导您完成交互式配置:公司段塞、API令牌和SF6SESSID cookie。凭据存储在 ~/.mcp-wethod/config.json.
对于CI或脚本设置,传递所有三个环境变量以跳过交互式设置:
claude mcp add wethod \
-e WETHOD_COMPANY=your-company \
-e WETHOD_API_TOKEN=your-token \
-e WETHOD_PERSON_ID=your-person-id \
-- npx mcp-wethod环境变量
当所有三个都设置好时,环境变量将覆盖 config.json.
| 变量 | 描述 |
|---|---|
WETHOD_COMPANY | 公司蛞蝓(之前的部分 .wethod.com) |
WETHOD_API_TOKEN | Wethod API身份验证的承载令牌 |
WETHOD_PERSON_ID | 您在Wethod中的个人ID |
工具(28)
配置
| 工具 | 说明 |
|---|---|
setup | 两步入职:提供凭据和同步数据(step=credentials),然后设置您的个人ID(step=identify) |
reset | 删除所有本地数据和配置,从头开始安装 |
工时表
| 工具 | 描述 | 端点 |
|---|---|---|
list_timesheets | 列出人员的时间表条目,并带有可选的项目/日期筛选器 | GET /api/timesheets |
create_timesheet | 创建新的时间表条目(验证每天8小时的限制) | GET /api/timesheets POST /api/timesheets |
update_timesheet | 更新现有时间表条目的小时数或备注 | PATCH /api/timesheets/:id |
delete_timesheet | 按ID删除时间表条目 | DELETE /api/timesheets/:id |
check_timesheet_status | 检查给定一周内某人的时间表完整性 | GET /api/timesheets |
list_timesheet_logs | 列出时间表更改日志以供审核 | GET /api/timesheet-logs |
分配
| 工具 | 描述 | 端点 |
|---|---|---|
list_allocations | 列出人员分配,并使用人员、项目和日期范围的筛选器 | GET /api/people-allocations |
create_allocation | 创建分配条目(周一至周五为工作日的单个日期或日期范围,验证每天8小时的限制) | POST /api/people-allocations |
update_allocation | 按ID更新现有分配的小时数 | PATCH /api/people-allocations/:id |
delete_allocation | 删除分配条目(按ID单个或按日期范围,可选按项目筛选) | DELETE /api/people-allocations/:id |
团队与规划
| 工具 | 描述 | 端点 |
|---|---|---|
get_team_timesheet | 检查多人的时间表完成状态 | GET /api/timesheets |
get_weekly_plan | 根据分配数据显示本周谁在做什么 | GET /api/people-allocations |
get_availability | 显示每人的利用率和可用容量 | GET /api/people-allocations |
报告
| 工具 | 描述 | 端点 |
|---|---|---|
get_billability_report | 计算一个日期范围内多个人的计费百分比 | GET /api/timesheets |
项目
| 工具 | 描述 | 端点 |
|---|---|---|
list_projects | 按概率和分页筛选列出项目 | GET /api/projects |
get_project | 按ID获取单个项目的完整详细信息 | GET /api/projects/:id |
list_budgets | 列出项目预算,包括状态、天数、成本和价格 | GET /api/budgets |
list_productions | 按项目和日期列出实际生产值 | GET /api/productions |
list_production_plans | 列出计划生产值以进行差异跟踪 | GET /api/production-plans |
客户与产能
| 工具 | 描述 | 端点 |
|---|---|---|
list_clients | 列出客户及其公司名称、联系人和详细信息 | GET /api/clients |
list_capacities | 列出工作能力配置和每周时间表 | GET /api/capacities |
查找
| 工具 | 描述 | 来源 |
|---|---|---|
lookup_person | 从本地同步数据中按ID或姓名查找人员 | persons.json |
lookup_project | 从本地同步数据中按ID或名称查找项目 | projects.json |
lookup_client | 从本地同步数据中按ID或名称查找客户端 | clients.json |
lookup_project_type | 从本地同步数据中按ID或名称查找项目类型 | project-types.json |
同步
| 工具 | 描述 | 端点 |
|---|---|---|
sync | 获取人员、项目、客户和项目类型(需要SF6SESSID会话cookie) | GET /report/timetracking GET /api/clients GET /api/projects |
提示(2)
| 提示 | 描述 |
|---|---|
timesheet_reminder | 检查团队时间表状态并生成友好提醒 |
weekly_summary | 生成团队活动和项目状态的每周摘要 |
数据同步
这 sync 该工具从Wethod API获取参考数据(人员、项目、客户端),并编写本地JSON缓存文件。这些文件由 lookup_* 用于快速离线查找的工具。
数据存储在:
~/.mcp-wethod/
├── config.json
├── persons.json
├── projects.json
├── clients.json
└── project-types.json跑 sync 在使用查找工具之前一次,并定期保持缓存新鲜。
获取会话ID
这 sync 工具需要 SF6SESSID 用于访问时间跟踪报告的cookie。要检索它,请执行以下操作:
- 打开浏览器并登录Wethod
- 打开DevTools(F12或Cmd+Opt+I)
- 首选 应用 → Cookie →
api.wethod.com - 复制的值
SF6SESSID曲奇 - 当Claude要求提供会话ID时,粘贴该值
会话ID会定期过期——到期时需要检索一个新的会话ID。
多实例
要连接到多个Wethod公司,请使用环境变量注册单独的MCP实例:
claude mcp add wethod-acme \
-e WETHOD_COMPANY=acme \
-e WETHOD_API_TOKEN=token-for-acme \
-e WETHOD_PERSON_ID=person-id-for-acme \
-- npx mcp-wethod
claude mcp add wethod-globex \
-e WETHOD_COMPANY=globex \
-e WETHOD_API_TOKEN=token-for-globex \
-e WETHOD_PERSON_ID=person-id-for-globex \
-- npx mcp-wethod发展
pnpm install # Install dependencies
pnpm run lint # Lint and format check (Biome)
pnpm run format # Auto-fix lint and formatting
pnpm run typecheck # Type-check (tsc --noEmit)
pnpm run test # Run tests (Vitest)
pnpm run build # Build (tsc)需要Node.js>=22。
许可证
麻省理工学院
