zh_mcp_server介绍
About
知乎自动发文章MCP服务,一种用于知乎发文章的模型上下文协议(MCP)服务器,使用者可以通过该服务与大模型自动生成文章并在知乎发文章。基于selenium和ChromeDriver实现自动发文章。
Details
- Author
- Victorzwx
- GitHub stars
- 36
- Downloads
- 273
- Categories
- Other
Jump to
- 自动生成文章并与大模型交互
- 一键发布文章到知乎平台
- 基于cookie登录,无需重复输入密码
- 支持无头浏览器模式(默认开启)
- 提供调试模式(关闭无头模式)
- 兼容Java等外部代码集成(需处理编码)
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
zh_mcp_server介绍Command (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
1. 克隆代码并安装依赖(Python ≥3.10,通过pip install -r requirements.txt安装selenium、mcp、webdriver-manager等)。2. 安装对应版本的ChromeDriver(通过npx @puppeteer/browsers install chromedriver@版本号)。3. 保存个人cookie:运行python -m zh_mcp_server.__login__,在打开的浏览器中登录知乎并将验证码输入终端。4. 在MCP客户端(如Cherry Studio)中配置MCP服务:以python方式运行,命令参数为["python", "-m", "zh_mcp_server"];若通过Java等代码使用,需额外指定编码"--encoding=utf-8"及环境变量PYTHONIOENCODING=utf-8。
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"zh_mcp_server\u4ecb\u7ecd": {
"zh_mcp_server": {
"command": "python",
"args": [
"-m",
"zh_mcp_server"
]
}
}
}
}
McpServers
{
"zh_mcp_server": {
"command": "python",
"args": [
"-m",
"zh_mcp_server"
]
}
}
zh_mcp_server介绍
一种用于知乎发文章的模型上下文协议(MCP)服务器,使用者可以通过该服务与大模型自动生成文章并在知乎发文章。使用方法
1. 克隆代码
git https://github.com/Victorzwx/zh_mcp_server.git
2. 环境配置前提
建议在Windows环境下运行
python版本要求 >= 3.10
- 方式1:
配置环境要求满足 requirements.txt 文件的要求
- selenium>=4.0.0
- requests>=2.25.1
- mcp>=0.1.0
- webdriver-manager>=3.8.0
可以通过如下代码安装:
pip install -r requirements.txt
然后安装ChromeDriver,本项目依赖于谷歌浏览器,134.0.6998.166是版本号,需要手动查询使用者电脑上的谷歌浏览器版本
npx @puppeteer/browsers install chromedriver@134.0.6998.166
- 方式2:
运行setup_environment.py,如果该方式失败则有可能是ChromeDriver版本不正确,建议以方式1重新安装
python setup_environment.py
3.保存个人cookie
在该代码文件夹下运行保存cookie的代码:
python -m zh_mcp_server.__login__
- 注意运行后会自动打开谷歌浏览器
- 在谷歌浏览器输入使用者的手机账号,然后点击获取验证码
- 然后,将得到的验证码输入到Terminal,即运行python -m zh_mcp_server.__login__的终端,这很重要!
4. 在MCP客户端(如Cherry Studio)配置MCP服务
通过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中
CSDN
本人CSDN账号微信
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



