自动操作微信MCP服务
Project description
微信消息发送服务器
这是一个基于 MCP (Micro Controller Protocol) 的微信消息发送服务器,通过命令行参数可以灵活配置服务器运行模式和日志级别。
快速开始
# 先安装服务
pip install xmcp-server-wxauto
# 以默认配置启动服务器
python -m xmcp-server-wxauto
# 指定日志级别和传输方式
python -m xmcp-server-wxauto --log-level=INFO --transport=sse --port=8080
命令行参数
日志级别 (--log-level)
设置服务器的日志输出级别,可选值:
DEBUG:详细的调试信息,用于开发和问题排查INFO:正常运行的信息,显示关键操作WARNING:警告信息,可能影响功能但不影响运行ERROR:错误信息,功能无法正常执行CRITICAL:严重错误,可能导致程序崩溃
默认值:ERROR
示例:
python -m xmcp-server-wxauto --log-level=DEBUG
传输方式 (--transport)
设置服务器与客户端之间的通信协议,可选值:
stdio:使用标准输入输出进行通信,适用于进程间通信sse:使用 Server-Sent Events 进行实时通信,适用于网络环境
默认值:stdio
注意:
stdio模式下日志不会输出到控制台,避免干扰通信sse模式需要指定端口参数
示例:
python -m xmcp-server-wxauto --transport=sse
服务器端口 (--port)
当使用 sse 传输方式时,指定服务器监听的端口号。
默认值:8000
示例:
python -m xmcp-server-wxauto --transport=sse --port=8080
完整示例
启动一个具有详细日志记录的网络服务器:
python -m xmcp-server-wxauto --log-level=INFO --transport=sse --port=8080
启动一个用于进程间通信的服务器(无日志输出):
python -m xmcp-server-wxauto --transport=stdio
常见问题
-
为什么
stdio模式下看不到日志?stdio模式使用标准输入输出进行通信,日志输出会干扰通信协议,因此默认禁用控制台日志。
-
如何在后台运行服务器?
- 可以使用
nohup或systemd等工具将服务器作为守护进程运行。
- 可以使用
-
端口被占用怎么办?
- 使用
--port参数指定其他可用端口,或使用lsof命令查找并关闭占用端口的进程。
- 使用
# 查找占用8000端口的进程
lsof -i:8000
# 终止进程(PID为进程ID)
kill -9 <PID>
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xmcp_server_wxauto-0.1.0.tar.gz
(28.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xmcp_server_wxauto-0.1.0.tar.gz.
File metadata
- Download URL: xmcp_server_wxauto-0.1.0.tar.gz
- Upload date:
- Size: 28.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82c150d96d386323ad994bab1459778632ed777ad234ee17c62a2b7694555e03
|
|
| MD5 |
45c9121ba8bb443ec65993b02534c6e8
|
|
| BLAKE2b-256 |
e47b90da3ef294b55c66ab14fcb8966fbc6c365b2efec808e2955176c05b97b2
|
File details
Details for the file xmcp_server_wxauto-0.1.0-py3-none-any.whl.
File metadata
- Download URL: xmcp_server_wxauto-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0729c5929525c54a70f0debdab6e785c29ce8724d7b7a4f4cc191e88a13da401
|
|
| MD5 |
29488214ca7a856ff30f149f76887802
|
|
| BLAKE2b-256 |
9e6d5812419b75a5679fe2c27d0238109835e75e4ccc2c80fedfe370156e5b9f
|