Zh_mcp_server

Zh_mcp_server

🚀 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

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-28 05:54

相似服务问题