Wenyan MCP Server
Wenyan MCP Server
Einführung
Wenyan ist ein plattformübergreifendes Markdown-Layout- und Veröffentlichungstool, das die Konvertierung und Veröffentlichung von Markdown mit einem Klick unterstützt auf:
WeChat Official Accounts
Zhihu
Toutiao
Und weiteren Content-Plattformen (wird ständig erweitert)
Das Ziel von Wenyan ist: Autoren sollen sich auf den Inhalt konzentrieren, nicht auf das Layout oder die Plattformanpassung.
Related MCP server: WeChat Article MCP Server
Verschiedene Versionen von Wenyan
Wenyan ist derzeit in verschiedenen Formen verfügbar, um unterschiedliche Nutzungsszenarien abzudecken:
macOS App Store Version - MAC Desktop-App
Plattformübergreifende Desktop-Version - Windows/Linux
CLI-Version - Befehlszeile / CI-automatisierte Veröffentlichung
👉 MCP-Version - Dieses Projekt
Was ist der Wenyan MCP Server?
Einfach ausgedrückt: Er schlägt die Brücke zwischen „KI-Schreiben“ und „Veröffentlichung auf Official Accounts“.
Basierend auf dem MCP-Protokoll können KI-Clients wie Claude Desktop nun direkt die Layout-Engine von Wenyan aufrufen. Nach dem Schreiben eines Artikels müssen Sie nicht mehr zwischen Drittanbieter-Editoren hin- und herkopieren; lassen Sie die KI das Layout direkt für Sie übernehmen und den Entwurf in Ihrem WeChat-Entwurfsordner speichern.
Kernfunktionen:
Umgehung von Layout-Tools: KI-generiertes Markdown wird direkt in WeChat-Rich-Text konvertiert und hochgeladen, was Zwischenschritte eliminiert.
Konversationelles Layout: Sagen Sie der KI einfach: „Verwende ein orangefarbenes Design“, und der Stil wird automatisch angewendet.
Geschlossener Kreislauf ohne Fensterwechsel: Erledigen Sie alles – „Themenfindung -> Artikel schreiben -> Layout anpassen -> Entwurf speichern“ – direkt im selben Chat-Fenster.
Praxisbeispiele:
Lassen Sie die KI das Layout und die Veröffentlichung Ihres Official Accounts verwalten
Moraya MCP Anwendungsfall: Vollständige Verwaltung von WeChat Official Accounts
Funktionsmerkmale
Veröffentlichung von Markdown mit einem Klick in den Entwurfsordner von WeChat Official Accounts
Automatischer Upload von lokalen Bildern und Titelbildern
Unterstützung für Remote-Server-Veröffentlichung (Umgehung von IP-Whitelist-Beschränkungen)
Integrierte Auswahl an eleganten Layout-Themen
Unterstützung für benutzerdefinierte Themen
Bereitstellung einer Standard-MCP-Tool-Schnittstelle
Unterstützung für automatische KI-Aufrufe:
Markdown-Rendering
Themenverwaltung
Entwurfsveröffentlichung
Schnellstart
Installation
npm install -g @wenyan-md/mcpClaude Desktop Konfiguration (claude_desktop_config.json)::
{
"mcpServers": {
"wenyan-mcp": {
"command": "wenyan-mcp",
"env": {
"WECHAT_APP_ID": "your_app_id",
"WECHAT_APP_SECRET": "your_app_secret"
}
}
}
}Grundlegende Verwendung
Themen auflisten
Sagen Sie der KI:
Welche Official-Account-Themen kann ich derzeit verwenden?
KI-Antwort:
目前我支持的公众号主题包括以下这些,每个主题都有独特的风格和配色,适用于不同的内容调性:
1. **Default(默认)**
简洁经典的排版,适合长文阅读,通用性强。
2. **OrangeHeart(橙心)**
暖橙色调,优雅而富有活力,适合情感、生活类内容。
...Themen registrieren
Sagen Sie der KI:
Hilf mir, dieses CSS (https://wenyan.yuzhi.tech/manhua.css) als neues Official-Account-Thema mit dem Namen „xiuluochang“ zu registrieren.
KI-Antwort:
好的,已成功将 CSS 样式表注册为新的公众号主题,主题名称为:**xiuluochang**。
您现在可以在公众号后台选择该主题进行应用,样式将按照 `https://wenyan.yuzhi.tech/manhua.css` 的定义进行渲染。
如有需要进一步自定义或更换主题,随时告诉我!Themen löschen
Sagen Sie der KI:
Lösche das Official-Account-Thema mit dem Namen „xiuluochang“.
KI-Antwort:
公众号主题 “xiuluochang” 已成功删除。Artikel veröffentlichen
Sagen Sie der KI:
Veröffentliche diesen Artikel mit dem Thema „phycat“ auf dem WeChat Official Account:
./tests/publish.md
KI-Antwort:
文章已成功发布至微信公众号草稿箱!🎉
- **主题**:phycat
- **媒体ID**:xxx
您可登录微信公众号后台,在「草稿箱」中查看并编辑文章,确认无误后即可一键发布。如需进一步排版优化、添加封面或设置摘要,我也可以协助您完成!
是否需要我帮您生成一篇发布文案或封面建议? 😊Konzepte
Konfiguration der Umgebungsvariablen
[!IMPORTANT]
Bitte stellen Sie sicher, dass beim Start von MCP die folgenden Umgebungsvariablen konfiguriert sind, da sonst die Upload-Schnittstelle fehlschlägt.
WECHAT_APP_IDWECHAT_APP_SECRET
WeChat Official Account IP-Whitelist
[!IMPORTANT]
Bitte stellen Sie sicher, dass die IP-Adresse des Rechners, auf dem Wenyan läuft, zur IP-Whitelist im Backend des WeChat Official Accounts hinzugefügt wurde, da sonst die Upload-Schnittstelle fehlschlägt.
Dokumentation zur Konfiguration: https://yuzhi.tech/docs/wenyan/upload
Artikelformat
Um Artikel korrekt hochzuladen, muss jeder Markdown-Artikel am Anfang ein frontmatter-Segment enthalten:
---
title: 在本地跑一个大语言模型(2) - 给模型提供外部知识库
cover: /Users/xxx/image.jpg
author: xxx
source_url: http://
---Feld-Erklärung:
Feld | Erforderlich | Erklärung |
title | ✅ | Artikeltitel |
cover | ❌ | Titelbild (lokaler Pfad oder Web-URL) |
author | ❌ | Autor |
source_url | ❌ | Link zum Originalartikel |
type | ❌ | Artikeltyp, auf |
image_list | ❌ | Liste der Bildpfade (speziell für Bildnachrichten, max. 20) |
need_open_comment | ❌ | Kommentare aktivieren |
only_fans_can_comment | ❌ | Nur Fans können kommentieren |
Hinweis:
Wenn kein Cover angegeben ist, wird automatisch das erste Bild des Artikels als Cover verwendet.
Cover unterstützt lokale Pfade und Web-URLs.
typeundimage_listwerden für die Veröffentlichung von Bildnachrichten verwendet.
Bilder im Artikel und Titelbild
Bevor ein Artikel auf dem Official Account veröffentlicht wird, verarbeitet Wenyan automatisch alle Bilder im Artikel gemäß den WeChat-Anforderungen und lädt sie in die Materialbibliothek des Official Accounts hoch. Derzeit unterstützt Wenyan folgende Bildquellen sehr gut:
Absolute lokale Pfade (z. B.
/Users/xxx/image.jpg)Netzwerkpfade (z. B.
https://example.com/image.jpg)Relative Pfade des aktuellen Artikels (z. B.
./assets/image.png)
Veröffentlichung von Bildnachrichten (Kleines grünes Buch)
Der Unterschied zwischen der Veröffentlichung von Bildnachrichten und Text-Bild-Nachrichten besteht darin, dass im Frontmatter eine Bildliste angegeben werden muss. Es werden zwei Methoden unterstützt:
Methode 1: Verwendung von type: image (empfohlen)
Setzen Sie type: image im Frontmatter; die CLI extrahiert automatisch alle Bilder aus dem Text:
---
title: 人勤春来早,读书正当时
type: image
---


Methode 2: Manuelle Angabe von image_list
Listen Sie die Bildpfade direkt im Frontmatter auf:
---
title: 人勤春来早,读书正当时
image_list:
- ./1.jpeg
- ./2.jpeg
- ./3.jpeg
- ./4.jpeg
- ./5.jpeg
---image_list unterstützt maximal 20 Bilder, das erste Bild dient als Cover.
Server-Modus
Im Vergleich zum rein lokalen Betrieb (Stdio-Modus) bietet wenyan-mcp auch einen Remote-Client-Modus (Client-Server-Modus). Beide Modi funktionieren identisch; Sie können den für Ihre Umgebung und Netzwerkbedingungen am besten geeigneten Modus wählen.
Im lokalen Modus ruft MCP direkt die WeChat Official Account API auf, um den Bild-Upload und die Entwurfsveröffentlichung abzuschließen.
flowchart LR
MCP[Wenyan MCP] --> Wechat[公众号 API]Im Remote-Client-Modus fungiert MCP als Client, der die Veröffentlichungsanfrage an einen auf einem Cloud-Server bereitgestellten Wenyan-Server sendet, welcher dann den API-Aufruf für den WeChat Official Account durchführt.
flowchart LR
MCP[Wenyan MCP] --> Server[Wenyan Server] --> Wechat[公众号 API]Geeignet für:
Benutzer ohne feste lokale IP, die häufig IP-Whitelists hinzufügen müssen
Benutzer, die im Team zusammenarbeiten
Unterstützung für CI/CD-automatisierte Veröffentlichung
Unterstützung für automatische Veröffentlichung durch KI-Agenten
Bereitstellung im Server-Modus
Claude Desktop Konfiguration::
{
"mcpServers": {
"wenyan-mcp": {
"command": "wenyan-mcp",
"args": ["--server", "https://api.example.com", "--api-key", "your-api-key"]
}
}
}Veröffentlichung auf mehreren Official Accounts (Fortgeschritten)
[!IMPORTANT]
Der
server-Modus muss verwendet werden, um die Funktion zur Veröffentlichung auf mehreren Official Accounts zu nutzen.
Schritte:
Zuerst den
serverbereitstellen.Auf der
server-Seite mehrere WeChat-Anmeldedaten konfigurieren, siehe Dokumentation.Den
MCP-Clientmit demserververbinden.
Sagen Sie der KI:
Veröffentliche diesen Artikel mit dem Thema „phycat“ auf dem WeChat Official Account (your_app_id):
./tests/publish.md
Docker-Bereitstellung
Geeignet für Benutzer, die keine Node.js-Umgebung installieren möchten.
docker pull caol64/wenyan-mcp:latestClaude Desktop Konfiguration::
{
"mcpServers": {
"wenyan-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v", "/your/host/file/path:/mnt/host-downloads",
"-e", "WECHAT_APP_ID=your_app_id",
"-e", "WECHAT_APP_SECRET=your_app_secret",
"-e", "HOST_FILE_PATH=/your/host/file/path",
"caol64/wenyan-mcp"
]
}
}
}Besondere Hinweise zur Docker-Konfiguration:
Mount-Verzeichnis (
-v): Sie müssen das Datei-/Bildverzeichnis des Hosts in den Container unter/mnt/host-downloadsmounten.Umgebungsvariable (
HOST_FILE_PATH): Muss mit dem Pfad des gemounteten Datei-/Bildverzeichnisses auf dem Host übereinstimmen.Prinzip: Die lokalen Bilder, auf die Ihre Markdown-Datei/Ihr Artikel verweist, sollten sich in diesem Verzeichnis befinden. Docker ordnet sie automatisch zu, sodass der Container sie lesen und hochladen kann.
Fehlerbehebung
Es wird empfohlen, den offiziellen Inspector zur Fehlerbehebung zu verwenden:
npx @modelcontextprotocol/inspector <command>Nach erfolgreichem Start erscheint ein Hinweis wie dieser:
🔗 Open inspector with token pre-filled:
http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=761c05058aa4f84ad02280e62d7a7e52ec0430d00c4c7a61492cca59f9eac299
(Auto-open is disabled when authentication is enabled)Besuchen Sie den obigen Link, um die Debugging-Seite zu öffnen.

Geben Sie den Startbefehl korrekt ein.
Fügen Sie Umgebungsvariablen hinzu.
Klicken Sie auf „Connect“.
Wählen Sie „Tools“ -> „List Tools“.
Wählen Sie die zu testende Schnittstelle aus.
Geben Sie die Parameter ein und klicken Sie auf „Run Tool“.
Überprüfen Sie die vollständigen Parameter.
Sponsoring
Wenn Sie der Meinung sind, dass Wenyan Ihnen hilft, können Sie meiner Katze ein paar Dosen Futter kaufen ❤️
Lizenz
Apache License Version 2.0
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Publish to self-hosted WordPress from AI agents: markdown, images, SEO, and Notion sync.
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
Draft, schedule and publish social posts to nine platforms from any AI agent.
Schedule and publish social media posts to 10 platforms from your AI agent
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables AI tools to automatically publish articles to WeChat Official Accounts, supporting Markdown-to-HTML conversion, image handling, and both preview and official publishing modes.255MIT
- FlicenseNot gradedqualityDmaintenanceEnables saving articles to WeChat Official Account drafts with support for rich text, automatic image upload, and Markdown rendering including Mermaid diagrams.1-
- FlicenseAqualityFmaintenanceEnables AI agents to publish articles to WeChat Official Account (微信公众号). Supports image upload, draft creation, and publishing via standardized MCP protocol.51-
- AlicenseNot gradedqualityCmaintenanceConverts Markdown documents into formatted WeChat Official Account draft articles with automatic image generation and styling.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/caol64/wenyan-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server