Formats Markdown for WeChat articles, uploads local images, manages themes, and saves drafts through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Wenyan MCP.
The caol64/wenyan-mcp MCP server gives an MCP-compatible AI client access to Wenyanβs content formatting and publishing workflow. Its primary destination is the WeChat Official Account draft box. It can convert Markdown into WeChat rich text, apply a selected layout theme, upload referenced images, and submit the resulting article as a draft.
The project also describes support for image-message publishing, called βε°η»ΏδΉ¦β in the documentation. A Markdown document can declare type: image or provide an image_list in frontmatter. The documented limit for that list is 20 images, with the first image used as the cover.
An AI client communicates with the caol64/wenyan-mcp MCP server through the standard MCP tool interface. Typical interactions include asking the client to list available themes, register a CSS-based theme, remove a theme, render an article, or publish a Markdown file using a named theme.
In local stdio mode, the MCP process sends image-upload and draft-publication requests directly to the WeChat Official Account API. In server mode, it acts as a client of a separately deployed Wenyan Server, which performs the WeChat API operations. Server mode is documented for environments without a stable local IP, team use, CI/CD workflows, AI-agent publishing, and publishing to multiple accounts. Multiple-account publishing requires server mode and credentials configured on the server.
The package is published as @wenyan-md/mcp and can be installed globally with npm. Claude Desktop can start the resulting wenyan-mcp executable and pass the required WeChat credentials through its environment configuration. WECHAT_APP_ID and WECHAT_APP_SECRET must be present when using direct local API access. The machine running the process also needs to be included in the WeChat Official Account IP allowlist.
Articles need YAML frontmatter at the beginning of the Markdown file. title is required. Optional fields include cover, author, source_url, comment settings, type, and image_list. A cover may be a local path or URL; if it is omitted, the first image in the body is used when available. Body images can use absolute local paths, remote URLs, or paths relative to the article.
Docker is another documented deployment option. The host directory containing Markdown files and local images must be mounted at /mnt/host-downloads, and HOST_FILE_PATH must match the host-side directory path. The image is caol64/wenyan-mcp.
The caol64/wenyan-mcp MCP server documents these agent-callable capabilities:
Custom themes are registered from a CSS URL and assigned a name for later use. The README does not provide a complete tool schema or parameter reference, so exact tool names and argument shapes should be inspected from the connected client.
Publishing depends on valid WeChat credentials and the required IP allowlist configuration. Local image handling in Docker depends on correct volume mapping and a matching HOST_FILE_PATH. The material identifies WeChat as the direct publishing target; although Wenyan itself supports other platforms, this MCP README specifically documents the WeChat publishing workflow. The remote mode also requires a separately deployed Wenyan Server and its associated configuration.
The project is licensed under Apache License 2.0. The README shows Claude Desktop configuration and does not establish compatibility with other named MCP clients.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/caol64-wenyan-mcp)<a href="https://allmcps.com/mcp/caol64-wenyan-mcp"><img src="https://allmcps.com/api/badge/caol64-wenyan-mcp?style=directory" alt="Wenyan MCP on AllMCPs" /></a>