trackmcp
Back to directory
Victorzwx

zh_mcp_server

View on GitHub

知乎自动发文章MCP服务,一种用于知乎发文章的模型上下文协议(MCP)服务器,使用者可以通过该服务与大模型自动生成文章并在知乎发文章。基于selenium和ChromeDriver实现自动发文章。

21 stars PythonServers & Infrastructure Updated Oct 29, 2025

Documentation

zh_mcp_server介绍

一种用于知乎发文章的模型上下文协议(MCP)服务器,使用者可以通过该服务与大模型自动生成文章并在知乎发文章。

使用方法

1. 克隆代码

code
git https://github.com/Victorzwx/zh_mcp_server.git

2. 环境配置前提

建议在Windows环境下运行

python版本要求 >= 3.10

  • 方式1:

配置环境要求满足 requirements.txt 文件的要求

    可以通过如下代码安装:

    code
    pip install -r requirements.txt

    然后安装ChromeDriver,本项目依赖于谷歌浏览器,134.0.6998.166是版本号,需要手动查询使用者电脑上的谷歌浏览器版本

    code
    npx @puppeteer/browsers install chromedriver@134.0.6998.166
    • 方式2:

    运行setup_environment.py,如果该方式失败则有可能是ChromeDriver版本不正确,建议以方式1重新安装

    code
    python setup_environment.py

    3.保存个人cookie

    在该代码文件夹下运行保存cookie的代码:

    code
    python -m zh_mcp_server.__login__
    • 注意运行后会自动打开谷歌浏览器
    • 在谷歌浏览器输入使用者的手机账号,然后点击获取验证码
    • 然后,将得到的验证码输入到Terminal,即运行python -m zh_mcp_server.__login__的终端,这很重要!

    4. 在MCP客户端(如Cherry Studio)配置MCP服务

    通过python的方式运行

    code
    "zh_mcp_server": {
          "command": "python",
          "args": [
            "-m",
            "zh_mcp_server"
          ]
     }

    然后就可以使用了

    如果是通过代码使用该MCP服务,如基于Spring AI的JAVA代码,还需要加上编码方式,以避免生成乱码:

    code
    "zh_mcp_server": {
          "command": "D:\\aconda\\python.exe",
          "args": [
            "-m",
            "zh_mcp_server",
            "--encoding=utf-8"
          ],
          "env": {
            "PYTHONIOENCODING": "utf-8"
          }
        }

    调试

    如果需要调试大模型调用该MCP服务时的具体过程或者可视化浏览器的操作,需要关闭无头浏览器模式,如下:

    code
    poster = ZhuHuPoster(path, headless=True)##如果要调试,请设置为False

    代码位于server.py中

    CSDN

    本人CSDN账号

    微信

    image

    Frequently asked questions

    What is zh_mcp_server?

    zh_mcp_server is 知乎自动发文章MCP服务,一种用于知乎发文章的模型上下文协议(MCP)服务器,使用者可以通过该服务与大模型自动生成文章并在知乎发文章。基于selenium和ChromeDriver实现自动发文章。

    How do I install zh_mcp_server?

    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

    Is zh_mcp_server open source?

    Yes — it is hosted on GitHub at https://github.com/Victorzwx/zh_mcp_server and has 21 stars.

    Related MCP tools

    Run your own MCP server? See who uses it and what to fix.

    Measure it with TrackMCP