这是一个用于在知乎上发布文章的模型上下文协议(MCP)服务器,用户可以通过该服务器自动生成文章并发布到知乎。
git https://github.com/Victorzwx/zh_mcp_server.git
建议在Windows环境下运行
Python版本要求>=3.10
根据requirements.txt文件配置环境以满足需求。
你可以通过以下代码安装:
pip install -r requirements.txt
然后安装ChromeDriver。此项目依赖于Google Chrome,版本号为134.0.6998.166。需要手动检查用户电脑上的Google Chrome版本
npx @puppeteer/browsers install chromedriver@134.0.6998.166
运行setup_environment.py。如果此方法失败,可能是由于Chrome Driver版本不正确。建议使用方法1重新安装
python setup_environment.py
运行代码以在此代码文件夹中保存cookies:
python -m zh_mcp_server.__login__
通过Python运行
"zh_mcp_server": {
"command": "python",
"args": [
"-m",
"zh_mcp_server"
]
}
然后就可以使用了
如果通过代码使用MCP服务,例如基于Spring AI的Java代码,则需要添加编码方法以避免生成乱码:
"zh_mcp_server": {
"command": "D:\\aconda\\python.exe",
"args": [
"-m",
"zh_mcp_server",
"--encoding=utf-8"
],
"env": {
"PYTHONIOENCODING": "utf-8"
}
}
如果你需要调试大型模型调用MCP服务的具体过程或可视化浏览器的操作,你需要关闭无头浏览器模式,如下所示:
poster = ZhuHuPoster(path, headless=True)##如果要调试,请设置为False
代码位于server.py
</中文翻译>