mcpField
W
Weibohot

Weibohot

ローカル
github.com/wangtsiaoソーシャルメディア1382 週間前に更新

Weibohot について

Weibohotは、中国のネット上のトレンド情報をAIモデルに提供するMCPサーバーです。微博などの最新話題に加え、毎日の星占いと英語の名言も取得できます。

主な機能

  1. 01微博のリアルタイムトレンド
  2. 02複数プラットフォームの話題集約
  3. 03今日頭条と澎湃新聞のトレンド
  4. 04毎日の星占い
  5. 05毎日の英語の励ましの言葉

活用シーン

  1. 01微博の最新話題を確認
  2. 02複数サイトのトレンドを一覧
  3. 03毎日の星占いを取得
  4. 04コンテンツ作成で英語の名言を利用

MCP 対応

Stdioトランスポートを使い、トレンド、星占い、毎日の英語の名言を取得するツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"weibohot-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/weibohot-server:latest"
]
}
}
}
起動コマンドdocker run -i --rm mcp/weibohot-server:latest

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocimcp/weibohot-server:latest

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🔥 Pulse CN MCP Server

License: MIT TypeScript smithery badge PRs Welcome

中国のインターネットで話題のコンテンツをリアルタイムで提供する、強力なModel Context Protocol(MCP)サーバーです。

機能 • インストール • クイックスタート • ドキュメント • 貢献 • ライセンス

🌟 概要

Pulse CN MCP Serverを使うと、AIモデルは中国のインターネットで話題になっている最新情報にアクセスできます。Model Context Protocol(MCP)を基盤として構築されており、AIモデルと、中国で人気の高いソーシャルメディアプラットフォーム、ニュースサイト、コンテンツアグリゲーターからのリアルタイムデータをつなぐ橋渡し役となります。

✨ 機能

このサーバーは、中国の主要な18のプラットフォームからトレンドデータにリアルタイムでアクセスできます。

プラットフォームコンテンツステータス
🔮 星座運勢毎日の星占い✅
💬 每日一句励志英语毎日の英語のモチベーションを高める名言✅
📊 热搜热榜聚合トレンドトピックの集約✅
🔥 微博实时热搜Weiboのリアルタイムトレンドトピック✅
📰 今日头条热搜今日のヘッドラインのトレンドニュース✅
📝 澎湃新闻热搜ThePaper.cnのトレンドニュース✅
🏀 虎扑步行街热搜Hupu BXJのリアルタイムトレンド🔜
❓ 知乎实时热搜Zhihuのリアルタイムトレンドトピック🔜
📔 知乎每日日报Zhihuの日刊ダイジェスト🔜
💼 36氪24小时热榜36Krの24時間トレンドビジネスニュース🔜
🎬 哔哩哔哩全站日榜Bilibiliの日間ランキング🔜
🔍 百度热点热榜Baiduのトレンドトピック🔜
📱 抖音热点热榜Douyinのトレンドトピック🔜
👥 豆瓣小组精选Doubanグループの注目コンテンツ🔜
💻 IT资讯热榜ITニュースのトレンドトピック🔜
📈 虎嗅网热榜Huxiuの24時間トレンドトピック🔜
📱 产品经理热文榜Woshipmの日刊人気記事🔜
🐞 虫族部落最新热门Chongbuluoの最新人気コンテンツ🔜

🚀 インストール

# Clone the repository
git clone https://github.com/wangtsiao/pulse-cn-mcp.git

# Navigate to the project directory
cd pulse-cn-mcp

# Using npm
npm install
npm run build

# Or using Bun (faster)
bun install
bun run build

⚡ クイックスタート

次のコマンドでMCPサーバーを起動します。

# Using npm
npm start

# Or using Bun
bun start

これにより、Stdioトランスポートを使ってサーバーが起動し、MCP互換のAIモデルが接続できるようになります。

📖 ドキュメント

アーキテクチャ

Pulse CN MCP Serverは、データソースごとに個別のツールを備えたモジュール型アーキテクチャを採用しています。

src/
├── index.ts            # Main entry point and server setup
└── tools/              # Individual tool implementations
    ├── weiboHotspots.js
    ├── horoscope.js
    ├── dailyEnglishSentence.js
    ├── internetHotspotsAggregator.js
    ├── todayHeadlinesHotspots.js
    ├── paperNewsHotspots.js
    └── otherHotspots.js
利用可能なツール
実装済み
ツール名説明エンドポイント
weibo-hotspotsWeiboのリアルタイムトレンドトピック/weibo-hotspots
horoscope星座別の毎日の星占い/horoscope
daily-english-sentence毎日の英語のモチベーションを高める名言/daily-english-sentence
internet-hotspots-aggregatorトレンドトピックの集約/internet-hotspots-aggregator
today-headlines-hotspots今日のヘッドラインのトレンドトピック/today-headlines-hotspots
paper-news-hotspotsThePaper.cnのトレンドニュース/paper-news-hotspots
今後実装予定
  • hupu-pedestrian-street-hotspots
  • zhihu-realtime-hotspots
  • zhihu-daily-hotspots
  • 36-krypton-24-hour-hotspots
  • bilibili-daily-hotspots
  • baidu-hotspots
  • douyin-hotspots
  • douban-group-hotspots
  • huxiu-hotspots
  • product-manager-hotspots
  • in-information-hotspots
  • insect-hotspots
統合例

TypeScriptを使ってサーバーと統合する方法は次のとおりです。

import { McpClient } from "@modelcontextprotocol/sdk/client";

async function example() {
  const client = new McpClient();
  
  // Get Weibo trending topics
  const weiboHotspots = await client.callTool("weibo-hotspots", {});
  console.log(weiboHotspots.content);
  
  // Get daily horoscope for Aries
  const horoscope = await client.callTool("horoscope", { sign: "aries" });
  console.log(horoscope.content);
}

🛠️ 開発

新しいツールの追加
  1. src/tools/に新しいファイルを作成します(例:myNewTool.ts)。
  2. MCP Server SDKを使ってツールを実装します。
  3. src/index.tsにツールを登録します。

例:

// src/tools/myNewTool.ts
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";

export function registerMyNewTool(server: McpServer) {
  server.tool(
    "my-new-tool",
    "Description of my new tool",
    {
      // Tool parameters schema
      param1: z.string().describe("Parameter description")
    },
    async (params) => {
      // Tool implementation
      return {
        content: [
          { type: "text", text: "Result of my tool" }
        ]
      };
    }
  );
}

// src/index.ts - Add import and registration
import { registerMyNewTool } from './tools/myNewTool.js';
// ...
registerMyNewTool(server);

🤝 貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

  1. プロジェクトをフォークします
  2. フィーチャーブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add some amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

📄 ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルをご覧ください。

🙏 謝辞

このプロジェクトでは、韩小韩APIが提供する無料APIを利用しています。優れたサービスとサポートに心より感謝いたします。


wangtsiao が ❤️ を込めて開発

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。