将 Claude 连接到您的 Wiki.js 文档!
此工具允许 Claude 直接读取和更新您的 Wiki.js 页面。可以将其视为给 Claude 提供了访问您团队知识库的权限——非常适合保持文档的最新状态或快速查找信息。
安装后,您可以请求 Claude 执行以下操作:
在开始之前,请确保您已具备:
打开终端(Windows 上的命令提示符,Mac 上的终端)并运行:
git clone https://github.com/your-username/wikijs-mcp.git
cd wikijs-mcp
💡 提示:如果遇到“命令未找到”错误,请确保已安装 Git!
⚠️ 重要:将此密钥保存在一个安全的地方——您将无法再次看到它!
创建配置文件:
cp .env.example .env
在任何文本编辑器中打开 .env 文件(如 Notepad、TextEdit、VS Code 等)
替换示例值为您的实际信息:
WIKIJS_URL=https://your-wiki-site.com
WIKIJS_API_KEY=paste-your-api-key-here
📌 示例:
WIKIJS_URL=https://docs.mycompany.com
WIKIJS_API_KEY=ey1234567890abcdef...
运行以下命令以安装工具所需的依赖项:
pip install -e .
💡 故障排除:
pip3python3 -m pip install -e .让我们确保一切正常工作!运行:
python -m wikijs_mcp.server
您应该看到类似以下内容:
WikiJS MCP 服务器启动中...
已连接到 https://your-wiki-site.com
准备好接受连接!
按 Ctrl+C 停止它。
最好的部分是——Claude Code 将自动检测此 MCP 服务器!
该仓库包含一个特殊的 .mcp.json 文件,Claude Code 会自动读取。只需:
wikijs-mcp 文件夹中 打开 Claude Code一旦连接,您可以请求 Claude 如下事项:
"在我的维基中搜索有关部署程序的信息"
"阅读位于 /docs/getting-started 的页面"
"更新故障排除指南,添加一个新的登录问题解决方案"
"在 /docs/api/webhooks 创建一个新页面,包含 webhook 文档"
如果您使用的是不同的 MCP 客户端或需要自定义设置,请参考以下配置:
{
"mcpServers": {
"wikijs": {
"command": "python",
"args": ["-m", "wikijs_mcp.server"],
"env": {
"WIKIJS_URL": "https://your-wiki-site.com",
你的 API 密钥
}
}
}
}
{
"mcpServers": {
"wikijs": {
"command": "docker",
"args": ["compose", "run", "--rm", "-T", "wikijs-mcp-server", "python3", "-m", "wikijs_mcp.server"],
"cwd": "/path/to/wikijs-mcp"
}
}
}
WIKIJS_URL 是否没有尾随斜杠pip install -e .python3 而不是 python.mcp.json 文件是否存在以下是 Claude 连接后可以执行的操作:
| 工具 | 功能 | 示例 |
|---|---|---|
| 🔍 wiki_search | 通过标题或内容查找页面 | "搜索 '认证'" |
| 📖 wiki_get_page | 读取特定页面 | "获取位于 '/docs/api' 的页面" |
| 📋 wiki_list_pages | 查看所有页面 | "列出所有维基页面" |
| 🌳 wiki_get_tree | 查看维基结构 | "显示维基页面树" |
| ✏️ wiki_create_page | 创建新页面 | "在 '/guides/setup' 创建页面" |
| 🔄 wiki_update_page | 编辑现有页面 | "更新页面 ID 123" |
| 🚚 wiki_move_page | 移动页面 | "将页面移动到 '/archive/old'" |
| 🗑️ wiki_delete_page | 删除页面 | "删除页面 ID 456" |
# 安装开发依赖项
pip install -e ".[dev]"
# 运行所有测试
pytest
# 使用覆盖率运行
pytest --cov=wikijs_mcp
# 格式化代码
black wikijs_mcp/ tests/
# 类型检查
mypy wikijs_mcp/
MIT 许可证——随意使用和修改!
祝您文档编写愉快! 🎉