这个工具可以将Claude连接到你的Wiki.js文档系统!它能让Claude直接读取和更新Wiki.js页面,就像是给Claude开启了访问团队知识库的权限,对于保持文档更新或快速查找信息来说非常实用。
本工具安装完成后,你可以向Claude发出以下指令:
在开始安装前,请确保你已经具备以下条件:
打开终端(Windows系统使用命令提示符,Mac系统使用终端),并运行以下命令:
git clone https://github.com/your-username/wikijs-mcp.git
cd wikijs-mcp
💡 使用建议
如果你遇到“command not found”错误,请确保已经安装了Git!
⚠️ 重要提示
请将此密钥妥善保存,因为你无法再次查看它!
cp .env.example .env
.env 文件。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 .
💡 使用建议
- 如果你遇到“pip: command not found”错误,请尝试使用
pip3。- 在Mac系统上,你可能需要使用
python3 -m pip install -e .。
让我们确保一切正常!运行以下命令:
python -m wikijs_mcp.server
你应该会看到类似以下的输出:
WikiJS MCP Server starting...
Connected to Wiki.js at https://your-wiki-site.com
Ready to accept connections!
按 Ctrl+C 停止服务。
最棒的是,Claude Code会自动检测到这个MCP服务器! 该仓库包含一个特殊的 .mcp.json 文件,Claude Code会自动读取它。你只需:
wikijs-mcp 文件夹中打开Claude Code。连接成功后,你可以向Claude提出以下请求:
"Search my wiki for information about deployment procedures"
"Read the page at /docs/getting-started"
"Update the troubleshooting guide with a new solution for login issues"
"Create a new page at /docs/api/webhooks with webhook documentation"
如果你使用的是其他MCP客户端或需要自定义设置,可以参考以下配置:
{
"mcpServers": {
"wikijs": {
"command": "python",
"args": ["-m", "wikijs_mcp.server"],
"env": {
"WIKIJS_URL": "https://your-wiki-site.com",
"WIKIJS_API_KEY": "your-api-key"
}
}
}
}
{
"mcpServers": {
"wikijs": {
"command": "docker",
"args": ["compose", "run", "--rm", "-T", "wikijs-mcp-server", "python3", "-m", "wikijs_mcp.server"],
"cwd": "/path/to/wikijs-mcp"
}
}
}
WIKIJS_URL 末尾是否没有斜杠。wikijs-mcp 文件夹中运行了 pip install -e .。python3 代替 python。wikijs-mcp 文件夹中运行Claude Code。.mcp.json 文件是否存在。Claude连接成功后可以执行以下操作:
| 工具 | 功能 | 示例 |
|---|---|---|
| 🔍 wiki_search | 按标题或内容查找页面 | "Search for 'authentication'" |
| 📖 wiki_get_page | 读取特定页面 | "Get page at path '/docs/api'" |
| 📋 wiki_list_pages | 查看所有页面 | "List all wiki pages" |
| 🌳 wiki_get_tree | 查看Wiki结构 | "Show wiki page tree" |
| ✏️ wiki_create_page | 创建新页面 | "Create page at '/guides/setup'" |
| 🔄 wiki_update_page | 编辑现有页面 | "Update page ID 123" |
| 🚚 wiki_move_page | 移动页面 | "Move page to '/archive/old'" |
| 🗑️ wiki_delete_page | 删除页面 | "Delete page ID 456" |
# 安装开发依赖项
pip install -e ".[dev]"
# 运行所有测试
pytest
# 运行测试并生成覆盖率报告
pytest --cov=wikijs_mcp
# 格式化代码
black wikijs_mcp/ tests/
# 类型检查
mypy wikijs_mcp/
本项目采用MIT许可证,你可以自由使用和修改!
祝你文档编写愉快! 🎉