Evidence snapshot reviewed Sep 16, 2026GitHub checked Aug 21, 2026
Evidence-verifiedPlugin BundleIntegrations & ConnectionsWeb Profile

dsh-wps

Use WPS Cloud Docs from DeepSeek Harness conversations.

At a glance

What it does

Use WPS Cloud Docs from DeepSeek Harness conversations.

Use cases
Integrations & ConnectionsIntegrationsFilesAutomation
Works with
Deepseek HarnessWps Cloud DocsWps Skillhub Mcp
Compatibility

Web Profile
DSH peers: @deepseek-ai/dsh-* ^0.1.0-rc.6 through declared ^0.1.5-rc.1 ranges

Trust & status

Evidence-verified
Checked Sep 11, 2026, 2:27 PM UTC

Code-evidenced contributions

What it adds to DSH

Model ToolsWPS Cloud Docs MCP tools

Registers dynamically discovered WPS SkillHub tools as mcp__wps__* plus authorization, status, test, and clear helpers.

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.
Data handling
  • Stores the access token at ~/.dsh/dsh-wps.json; the README states mode 0600.
  • Sends authorized JSON-RPC requests to the WPS SkillHub MCP.
External services
  • WPS/Kingsoft SkillHub MCP at mcp-center.wps.cn.
  • WPS authorization and API endpoints.
Credentials
  • 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.

Visit the source project

Maintainer source

Project README

View at commit 73fec18
Maintainer-authored contentCaptured from README.md on Sep 11, 2026. The text and repository-relative media are fixed to commit 73fec1843a64 with content hash 341f22c574c2; provider-hosted badges may update independently. README commands are upstream documentation; the DSHub copy action above is the verified, version-pinned install.

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
Verify
dsh plugin --profile web list

Compatibility 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

Credential_storage

Stores a WPS access token locally at ~/.dsh/dsh-wps.json; the README states mode 0600.

Evidence
External_service

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

AI reviewed

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 UTCGitHub facts last checked Sep 11, 2026, 2:27 PM UTC

No material source change has been recorded since this evidence baseline.

Next step

Follow the Plugin installation workflow

Subscribe to material changes for dsh-wps