T0

tc6-01/weixin-mcp

Deployment & DevOps

This page was translated automatically. Technical details may differ from the original. View the original

10 stars 2 forks Quality 54 Trend 18

微信公众号 MCP Server

Overview

这是基于 Go 语言重新实现的微信公众号 Model Context Protocol (MCP) 服务器,使用 mark3labs/mcp-go 框架开发。 - 🚀 : Go 语言实现,启动速度快,内存占用低 - 📦 : 完整的 Docker 支持,一键部署 - 🔧 : 单二进制文件,无依赖 - 🛡️ : 编译时错误检查 - 🔄 : 与 Python 版本 API 完全兼容 - 📊 : 便于调试和监控 1. - 获取微信公众号 access_token 2. - 创建图文消息草稿 3. - 发布草稿到公众号 4. - 删除未发布的草稿 5. - 删除永久素材 1. 在 pkg/wechat/ 中添加 API 客户端函数 2. 在 internal/handlers/ 中实现 MCP 工具处理器 3. 在 cmd/main.go 中注册新工具 相比 Python 版本: - : 快 20-30 倍 - : 减少 60-70% - : 快 2-4 倍 - : 单文件二进制,无运行时依赖 Go 版本完全兼容 Python 版本的 API: - 相同的工具名称和参数 - 相同的响应格式 - 相同的错误处理方式 服务器启动时会在 stderr 输出详细的日志信息,包括: - 工具注册状态 - 请求处理过程 - 错误信息和调用堆栈 如有问题,请查看: - IMPLEMENTATION.md - 详细的实现说明 - README-GO.md - Go 版本专用文档

Install

docker run -i --rm wechat-oa-mcp-go:latest
New to MCP? Start with the mcpskill.org guide →

Configuration

{ "mcpServers": { "wechat-oa-mcp-go": { "command": "/path/to/wechat-oa-mcp-go/bin/wechat-oa-mcp", "env": { "LOG_LEVEL": "info" } } } }