自动操作微信MCP服务
Project description
微信消息发送服务器
这是一个基于 MCP (Micro Controller Protocol) 的微信消息发送服务器,通过命令行参数可以灵活配置服务器运行模式和日志级别。
快速开始
# 先安装服务
pip install xmcp-server-wxauto
# 以默认配置启动服务器
xmcp-server-wxauto
# 指定日志级别和传输方式
xmcp-server-wxauto --log-level=INFO --transport=sse --port=8080
使用UVX配置MCP服务
给模型自动操作微信
{
"mcpServers": {
"wechat": {
"command": "uvx",
"args": [
"xmcp-server-wxauto"
],
"env": {}
}
}
}
命令行参数
日志级别 (--log-level)
设置服务器的日志输出级别,可选值:
DEBUG:详细的调试信息,用于开发和问题排查INFO:正常运行的信息,显示关键操作WARNING:警告信息,可能影响功能但不影响运行ERROR:错误信息,功能无法正常执行CRITICAL:严重错误,可能导致程序崩溃
默认值:ERROR
示例:
xmcp-server-wxauto --log-level=DEBUG
传输方式 (--transport)
设置服务器与客户端之间的通信协议,可选值:
stdio:使用标准输入输出进行通信,适用于进程间通信sse:使用 Server-Sent Events 进行实时通信,适用于网络环境
默认值:stdio
注意:
stdio模式下日志不会输出到控制台,避免干扰通信sse模式需要指定端口参数
示例:
xmcp-server-wxauto --transport=sse
服务器端口 (--port)
当使用 sse 传输方式时,指定服务器监听的端口号。
默认值:8000
示例:
xmcp-server-wxauto --transport=sse --port=8080
完整示例
启动一个具有详细日志记录的网络服务器:
xmcp-server-wxauto --log-level=INFO --transport=sse --port=8080
启动一个用于进程间通信的服务器(无日志输出):
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
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.1.tar.gz.
File metadata
- Download URL: xmcp_server_wxauto-0.1.1.tar.gz
- Upload date:
- Size: 28.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
736dffa3f962f670d785aace477aaa8b426c74ff3e8d68bb4ee3020e0702a47a
|
|
| MD5 |
61e31d87fbb9028655112fde6c6e9d69
|
|
| BLAKE2b-256 |
e4fff5b5c3a76b3b3ee4db72d296d8fb693cb881173f4ec1b92eb0c993e69165
|
File details
Details for the file xmcp_server_wxauto-0.1.1-py3-none-any.whl.
File metadata
- Download URL: xmcp_server_wxauto-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36a28d036cb0603445d9e39dc4d8fd66ba1d58566c3a5eab1bf1d5ad8acba6fa
|
|
| MD5 |
3c56faedc7abea759efeb95863b56eeb
|
|
| BLAKE2b-256 |
020a6e877c5deb28555b04f877597dc54fd40b3b18f548cf389c2a14f6da5636
|