Skip to main content
Glama
t012093

intelligence-hub-mcp

by t012093
README.md
# 🌐 intelligence-hub-mcp

> Multi-Domain Intelligence Intake, Deep Academic Research, Tech Explainer, 80:20 Crossover Synthesis & Multi-Channel Publishing MCP Server

異なる複数の先端分野(自律型AI/開発動向、合成生物学、神経科学、暗号プロトコル、分子医療、低レイヤー解析)の最新動向を並行収集し、**`ocr-mcp-server` 学術資源(4大学術DB・PDF全文OCR・MAD査読)のフル活用** & **4大目的別コンテンツ生成(実践技術ブログ / 先端論文解説 / プロトコル構造論 / WIRED交差点特集)** を行って自社メディア(Coral Magazine)やSNSへ自動配信するインテリジェンス・ハブ MCP サーバー。

---

## 🏛️ Hermes エコシステム & Tri-MCP 協調アーキテクチャ

本 MCP サーバーは **Hermes AI Agent (Master Orchestrator)** の傘下で、学術深掘り(`ocr-mcp-server`)および自社メディア配信(`news-site-coral`)と対等なピアとして連携します。

```
                    ┌───────────────────────────────┐
                    │      🪐 Hermes AI Agent       │
                    │      (Master Orchestrator)    │
                    └───────┬───────────────┬───────┘
                            │               │
            ┌───────────────┴────┐     ┌────┴──────────────┐
            │ intelligence-hub-mcp│◄────┤  ocr-mcp-server   │
            │ (Deep Research/Pub)│     │ (PDF OCR/MAD/DBs) │
            └────────────────────┘     └───────────────────┘
                            │                   │
                            └─────────┬─────────┘
                                      ▼
                    ┌───────────────────────────────┐
                    │       news-site-coral         │
                    │ (WIRED/Tech Deep-Dive Pub)    │
                    └───────────────────────────────┘
```

---

## 🎯 目的別 4 大コンテンツ生成ジャンル

情報源の特性と読者の目的に応じて、以下の 4 つの専用パイプラインで高品質な記事を生成します。

| ジャンル | 対象ソース | 読者・用途 | 必須構成要素 |
|:---|:---|:---|:---|
| **① OSS・ツール徹底解剖**<br>*(Tech Deep-Dive)* | GitHub Trending, HN Show, Zenn | 実務エンジニア向け<br>「導入・活用」 | ・**TL;DR** (要点・置換対象)<br>・**How it works** (仕組み・高速化原理)<br>・**Code** (インストール & コードスニペット)<br>・**Comparison** (競合との定量比較表) |
| **② 先端論文・サイエンス解説**<br>*(Research Digest)* | arXiv (cs.AI/RO), bioRxiv, medRxiv<br>+ `ocr-mcp-server` 学術DB | リサーチャー/AI技術者向け<br>「最新理論の深掘り」 | ・**完全書誌カード** (所属大学・学会採択・年月)<br>・**研究の系譜** (先行サーベイ・引用グラフ)<br>・**生ベンチマーク表** (PDF Table抽出データ)<br>・**MAD 査読クリティーク** (強み・限界) |
| **③ プロトコル・セキュリティ構造論**<br>*(Protocol & Security)* | Ethereum Research, Vitalik Blog, 逆解析 | Web3/セキュリティエンジニア向け<br>「設計思想・安全性」 | ・設計背景 (なぜこの仕様が必要か)<br>・暗号学的・プロトコル的仕組み<br>・**攻撃ベクトルとセキュリティ対策** |
| **④ 異分野交差点ナラティブ**<br>*(WIRED Crossover)* | 上記複数ドメインの横断 | 意思決定者/知的読者向け<br>「大局的パラダイムシフト」 | ・Scene-setting (Italicリード文)<br>・The Paradigm Shift (越境シナジー+比較表)<br>・The Philosophical Horizon (未来への問い) |

---

## 🛡️ 学術資源フル活用の 4 層ディープ・リサーチ

1. **Deep Fetch & 4大 学術DB**: `openalex_client` / `crossref_client` / `semantic_scholar_client` から、著者所属、学会採択、引用グラフ、先行サーベイを自動解決。
2. **PDF Resolver & Surya OCR**: arXiv / bioRxiv の原著 PDF を自動解決し、Table(生データ数値)や数式を含む全文を Markdown 抽出。
3. **Multi-Agent Debate (MAD) 査読**: Proponent(推進派)、Critic(批判派・再現性検証)、Judge(総括)による多角的査読レポートを生成。
4. **Quality Gate & Multi-Channel Distribution**: Coral Magazine(HTML)、X (140字 3連スレッド)、Note (エッセイ) を同時生成。

---

## 🚀 クイックスタート

### 依存関係の同期
```bash
uv sync --all-groups
```

### 全テストの実行
```bash
uv run pytest
```

### レイヤー境界検証 (Spaghetti Guard)
```bash
npx @naoya.k/spaghetti-guard check
```

### 自動収集 & パブリッシュ CLI の実行
```bash
# 全チャンネル収集 + ジャンル別記事起稿(例: 論文解説)
uv run intelligence-hub-publish --genre paper

# OSS 技術解剖
uv run intelligence-hub-publish --genre tech

# プロトコル構造論
uv run intelligence-hub-publish --genre protocol

# WIRED 異分野交差点特集
uv run intelligence-hub-publish --genre crossover
```

### MCP サーバーの起動 (Stdio Transport)
```bash
uv run intelligence-hub-mcp
```

---

## 🛠️ 公開 MCP ツール

- `fetch_intelligence_feed(category=None, limit_per_channel=None, force_fetch=False)`: 最新フィードを並行取得し LanceDB に保存 (`interval_hours` 判定付き)
- `search_intelligence(query, category=None, limit=10)`: セマンティックベクトル類似度検索
- `list_intelligence_records(category=None, is_serendipity=None, limit=50)`: 保存済み記事のフィルタ一覧
- `generate_crossover_digest(period="daily", fetch_latest_first=True)`: 異分野交差点レポート & Coral 推奨タグ付き構造化データを生成
- `get_feed_status()`: 監視中フィードの設定・インターバル状態・LanceDB 統計確認

TDQS

A3.7/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct action: fetching, searching, listing, digesting, and status reporting. Search and list both retrieve stored records but are differentiated by semantic search versus filtered listing, so there is only minor potential confusion.

Naming Consistency5/5

All five tools follow a consistent verb_noun pattern with underscore separators (fetch_, search_, list_, generate_, get_). No mixed conventions or ambiguous generic verbs.

Tool Count5/5

Five tools is well-scoped for an intelligence aggregation hub. Each tool serves a clear part of the workflow without redundancy or bloat.

Completeness4/5

The set covers the core workflow: ingest, retrieve, search, synthesize, and monitor. Missing explicit update/delete operations and feed management are minor gaps since records are likely immutable and feeds may be configured externally.

Maintenance

ActivitySlowing
ResponsivenessNo issues