Skip to main content
Glama

Weixin MCP - WeChat記事リーダー

大規模言語モデルがWeChat公式アカウントの記事を読めるようにする、非常にシンプルなMCPです。

コア機能

  • 🎭 ブラウザシミュレーション:Playwrightを使用してブラウザ環境を完全にシミュレート

  • 📝 コンテンツ抽出:タイトル、著者、公開日時、本文を自動抽出

  • ⚡ シンプルな実装:最小限のコードでコア機能を実現

Related MCP server: WeChat Article Parser

ワークフロー

  1. ユーザーがURLとリクエストを大規模言語モデルに送信

  2. 大規模言語モデルがMCPツールを呼び出し

  3. MCPが記事コンテンツを取得して大規模言語モデルに送信

  4. 大規模言語モデルが記事内容に基づいて自然言語で出力

技術スタック

  • Python 3.10+

  • fastmcp - MCPフレームワーク

  • url-md (Rust シングルバイナリ) - アンチスクレイピング対策 + Markdown抽出をワンステップで実行

  • pyyaml - frontmatter解析

v0.3.0 アップグレードノート: スクレイピング層を agent-browser の4回の子プロセス + BeautifulSoup解析から、url-md md <url> の単一呼び出しに簡素化しました。url-md内部でアンチスクレイピング対策 / WeChat本文抽出 / Markdown変換 / frontmatter生成が処理されます。依存関係が減少し、content フィールドがMarkdown(画像参照 / リスト / 見出し階層を保持)にアップグレードされました。MCPプロトコルインターフェースに変更はなく、既存のClaude/Cursor設定を調整する必要はありません。

v0.2.0 アップグレードノート: 元のPlaywrightスキームは、WeChatの強化されたアンチスクレイピング対策によって突破されました (issue #3)。スクレイピング層を agent-browser (Apache-2.0オープンソースのRustプロジェクト) に委託するように変更しました。v0.3.0からはurl-mdに移行済みです。

クイックスタート

1. url-mdのインストール (v0.3.0以降必須)

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/Bwkyd/url-md/main/install.sh | bash

# Windows (PowerShell)
irm https://raw.githubusercontent.com/Bwkyd/url-md/main/install.ps1 | iex

# 验证
url-md --version

6秒でゼロから利用可能に。7MBのシングルバイナリで、Chromeなどの外部依存関係は不要です(WeChatのパーマリンクはreqwestの高速パスを使用)。

2. Python依存関係のインストール

pip install -r requirements.txt

3. 設定

{
  "mcpServers": {
    "weixin-reader": {
      "command": "python",
      "args": [
        "C:/Users/你的用户名/Desktop/wx-mcp/wx-mcp-server/src/server.py"
      ]
    }
  }
}

注意: パスは実際のプロジェクトパスに置き換えてください。

使用例

Claudeで直接使用する場合:

请帮我总结这篇文章:https://mp.weixin.qq.com/s/nEJhdxGea-KLZA_IGw9R5A

Claudeは自動的に read_weixin_article ツールを呼び出して記事コンテンツを取得し、分析を行います。 alt text

機能説明

read_weixin_article(url: str)

WeChat公式アカウントの記事コンテンツを読み取ります。

パラメータ:

  • url: WeChat記事のURL、形式: https://mp.weixin.qq.com/s/xxx

戻り値:

{
  "success": true,
  "title": "文章标题",
  "author": "作者名",
  "publish_time": "2025-11-05",
  "content": "# 文章正文\n\n![封面](https://...)\n\n段落内容...",
  "cover_url": "https://mmbiz.qpic.cn/.../wx_fmt=jpeg",
  "error": null
}

v0.3.0以降、content フィールドはMarkdown形式です(v0.2.0以前はプレーンテキスト)。下流のエージェント/プロンプトがプレーンテキストとして処理するように設定されている場合は、戻り値からMarkdown構文を自分で削除するか、Markdownを保持してLLMにネイティブに理解させることをお勧めします。

注意事項

  • ⚠️ 個人の学習および研究目的でのみ使用してください

  • ⚠️ WeChat公式プラットフォームのサービス利用規約を遵守してください

  • ⚠️ 高頻度でのスクレイピングは推奨されません(2秒以上の間隔を推奨)

  • ⚠️ 商用目的では使用しないでください

Maintenance

ActivityInactive
ResponsivenessWithin a week

Related MCP Connectors

Related MCP Servers