返回 MCP 目录
public公开dns本地运行

zh_mcp_server

一个知乎文章自动发布工具,通过MCP协议连接大模型生成内容并自动发布到知乎平台。

article

README

🚀 zh_mcp_server

这是一个用于在知乎上发布文章的模型上下文协议(MCP)服务器。用户借助此服务,可与大模型协作生成文章,并在知乎上实现自动发布。

🚀 快速开始

克隆代码

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

环境配置前提

建议在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。需要手动查询并下载与当前系统上谷歌浏览器相匹配的 ChromeDriver 版本。

npx @puppeteer/browsers install chromedriver@134.0.6998.166

方式2

运行 setup_environment.py 脚本。如果此方法失败,可能是由于 ChromeDriver 版本不正确,建议采用方式1重新安装。

python setup_environment.py

保存个人cookie

在该代码文件夹下运行以下命令以保存cookie:

python -m zh_mcp_server.__login__

⚠️ 重要提示

运行后会自动打开谷歌浏览器。请使用您的手机账号登录,并点击获取验证码。在Terminal中输入收到的验证码,这很重要!

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

通过Python方式运行:

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

然后即可使用该服务。

如果是通过其他语言(如基于Spring AI的Java代码)调用MCP服务,需注意编码方式以避免乱码:

"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博客

微信

image

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端