At a glance
What it does
Use WPS Cloud Docs from DeepSeek Harness conversations.
Web Profile
DSH peers: @deepseek-ai/dsh-* ^0.1.0-rc.6 through declared ^0.1.5-rc.1 ranges
Evidence-verified
Checked Sep 11, 2026, 2:27 PM UTC
Code-evidenced contributions
What it adds to DSH
Registers dynamically discovered WPS SkillHub tools as mcp__wps__* plus authorization, status, test, and clear helpers.
Mechanism evidence ↗Adds a web settings panel labeled WPS for the DSH web client.
Mechanism evidence ↗Before you choose it
A DSH web-profile plugin for browsing, searching, reading, creating, uploading, and downloading WPS cloud documents. It connects to Kingsoft’s SkillHub MCP and exposes WPS tools in DSH, including document, spreadsheet, presentation, PDF, form, and related capabilities.
Best for
DeepSeek Harness users with a personal WPS account who want to work with their WPS cloud drive through a conversation.
Common tasks
- List recent items or browse the WPS cloud-drive root.
- Search WPS files and read document, spreadsheet, presentation, or PDF content.
- Create documents with content or export a presentation to PDF.
Permissions and data
Requires a personal WPS login and stores an access token locally for calls to WPS SkillHub.
Permissions- Browser-based WPS sign-in authorization.
- Access to WPS Cloud Docs through the authorized WPS account.
- Stores the access token at ~/.dsh/dsh-wps.json; the README states mode 0600.
- Sends authorized JSON-RPC requests to the WPS SkillHub MCP.
- WPS/Kingsoft SkillHub MCP at mcp-center.wps.cn.
- WPS authorization and API endpoints.
- A personal WPS account; enterprise accounts are described as rejected.
Limitations
- The package uses a custom WPS authorization flow rather than standard MCP OAuth discovery.
- The listed WPS tool count is dynamically discovered and may change.
- Published npm package contents were not audited in the supplied evidence.
What DSHub checked
- Pinned Git source and DSH bundle structure were verified.
- The manifest declares a web client and Node ^22.19.0 or >=24.0.0.
- The README documents WPS Cloud Docs functions, local token storage, and installation commands.
What DSHub did not check
- Installation, authorization, and runtime behavior were not executed.
- Actual access scope and behavior of dynamically discovered WPS tools were not independently audited.
Pinned install
Install dsh-wps
This plugin bundle does not have a DSH Plugin install action. Use its source documentation for the delivery method.
Maintainer source
Project README
English | 中文
dsh-wps
WPS / 金山文档 (WPS Cloud Docs) integration for DeepSeek Harness (DSH).
Talk to your WPS cloud drive in the DSH conversation: list / search / read / create /
upload-download cloud documents, and read / write their text / spreadsheet /
presentation / PDF content. It connects to the official Kingsoft SkillHub MCP
(https://mcp-center.wps.cn/skill_hub/mcp) and registers its tools as mcp__wps__*.
- Custom browser authorization (auth-guide + exchange-poll token), no standard OAuth.
- Access token stored at
~/.dsh/dsh-wps.json(mode 0600). - 558 tools discovered dynamically from the official SkillHub (drive / wps / sheet / wpp / dbsheet / pdf / form / aippt).
- Auto-registers
mcp__wps__<name>tools + 4 helper tools (wps_status/wps_oauth_start/wps_test/wps_clear) + a web settings panel "WPS".
Install (from npm)
dsh plugin --profile web add dsh-wps
# or from Git:
# dsh plugin --profile web add github.com/zhengjy01/dsh-wps
Restart, then trigger authorization (browser opens the WPS login page, use a personal WPS account — enterprise accounts are rejected). After that you can just say things like "列一下我的 WPS 云文档根目录".
Usage (examples)
| You say | Tool |
|---|---|
| "看看我最近的 WPS 文件" | mcp__wps__list_latest_items |
| "列我的云文档根目录" | mcp__wps__list_my_files |
| "搜含『周报』的文件" | mcp__wps__search_files |
| "读这个文档/表/演示" | read_file / sheet.get_range_data / read_slide |
| "新建一个 docx,内容是……" | create_file_with_content |
| "把这个演示导出 PDF" | wpp.export.export.pdf |
Full tool list = whatever wps_test reports (558 tools).
Auth (implementation note)
mcp-center.wps.cn/.well-known/oauth-authorization-server returns 404, so WPS uses a
custom flow, not MCP OAuth discovery: generate auth_code → open
https://mcp-center.wps.cn/kdocs-auth/auth-guide?auth_code=<uuid> → user logs in →
poll POST https://api.wps.cn/office/v5/ai/skill_hub/wps_auth/exchange (body {code})
every second until {code:200, token}. 403 = enterprise account rejected, 409 = cancelled.
The token is then the Bearer credential on every JSON-RPC call to the SkillHub MCP.
Directory
dsh-wps/
├── src/
│ ├── index.ts # cordis plugin entry (apply + helper tools + announcement)
│ ├── store.ts # token store (~/.dsh/dsh-wps.json, 0600)
│ ├── auth.ts # browser authorization (auth-guide + exchange poll)
│ ├── mcp.ts # JSON-RPC-over-HTTP MCP client + dynamic mcp__wps__* registration
│ ├── routes.ts # /api/dsh-wps/* (settings panel)
│ └── client/ # web settings panel "WPS"
├── cordis.patch.yml # bundle patch (insert wps row)
├── tsdown.config.ts # host + client bundle build
└── package.json # dsh.bundle.patch declaration
License
MIT
Operate deliberately
Install and manage
Prerequisites and target Profile
Target: Web Profile
Delivery: Dsh Bundle Git — zhengjy01/dsh-wps#73fec1843a64e7959a4f4f6b1c862577d42cbc6e。
Verify, update, and remove
Show lifecycle commands
dsh plugin --profile web listCompatibility and access
DSH web Profile bundle; requires Node ^22.19.0 or >=24.0.0: DSH peers: @deepseek-ai/dsh-* ^0.1.0-rc.6 through declared ^0.1.5-rc.1 ranges。
Review compatibility evidence ↗
Risk facts
Stores a WPS access token locally at ~/.dsh/dsh-wps.json; the README states mode 0600.
Evidence ↗Connects to the WPS/Kingsoft SkillHub MCP and uses its bearer token for JSON-RPC calls.
Evidence ↗Evidence and editorial reviewManifest, Bundle patch, distribution and freshness
Immutable evidence
Review status and source activity
Install from the pinned Git source when reviewing this exact artifact; authorize only an account whose cloud documents you intend to expose to DSH.
AI reviewed Sep 11, 2026, 2:27 PM UTC。GitHub facts last checked Sep 11, 2026, 2:27 PM UTC。
No material source change has been recorded since this evidence baseline.