v1.0.2 446/446 MCP 疎通 PASS Windows / Linux / Mac

Sougou Connectors — 学問・技術 総合一覧 446 項目 MCP コネクタ

『学問・技術 総合一覧』(2026-08-19) の 446 項目すべて に、 1 項目 = 1 本の MCP コネクタを用意したもの。 共通コア + 薄いサーバ設計、外部依存ゼロ。

🌳 まず 触ってみる方は → Sougou Explorer (学問・技術 総合一覧 446 項目の interactive 索引、 install 不要、 ブラウザで即動作)

生徒さん・一般ユーザーには 上記 Explorer が 最短経路。 dev / MCP 統合 したい方は 以下 (§9 「一般ユーザーが 使う」) の git clone 手順へ。

1. 何ができるか

446 本の各コネクタは、それぞれ担当する 1 項目について 4 つのツール を提供する。

ツール何をするか
info照会 — その項目の所属 (部・章・小見出し)、併記された補足、小見出し内での位置
siblings一覧 — 同じ小見出しに並ぶ項目すべて。自分の位置に が付く
chapter章俯瞰 — 所属する章を、小見出しごとの用語一覧として一望する
search検索 — 総目録 446 項目を部分一致で。用語名への一致を上位に並べる

search だけは全体を見に行くので、どの 1 本を繋いでも総目録全体を引ける。 つまり 446 本すべてを入れる必要はない。まず 1 本入れて、そこから search で全体を探る使い方ができる。

2. 章別内訳 (合計 446 項)

項目数内容
0136学校の教科
0237学問分野
0351資格
0415教育学
0523哲学
0631理論
0725思想
0819倫理
0934装置
1052回路
1148コネクタ
1257ソフトウェア
A5付録: PC 完結メーター一覧
B3付録: 空気中からの発電
C10付録: Rei 向けコネクタ候補
合計446

3. 使ってみる (MCP を介さず単独実行)

python3 connectors/276_mosfet.py info
python3 connectors/276_mosfet.py siblings
python3 connectors/164_kenron.py chapter
python3 connectors/399_lean4_mathlib.py search 倫理

実行結果 (info):

■ MOSFET  [276]

所属 : 第II部 技術・実装 › 10. 回路 › 能動素子
位置 : 小見出し内 3/6 番目
出典 : 学問・技術 総合一覧 (2026-08-19)

実行結果 (siblings):

■ 10. 回路 › 能動素子  (6 項)

   [274] ダイオード
   [275] BJT
 → [276] MOSFET
   [277] IGBT
   [278] SCR/TRIAC
   [279] フォトカプラ

4. Claude Desktop 等への導入

446 本を一度に登録すると起動が重くなるので、章ごとの段階導入を勧める

python3 make_config.py --chapter 10       # 第10章(回路)44本だけ
python3 make_config.py --ids 164 276 399  # 特定項目だけ
python3 make_config.py                    # 全446本

生成された config.jsonmcpServers の中身を、 Claude Desktop の claude_desktop_config.json にそのまま貼り付ける。

5. 検証

Windows 実測 (2026-08-20): run_all_tests.py --full

1. 構文検証        : 446 本
2. コア4機能       : 446 項目 × 4 = 1784 呼び出し
3. MCP 疎通(全数)  : 446 本すべてを実起動して initialize / tools/list / tools/call を確認
4. 設定JSON        : 全446本 + 章別15ファイル
すべて成功。446本すべてが起動・応答可能です。

確認内容:

6. 設計上の判断

共通コア + 薄いサーバ

446 本を個別に手書きせず、実体は共通コア sougou_core.py 1 ファイルに集約。 挙動を直したいとき 446 箇所ではなく 1 箇所を直せば済む。 項目固有の情報は catalog.json にデータとして置いてあるので、 用語の追加・修正はコードではなく JSON の編集で終わる。

外部依存ゼロ

pip install が要らないので、Rei 側の環境に何も足さずに動く。 MCP プロトコル (JSON-RPC 2.0 over stdio) は sougou_core.py に直接書いてある。

今できるのは「照会・一覧・検索」まで

外部ソース (arXiv、CiNii、Mathlib など) への実際の問い合わせは入っていない。 付録 C の設計原則どおり、読み取り専用の資料系として切り出してある。 外部接続を足すなら sougou_core.py にツールを 1 つ追加すれば 446 本すべてに同時に入る。

7. 変更履歴

2026-08-20 hotfix — Windows で MCP 経由の呼び出しが失敗する 2 点を修正:

  1. sougou_core.py serve() 冒頭で stdio を UTF-8 に固定
    (Windows の既定 cp932 では応答内の などで encode 失敗していた)
  2. run_all_tests.pymcp パッケージの新旧両バージョンに対応
    (serverInfo / server_info / isError / is_error を吸収)

初版 (前セッション実装、Linux/Mac verify) → hotfix 適用後 Windows でも --full が 446/446 PASS。

2026-08-21 v1.0.1 — 434 → 435 に拡張:

背景: 藤本さん「ラムダ計算は connector として機能するか」の判断 = 三条件 (未知データ/鮮度/検索量) いずれにも当たらず connector 化は無駄、 ただし一覧側での抜けは補うべき、との整理を受けたもの。 型検査 (合成規則としての meta 層) 導入は 3-4 コネクタの現状では過剰、 合成失敗が実際に起きてから ── 圏論を持ち出せたのが可換でない図式が実地で出てからだったのと同じ基準。

2026-08-21 v1.0.2 — 435 → 446 に拡張 (11 項目追加、 (A)+(B)):

(A) 06 理論 / 形式・数理 に 3 項目追加:

(B) 10 回路 に 「量子」 subgroup 新設 + 8 項目:

影響:

背景: 藤本さん 「学問・技術 総合一覧を見直したい」 arc の (A)+(B) 選択。 06 理論 / 形式・数理 の 抜け (証明論の周辺 = 型理論 + 時相論理 = 形式手法群の 直接前提) と、 10 回路 の Paper 145 実装 gap (量子 primitive が 一覧側に無かった) を 両方 埋めた。

8. Honest scope

9. 一般ユーザーが 使う (2026-08-21 公開)

public GitHub repo: github.com/fc0web/sougou-connectors (MIT license)

依存パッケージ ゼロ、 clone するだけで 即動く:

git clone https://github.com/fc0web/sougou-connectors.git
cd sougou-connectors
python3 connectors/276_mosfet.py info
python3 connectors/276_mosfet.py siblings
python3 connectors/435_ramuda_keisan.py chapter    # v1.0.1 追加分
python3 connectors/442_cnot.py siblings            # v1.0.2 量子 subgroup

Claude Desktop 登録:

python3 make_config.py                    # 全 446 本
python3 make_config.py --chapter 06       # 章 06 (理論) 31 本
python3 make_config.py --ids 435 442 445  # 特定項目のみ

catalog data の 公開 URL (WebFetch / API 用途):

10. 関連