← Back to directory
W

Wenyan MCP Server

Community
Let AI automatically format and publish Markdown articles to WeChat Official Account.
Category
Other #71 of 230
Stars
★ 1.3k Very popular
Transport
stdio (local process)
Runtime
Node.js · Docker · Hosted (no local runtime)
Credentials
API key / credential required
License
Apache-2.0
Last commit
60FMRS · C

Wenyan MCP Server provides a convenient bridge between AI writing and WeChat Official Account publishing, suited for content creators to automate posting. It requires users to provide WeChat credentials and adhere to IP whitelist requirements, posing some security risks. Overall, with proper credentials and network configuration, it offers an efficient workflow.

Strongest · Documentation 15/20 Weakest · Reliability 7/20

Reliability
7/20
Security and permissions
11/20
Maintenance
14/20
Documentation
15/20
Setup experience
13/20
Why each score
Reliability 7/20
The supplied material is only the README plus repo metadata; there is no cached server manifest, CI run or committed tests to verify the MCP init/tool-list handshake and actual tool behavior. The README describes render, theme-management and draft-publishing tools and an Inspector debug workflow, so a happy path is plausible; however publishing depends on WeChat API, IP allowlists and frontmatter, and error diagnosability cannot be confirmed statically. Conservative score 7.
Security and permissions 11/20
No malware, credential theft or real tokens were found; example configs use placeholders and credentials are passed via environment variables. Data flow is documented: local mode calls WeChat API directly, server mode goes through a remote server. Still, no explicit user confirmation is visible before destructive/outbound actions such as deleting a theme or publishing drafts, and key rotation, least-privilege and data-retention policies are absent; the README does not fully disclose that article content and images leave the machine. No red-line issue, but confirmation and scoping are incomplete: 11.
Maintenance 14/20
Apache-2.0 license, npm package, Docker image, version/download badges, non-archived status and only 7 open issues indicate the project is actively maintained. Yet the supplied evidence shows no commit frequency, release cadence, dependency-update policy, security-response channel or issue-response record, so sustained governance cannot be fully demonstrated: 14.
Documentation 15/20
The README covers installation, Claude Desktop configuration, local/server modes, Docker, frontmatter fields, image handling, image-message publishing, debugging and examples, plus links to deployment docs; enough for basic use. Deductions: no per-tool parameter/return tables, no error codes/common failure cases, no cost/rate-limit details, and the README cannot be cross-checked against source in this static review. Score 15.
Setup experience 13/20
Both npm global installation and Docker are documented, with Claude Desktop config examples for local and server modes, so setup steps are clear. However, users must provision WeChat credentials, IP allowlisting, frontmatter and Docker volume mounts, and there is no verifiable CI/test evidence of out-of-the-box operation; static calibration caps this at 15, so conservative score 13.

Static review · not runListed 2026-08-07

Read the FMRS scoring method →

Fit and risk

What it can accessReads local filesUses the networkChanges third-party account data

Best for

  • Content creators and social media operators
  • Teams looking to automate the WeChat publishing process
  • Users who publish frequently across multiple platforms

Not for

  • Users who do not publish to WeChat Official Accounts
  • Users who need a purely offline formatting tool
  • Users with strict security requirements, as WeChat credentials are required

Required permissions

  • Requires configuration of WECHAT_APP_ID and WECHAT_APP_SECRET environment variables
  • Requires adding the running machine's IP to the WeChat Official Account IP whitelist
  • In Docker mode, requires mounting a host directory to read local images

Risks and side effects

  • WeChat credential leakage could lead to account misuse; store them securely
  • Incorrect IP whitelist configuration may cause upload API calls to fail
  • Published content must comply with WeChat Official Account platform rules

Setup

Before you start

Runtime:Node.js · Docker · Hosted (no local runtime)

WECHAT_APP_ID required The WeChat Official Account AppID from the WeChat backend; required for uploads in local mode.
WECHAT_APP_SECRET requiredsecret The WeChat Official Account AppSecret from the WeChat backend; a secret, required for uploads in local mode.
Other optional settings (1)
HOST_FILE_PATH optional Docker deployment only: host directory path for files/images, must match the mounted volume so the container can read local images.
  1. Install globally via npm: npm install -g @wenyan-md/mcp
  2. Add the MCP server configuration to your Claude Desktop configuration file, providing WECHAT_APP_ID and WECHAT_APP_SECRET environment variables. Alternatively, you can use Docker by mounting a host directory and setting the appropriate environment variables.

Check that it works

Connect via Claude Desktop or the MCP Inspector, choose Tools -> List Tools and confirm tools for rendering Markdown, theme management and draft publishing appear; alternatively ask 'Which WeChat themes do you support?' to prove the connection.

Troubleshooting

  1. Ensure WECHAT_APP_ID and WECHAT_APP_SECRET are correctly configured
  2. Check that the machine's IP is added to the WeChat Official Account IP whitelist
  3. Use the official Inspector tool to debug MCP connections and tool calls
  4. For Docker mode, confirm the mounted directory and the HOST_FILE_PATH environment variable match the host path

Things to try

Once connected, you can ask your AI assistant things like:

  • Which WeChat Official Account themes do you currently support?
  • Register this CSS (https://wenyan.yuzhi.tech/manhua.css) as a new WeChat theme named: xiuluochang
  • Delete the WeChat theme named 'xiuluochang'
  • Publish this article to my WeChat Official Account using the phycat theme: ./tests/publish.md

Use cases

After AI generates a Markdown article, directly format and publish it to WeChat
Switch formatting themes or register custom themes via conversational instructions
Complete the entire workflow from topic selection to saving drafts within the chat window

Supported clients

Claude Desktop

Listed from the project's documentation, not tested by this site.

Overview

Wenyan MCP Server is a tool based on the MCP protocol that enables AI clients like Claude Desktop to directly use Wenyan's formatting engine to convert Markdown articles into WeChat rich text and upload them to the WeChat Official Account draft box. It supports multiple themes, automatic image upload, remote server mode, and multi-account publishing, aiming to streamline the process from writing to publishing.

Similar servers

BioMCP 75 · B

One binary. One grammar. Evidence from the biomedical sources you already trust.

★ 654 · Tools 11 Compare with this →

Source revision 83874e9eb3a9 Data synced 2026-10-12 Read the FMRS scoring method