Wenyan MCP Server, yapay zekanın Markdown makalelerini otomatik olarak biçimlendirmesini ve WeChat GZH'ye yayınlamasını sağlar.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"caol64-wenyan-mcp": {
"command": "node",
"args": [
"~/.mcp/wenyan-mcp/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/caol64/wenyan-mcp.git ~/.mcp/wenyan-mcp
cd ~/.mcp/wenyan-mcp 文颜(Wenyan) çok platformlu bir Markdown düzenleme ve yayınlama aracıdır. Markdown'u tek tıkla dönüştürüp şu platformlara yayınlayabilir:
Wenyan'ın amacı: yazarların içeriğe odaklanması, düzenleme ve platform uyarlaması konusunda endişelenmemesi.
Wenyan şu anda birçok türde sunulmaktadır ve farklı kullanım senaryolarına uygun seçenekler vardır:
Basitçe söylemek gerekirse, "AI yazarlığı" ile "resmi hesap yayınlaması" arasındaki bağlantıyı sağlar.
MCP protokolüne dayalı olarak, Claude Desktop gibi AI istemcileri artık doğrudan Wenyan'ın düzenleme motorunu çağırabilir. Makale yazdıktan sonra, üçüncü taraf editörde kopyala-yapıştır yapmak yerine, AI'ın doğrudan düzenleme yapmasını ve WeChat taslak kutusuna göndermesini sağlayabilirsiniz.
Temel özellikler:
Pratik gösterim:
Kurulum
npm install -g @wenyan-md/mcp
Claude Desktop Yapılandırması (claude_desktop_config.json):
{
"mcpServers": {
"wenyan-mcp": {
"command": "wenyan-mcp",
"env": {
"WECHAT_APP_ID": "your_app_id",
"WECHAT_APP_SECRET": "your_app_secret"
}
}
}
}
AI'ya şunu deyin
Şu anda hangi resmi hesap temalarını kullanabilir?
AI cevaplar:
Şu anda desteklediğim resmi hesap temalarına aşağıdakiler dahildir. Her tema benzersiz bir stil ve renk paletiyle gelir ve farklı içerik türleri için uygun:
1. **Default (Varsayılan)**
Sade ve klasik düzenleme, uzun metinler için ideal, kullanım alanı geniş.
2. **OrangeHeart (Turuncu Kalp)**
Sıcak turuncu tonlar, zarif ve canlı, duygusal ve yaşam içeriğine uygun.
...
AI'ya şunu deyin
Lütfen bu CSS'i (https://wenyan.yuzhi.tech/manhua.css) yeni bir resmi hesap teması olarak kaydetsene, adı: xiuluochang
AI cevaplar:
Tamam, CSS stil sayfasını başarıyla yeni resmi hesap teması olarak kaydettim, tema adı: **xiuluochang**.
Artık resmi hesap arka panelinde bu temayı seçerek kullanabilirsiniz. Stil, `https://wenyan.yuzhi.tech/manhua.css` tanımına göre uygulanacaktır.
İhtiyaç duymanız halinde tema özelleştirmesi veya değişikliği için bana bildirmeniz yeterlidir!
AI'ya şunu deyin
"xiuluochang" adlı resmi hesap temasını sil
AI cevaplar:
Resmi hesap teması "xiuluochang" başarıyla silindi.
AI'ya şunu deyin
phycat temasını kullanarak bu makaleyi WeChat resmi hesabına yayınla:
./tests/publish.md
AI cevaplar:
Makale başarıyla WeChat resmi hesap taslak kutusuna yayınlandı! 🎉
- **Tema**: phycat
- **Medya Kimliği**: xxx
WeChat resmi hesap arka paneline giriş yaparak "Taslaklar" bölümünde makaleyi görebilir ve düzenleyebilirsiniz. Uygun gördüğünüzde tek tıkla yayınlayabilirsiniz. İhtiyaç duymanız halinde makaleyi daha da düzenlemek, kapak eklemek veya özet ayarlamak için bana yardımcı olabilirim!
Yayın metni oluşturması veya kapak önerisi için yardıma ihtiyacınız var mı? 😊
[!IMPORTANT]
MCP başlatıldığında aşağıdaki ortam değişkenlerinin yapılandırıldığından emin olun, aksi takdirde yükleme API'si başarısız olur.
WECHAT_APP_IDWECHAT_APP_SECRET[!IMPORTANT]
Wenyan'ı çalıştıran makinenin IP'sinin WeChat resmi hesap arka panelinin IP beyaz listesine eklendiğinden emin olun, aksi takdirde yükleme API'si başarısız olur.
Yapılandırma belgesi: https://yuzhi.tech/docs/wenyan/upload
Makaleyi doğru bir şekilde yüklemek için, her Markdown dosyasının başında frontmatter bulunması gerekir:
---
title: Yerel Olarak Büyük Bir Dil Modeli Çalıştırma(2) - Modele Dış Bilgi Tabanı Sağlama
cover: /Users/xxx/image.jpg
author: xxx
source_url: http://
---
Alan açıklaması:
| Alan | Gerekli | Açıklama |
|---|---|---|
| title | ✅ | Makale başlığı |
| cover | ❌ | Kapak görüntüsü (yerel yol veya ağ URL'si) |
| author | ❌ | Yazar |
| source_url | ❌ | Orijinal makale bağlantısı |
| type | ❌ | Makale türü, image ayarlanırsa resim mesajı (yeşil kitap) |
| image_list | ❌ | Görüntü yolu listesi (yeşil kitap için, en fazla 20) |
| need_open_comment | ❌ | Yorumları aç mı |
| only_fans_can_comment | ❌ | Yalnızca takipçiler yorum yapabilir mi |
Notlar:
type ve image_list resim mesajı yayınlaması için kullanılırMakaleyi resmi hesaba yayınlamadan önce, Wenyan WeChat gereksinimlerine göre makaledeki tüm görüntüleri otomatik olarak işler ve bunları resmi hesap materyal kütüphanesine yükler. Wenyan şu anda aşağıdaki görüntüleri iyi desteklemektedir:
/Users/xxx/image.jpg)https://example.com/image.jpg)./assets/image.png)Resim mesajı yayınlaması, metin içinde frontmatter'da görüntü listesi belirtilmesi dışında grafik metin yayınlaması ile aynıdır. İki yöntem desteklenir:
Frontmatter'da type: image ayarlayın, CLI otomatik olarak metinden tüm görüntüleri çıkaracaktır:
---
title: Çalışkan Bahar Gelir, Okumak Tam Zamanı
type: image
---



Frontmatter'da görüntü yollarını doğrudan listeleyin:
---
title: Çalışkan Bahar Gelir, Okumak Tam Zamanı
image_list:
- ./1.jpeg
- ./2.jpeg
- ./3.jpeg
- ./4.jpeg
- ./5.jpeg
---
image_list en fazla 20 görüntü destekler, ilk görüntü kapak olacaktır.
Yerel mod (Stdio Mode) ile karşılaştırıldığında, wenyan-mcp ayrıca uzak istemci modu (Client–Server Mode) sağlar. Her iki modu da tamamen aynı şekilde çalışır, çalışma ortamınız ve ağ koşullarınıza göre en uygun olanı seçebilirsiniz.
Yerel modda, MCP doğrudan WeChat API'sini çağırarak görüntü yükleme ve taslak yayınlama işlemini tamamlar.
flowchart LR
MCP[Wenyan MCP] --> Wechat[Resmi Hesap API'si]
Uzak istemci modunda, MCP istemci olarak hareket eder ve yayın isteğini bulut sunucusuna dağıtılan Wenyan Server'a gönderir ve Server WeChat API'sini çağırır.
flowchart LR
MCP[Wenyan MCP] --> Server[Wenyan Server] --> Wechat[Resmi Hesap API'si]
Uygulanabilir:
Claude Desktop Yapılandırması:
{
"mcpServers": {
"wenyan-mcp": {
"command": "wenyan-mcp",
"args": ["--server", "https://api.example.com", "--api-key", "your-api-key"]
}
}
}
[!IMPORTANT]
Çok resmi hesap yayınlaması özelliğini kullanmak için
servermodunu kullanmalısınız.
Adımlar:
server'ı dağıtınserver tarafında birden fazla WeChat kimlik bilgisi yapılandırın, belgeye bakınMCP istemcisini server'a bağlayınAI'ya şunu deyin
phycat temasını kullanarak bu makaleyi WeChat resmi hesabına (your_app_id) yayınla:
./tests/publish.md
Node.js ortamı kurmak istemeyen kullanıcılar için uygundur.
docker pull caol64/wenyan-mcp:latest
{
"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"
]
}
}
}
Docker Yapılandırması Özel Açıklama:
- Bağlantılı Dizin (
-v):Ana bilgisayarın dosya/görüntü dizinini konteynırın/mnt/host-downloadskonumuna bağlamalısınız.- Ortam Değişkeni (
HOST_FILE_PATH):Ana bilgisayarın bağlantılı dosya/görüntü dizini yolu ile aynı olmalıdır.- İlke:Markdown dosyanız/makalenizdeki yerel görüntüler bu dizine konmalıdır, Docker otomatik olarak bunu eşler ve konteynırın okuyup yüklemesini sağlar.
Resmi Inspector kullanarak hata ayıklama yapılması önerilir:
npx @modelcontextprotocol/inspector <command>
Başarılı başlatılma benzer bir istem gösterir:
🔗 Open inspector with token pre-filled:
http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=761c05058aa4f84ad02280e62d7a7e52ec0430d00c4c7a61492cca59f9eac299
(Auto-open is disabled when authentication is enabled)
Yukarıdaki bağlantıyı ziyaret ederek hata ayıklama sayfasını açabilirsiniz.

Wenyan size yardımcı olmuşsa, benim kedimin birkaç kutu yemek için para harcayabilirsiniz ❤️
Apache Lisansı Sürüm 2.0
Tüm MCP protokol özelliklerini kullanan MCP sunucusu.
Python'da MCP sunucuları oluşturmak için üst düzey bir framework.
Ekran ve ses kaydını zaman damgasıyla indeksleyen, SQL/embedding storage kullanan, semantic search ve LLM tabanlı geçmiş analizi yapan local-first sistem. NextJS plugin ekosistemi aracılığıyla bağlam farkında AI ajanlar oluşturmayı ve event-triggered aksiyonları destekler.
YouTube video bilgilerini çıkartıp dönüştürün.
Obsidian ile REST API aracılığıyla etkileşim kurma
AI ajanlarını 600+ entegrasyon ile tek bir arayüzden bağlayın - OAuth, scaling ve monitoring dahil