此项目的任何功能、架构更新,必须在结束后同步更新相关文档。这是我们契约的一部分。 AI编程助手通过自然语言操控WPS Office的MCP工具集。
> /plugin marketplace add lc2panda/wps-skills> /plugin install wps-office-skills@wps-mcp-skills
Repo: lc2panda/wps-skills
What's inside
此项目的任何功能、架构更新,必须在结束后同步更新相关文档。这是我们契约的一部分。
AI编程助手通过自然语言操控WPS Office的MCP工具集。
本项目是MCP Server + Skills框架,让AI助手(Claude Code/Cursor/Augment等)能操控WPS Office。
以下步骤由AI助手自动执行。需要人类交互的步骤标注 ⚠️。
git clone https://github.com/lc2panda/wps-skills.git
cd wps-skills
如果项目已存在,跳过此步。
cd wps-office-mcp
npm install
npm run build
cd ..
根据使用的AI工具,将以下配置写入对应文件。注意将路径替换为实际的项目绝对路径。
Claude Code — 写入 ~/.claude/settings.json:
{
"mcpServers": {
"wps-office": {
"command": "node",
"args": ["/你的路径/wps-skills/wps-office-mcp/dist/index.js"]
}
}
}
Cursor — 写入项目根目录 .cursor/mcp.json:
{
"mcpServers": {
"wps-office": {
"command": "node",
"args": ["/你的路径/wps-skills/wps-office-mcp/dist/index.js"]
}
}
}
OpenAI Codex CLI — 写入 ~/.codex/config.toml:
[mcp_servers.wps-office]
command = "node"
args = ["/你的路径/wps-skills/wps-office-mcp/dist/index.js"]
或命令行注册:codex mcp add wps-office -- node /你的路径/wps-skills/wps-office-mcp/dist/index.js
Augment / 其他MCP兼容IDE — 参考各IDE的MCP Server配置文档,使用相同的command和args。本项目 MCP Server 为标准 stdio 实现(spec 2025-11-25),与所有 MCP 一等客户端(Claude Code / Cursor / Codex CLI / GitHub Copilot CLI / Windsurf 等)兼容。
⚠️ 需要人工操作(AI无法直接操作WPS应用):
# macOS
bash scripts/auto-install-mac.sh
# Windows (PowerShell)
powershell scripts/install.ps1
# Linux
bash scripts/install.sh
⚠️ 安装后必须重启WPS Office才能生效。
# 创建skills目录(如不存在)
mkdir -p ~/.claude/skills
# 创建符号链接
ln -sf "$(pwd)/skills/wps-excel" ~/.claude/skills/wps-excel
ln -sf "$(pwd)/skills/wps-word" ~/.claude/skills/wps-word
ln -sf "$(pwd)/skills/wps-ppt" ~/.claude/skills/wps-ppt
ln -sf "$(pwd)/skills/wps-office" ~/.claude/skills/wps-office
# 验证MCP Server可启动
node wps-office-mcp/dist/index.js &
# 应看到 "MCP Server started successfully" 日志
kill %1 2>/dev/null
Skills层(SKILL.md自然语言指导)
↓ Claude Code调用
MCP Server层(239个工具)
↓ wpsClient.executeMethod()
执行层
├── macOS: wps-claude-assistant (227 action, HTTP轮询)
└── Windows: wps-com.ps1 (231 action, COM接口)
| 应用 | 工具数 | 主要能力 |
|---|---|---|
| Excel | 82 | 公式/数据/图表/透视表/工作表/格式/工作簿/行列/批注保护/图片导出 |
| Word | 28 | 格式/内容/文档管理/页眉页脚/批注/模板填写/段落结构 |
| PPT | 112 | 幻灯片/形状/图片/表格/美化/动画/图表/3D/数据可视化/图片导出 |
| 通用 | 9 | 保存/连接检测/文本选取/格式转换 |
| 内置 | 12 | 连接检查/万能方法调用/数据缓存 |
| 问题 | 解决方案 |
|---|---|
| MCP连接失败 | 确认 npm install && npm run build 已执行,检查dist/index.js存在 |
| WPS未响应 | 重启WPS Office,确认加载项已安装 |
| "arguments error" | 重新运行安装脚本,重启WPS |
| Linux找不到插件 | 查看INSTALL.md中的Linux专用指南 |
| 工具调用返回null | 确认WPS中已打开对应类型的文档 |
MIT
.claude-plugin/
marketplace.json
.gitignore
INSTALL.md
LICENSE
package.json
README.md
scripts/
auto-install-mac.sh
auto-install.ps1
dev.ps1
install.ps1
install.sh
skills/
README.md
wps-excel/
README.md
SKILL.md
wps-office/
README.md
SKILL.md
wps-ppt/
README.md
SKILL.md
wps-word/
README.md
SKILL.md
wps-claude-addon/
js/
main.js
README.md
manifest.xml
README.md
ribbon.xml
wps-claude-assistant/
handlers/
common-handler.js
excel-handler.js
ppt-handler.js
README.md
word-handler.js
index.html
main.js
manifest.xml
README.md
ribbon.xml
utils/
README.md
response.js
wps-auto.sh
wps-office-mcp/
.gitignore
.npmignore
jest.config.js
package-lock.json
package.json
README.md
scripts/
README.md
wps-com.ps1
src/
client/
mac-poll-server.ts
README.md
wps-client.ts
wps-keepalive.ts
index.ts
README.md
server/
mcp-server.ts
README.md
tool-registry.ts
tools/
common/
convert.ts
general.ts
index.ts
README.md
excel/
chart.ts
comment-protect.ts
data-advanced.ts
data.ts
format.ts
formula.ts
index.ts
pivot.ts
README.md
row-column.ts
sheet.ts
workbook.ts
index.ts
ppt/
animation.ts
background.ts
beautify-advanced.ts
chart-flow.ts
data-viz.ts
image.ts
index.ts
misc.ts
presentation.ts
README.md
shape-basic.ts
slide-ops.ts
slide.ts
table.ts
textbox.ts
README.md
word/
content.ts
document.ts
format.ts
index.ts
proofread.ts
README.md
types/
index.ts
README.md
tools.ts
wps.ts
utils/
error.ts
logger.ts
README.md
tsconfig.jsonFAQ
wps-skills is a Claude Code plugin with 4 hand-picked skills for automation work, indexed on Flowy. Install it with the command on its page. It includes wps-excel, wps-office, wps-ppt. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.