Skip to main content
Glama
information-mcp-server

information-mcp-server

by handaas

情報ビッグデータサービス

このMCPサービスは、企業キーワード検索、全領域ニュース検索、企業ニュース、業界ニュース、テーマ追跡、企業動向モニタリング機能を提供し、ユーザーの業界研究、ホットトピック追跡、企業世論、ブランド評判管理を支援します。

主な機能

  • 🏢 企業略称・キーワード検索

  • 🔍 全領域ニュースのキーワード検索

  • 🏢 企業ニュース・世論の照会

  • 🏭 業界・セクターのニュース検索

  • 🎯 政策、技術、ブランド、イベントのテーマ追跡

  • 📊 企業ニュースの明細と感情統計のモニタリング

Related MCP server: industry-chain-mcp-server

サービス設計の説明

  • サービスは実際のビジネスシナリオに基づいて6つのToolを提供し、上流APIの数に合わせてツールを並べることはしません。

  • ユーザーが企業略称のみを提供する場合、まず information_enterprise_search で企業の正式名称または安定したIDを取得します。

  • 検索、業界、テーマの各Toolは同じ全領域ニュース検索Product IDを再利用しますが、シナリオごとの意味合いは保持します。

  • 上流のニュース検索結果はMCP層で pageIndex と pageSize によりページングされ、デフォルトは1ページ20件、最大50件です。

  • 検索結果はデフォルトでは長文の本文を返しません。includeContent=true を設定すると、contentMaxChars で各本文の長さを制限できます。

  • information_monitor は view で明細または統計を選択し、1回の呼び出しで1つのProduct IDのみにアクセスします。

  • すべてのページングレスポンスのビジネス外層には total と resultList のみが含まれます。

環境要件

  • Python 3.10+

  • 依存パッケージ: python-dotenv、requests、mcp

ローカルでのクイックスタート

1. プロジェクトディレクトリに移動

cd information-mcp-server

2. 仮想環境を作成し依存パッケージをインストール

python3 -m venv mcp_env
source mcp_env/bin/activate
pip install -r requirements.txt

3. 環境変数を設定

環境変数テンプレートをコピー:

cp .env.example .env

.env ファイルを編集:

INTEGRATOR_ID=your_integrator_id
SECRET_ID=your_secret_id
SECRET_KEY=your_secret_key
HANDAAS_REQUEST_TIMEOUT=30

HANDAAS_REQUEST_TIMEOUT はオプション設定で、単位は秒、デフォルト値は30です。

4. Streamable HTTP サービスを起動

python server/mcp_server.py streamable-http

サービスのデフォルトアドレスは http://localhost:8000/mcp です。

起動スクリプトも使用できます:

./start_mcp_server.sh streamable-http

stdio、sse、streamable-http の3つの起動方式に対応しています。

5. Cursor / Cherry Studio の MCP 設定

{
  "mcpServers": {
    "information-mcp-server": {
      "type": "streamableHttp",
      "url": "http://127.0.0.1:8000/mcp"
    }
  }
}

STDIO 版のインストールとデプロイ

{workdir} を information-mcp-server の絶対パスに置き換えます:

{
  "mcpServers": {
    "information-mcp-server": {
      "command": "{workdir}/mcp_env/bin/python",
      "args": [
        "{workdir}/server/mcp_server.py",
        "stdio"
      ]
    }
  }
}

INTEGRATOR_ID、SECRET_ID、SECRET_KEY は、HandaaS にログインしてインテグレーターを登録・開通すると取得できます。実際の認証情報はローカルの .env またはデプロイ用シークレットにのみ保存してください。

利用可能なツールと Product ID

MCP Tool

機能またはビュー

Product ID

information_enterprise_search

企業略称、ブランド、製品キーワードによる企業検索

675cea1f0e009a9ea37edaa1

information_search

全領域ニュースのキーワード・日付検索

6a60928a935bb6a5c6bbd68f

information_company_news

企業ニュース・世論の明細

66b485eadaf8c77fb249a455

information_industry_news

業界・セクターのニュース検索

6a60928a935bb6a5c6bbd68f

information_topic

政策、技術、ブランド、イベントのテーマ追跡

6a60928a935bb6a5c6bbd68f

information_monitor

view=details 企業ニュース明細

66b485eadaf8c77fb249a455

information_monitor

view=statistics 企業ニュース感情統計

66b338e274bf098447db7efd

1. information_enterprise_search

機能: 企業略称、ブランド、製品、その他のキーワードで候補企業を検索します。

主要パラメータ: matchKeyword 必須。pageIndex デフォルト1。pageSize デフォルト10、最大50。

戻り値: 候補企業の total/resultList。企業を確定したら、企業正式名称、企業ID、または統一社会信用コードを企業ニュースおよびモニタリングToolに使用します。

2. information_search

機能: キーワードでニュースのタイトルと本文を検索します。

主要パラメータ:

  • matchKeyword(必須): 検索キーワード。

  • pubDateBegin、pubDateEnd(任意): 公開時刻の開始・終了条件。

  • pageIndex(任意): MCPが返すページ番号。1から始まります。

  • pageSize(任意): 1ページあたりの件数。デフォルト20、最大50。

  • includeContent(任意): ニュース本文を返すかどうか。デフォルトは false。

  • contentMaxChars(任意): 本文を返す際に1件あたりで保持する最大文字数。デフォルト1000、範囲は100〜5000。

戻り値: total と resultList。結果にはタイトル、出典、公開時刻、ニュースリンク、必要に応じて切り詰められた本文が含まれます。

3. information_company_news

機能: 指定した企業のニュース・世論の明細を照会します。

主要パラメータ:

  • matchKeyword(必須): 企業名、企業ID、登録番号、または統一社会信用コード。

  • keywordType(任意): 企業識別子のタイプ。name、nameId、regNumber、socialCreditCode に対応。

  • pageIndex(任意): ページ番号。1から始まります。

  • pageSize(任意): 1ページあたりの件数。デフォルト50、最大50。

  • sentimentLabel(任意): 0 ネガティブ、1 ポジティブ、2 ニュートラル、3 不明。

戻り値: total と resultList。結果にはニュース概要、リンク、出典、タイトル、公開時刻、関連企業、感情ラベルが含まれます。

4. information_industry_news

機能: 業界、セクター、産業のキーワードでニュースを検索し、業界研究や市場動向分析に使用します。

主要パラメータ:

  • matchKeyword(必須): 業界、セクター、産業のキーワード。

  • pubDateBegin、pubDateEnd(任意): 公開時刻の範囲。

  • pageIndex、pageSize(任意): ページ番号と1ページあたりの件数。pageSize は最大50。

  • includeContent、contentMaxChars(任意): 本文返却のオン/オフと本文長の上限。

戻り値: total と resultList。

5. information_topic

機能: 政策、技術、ブランド、ホットイベントなどの明確なテーマを追跡します。

主要パラメータ:

  • matchKeyword(必須): 具体的なテーマまたはイベントのキーワード。

  • pubDateBegin、pubDateEnd(任意): テーマ観察の時間範囲。

  • pageIndex、pageSize(任意): ページ番号と1ページあたりの件数。pageSize は最大50。

  • includeContent、contentMaxChars(任意): 本文返却のオン/オフと本文長の上限。

戻り値: total と resultList。

6. information_monitor

機能: 企業ニュースの動向をモニタリングし、ニュースイベントの明細または感情統計ビューを選択できます。

主要パラメータ:

  • matchKeyword(必須): 企業名、企業ID、登録番号、または統一社会信用コード。

  • view(任意): details はニュースイベント明細、statistics は感情分布とトレンド。デフォルトは statistics。

  • keywordType(任意): 企業識別子のタイプ。

  • pageIndex、pageSize(任意): details ビューのみで使用。pageSize は最大50。

  • sentimentLabel(任意): details ビューのみで使用する感情フィルター。

戻り値: 明細ビューは total と resultList を返し、統計ビューは感情分布とトレンドのビジネスフィールドを返します。

利用シーン

  1. 企業の特定: 略称やブランド語で企業の正式名称と安定した識別子を確認します。

  2. ニュース検索: キーワードで全領域のニュースタイトル、出典、時刻、リンクを集約します。

  3. 業界研究: 業界、セクター、産業に関連する動向を追跡します。

  4. テーマ追跡: 政策、技術、ブランド、ホットイベントを継続的に観察します。

  5. 企業世論: 企業関連ニュースを照会し、感情カテゴリでフィルタリングします。

  6. 動向モニタリング: 企業ニュースの感情分布と変化トレンドを分析します。

  7. ブランド評判管理: ニュース明細と感情統計を組み合わせて評判リスクを特定します。

利用上の注意事項

  1. 略称の処理: 企業略称で直接照会できない場合は、最初に information_enterprise_search を呼び出します。

  2. シナリオの選択: 企業世論には information_company_news または information_monitor を使用し、業界研究には information_industry_news を使用します。

  3. ページング制限: pageIndex は1から始まり、pageSize は1〜50の間である必要があります。

  4. 本文の制御: デフォルトでは informationText を返しません。本文が必要な場合は明示的に includeContent=true を設定します。

  5. 本文の長さ: contentMaxChars は100〜5000の間である必要があります。

  6. 感情ラベル: 0 はネガティブ、1 はポジティブ、2 はニュートラル、3 は不明を表します。

  7. 正当な空結果: キーワード、時間、感情条件に一致するものがない場合、total=0 と空の resultList が返されることがあります。

利用質問の例

information_enterprise_search(企業キーワード検索)

  1. 「小米」に対応する企業はどれですか?

  2. 「格力」を使って正確な企業名と企業IDを特定します。

information_search(ニュース全文検索)

  1. 人工知能関連のニュースを検索し、タイトルと出典のみを表示します。

  2. 新エネルギー車のニュースを検索し、短い本文を2件返します。

information_company_news(企業ニュース照会)

  1. 小米科技有限責任公司の最近の企業ニュースを照会します。

  2. 珠海格力電器股份有限公司のネガティブな世論を確認します。

information_industry_news(業界ニュース検索)

  1. 低空経済業界の最新ニュースを検索します。

  2. 人型ロボットセクターの最近の業界動向は?

information_topic(ニューステーマ追跡)

  1. 人工知能大規模モデルという技術テーマを継続的に追跡します。

  2. 消費財の下取り更新政策に関連するイベントを追跡します。

information_monitor(企業ニュース動向モニタリング)

  1. 小米科技有限責任公司の世論の感情分布とトレンドをモニタリングします。

  2. 北京京東世紀貿易有限公司の最新ニュースイベント明細を確認します。

テスト検証

python -m py_compile server/mcp_server.py
python -m unittest discover -s tests -v

単体テストはMock HTTPレスポンスを使用し、実際のHandaaSニュースAPIは呼び出しません。

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that integrates HandaaS data APIs for industrial chain analysis, enabling enterprise search, supply chain prospecting, patent analytics, and bidding intelligence.
    24
    3
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server that provides access to 14 OSINT data sources including government, research, corporate, and news APIs, enabling search, preview, and retrieval of public intelligence data.
    4
    MIT