| 用途 | URL |
|---|---|
| 総目録 page (全 系統 の 見取り図) | /tools/connector-inventory/ |
| sougou-connectors README (使い方 一次資料) | GitHub README |
| 446 項目 索引 INDEX.md | GitHub INDEX |
| catalog.json (項目構造化 データ) | GitHub catalog |
| sougou-external README | GitHub external |
| note 記事 (概要) | nifty_godwit2635 (2026-09-01 更新) |
| データ | 直 URL |
|---|---|
| catalog.json 全 446 項目 (79 KB) | raw catalog.json |
| README.md | raw README.md |
必要: Python 3.9+、 Claude Desktop アプリ
git clone https://github.com/fc0web/rei-aios.git
cd rei-aios/tools/sougou-connectors
# 例: 第 6 章 理論 の 31 本 だけ
python3 make_config.py --chapter 06
# 例: 特定 の 3 項目 だけ
python3 make_config.py --ids 164 276 399
config.json の mcpServers を、 Claude Desktop 設定 file に 貼付:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonClaude Desktop と 同じ手順 で config.json を 生成、 これ を rei-aios の .mcp.json に merge:
cd /path/to/rei-aios
python3 tools/sougou-connectors/make_config.py --chapter 10 # 回路 52 本
# 生成 config.json の mcpServers を .mcp.json に merge
Claude Code 起動時 に 自動 wire、 tools/list で 呼び出し可能。
現状: ChatGPT は MCP 非対応。 3 つ の 代替:
Flask / FastAPI で 20-30 行 の REST wrapper を 書き、 ホスティング (Cloudflare Workers / Fly.io 等) して OpenAPI schema を Custom GPT の Actions に 登録。 未実装、 実装は 各自:
from fastapi import FastAPI
import subprocess
app = FastAPI()
@app.get("/connector/{connector_id}/{tool}")
def call_connector(connector_id: str, tool: str, q: str = ""):
args = ["python3", f"connectors/{connector_id}.py", tool]
if q:
args.append(q)
result = subprocess.run(args, capture_output=True, text=True)
return {"output": result.stdout}
ChatGPT に こう 貼る だけ:
以下は Rei-AIOS の sougou-connectors catalog.json の 「東洋哲学」 項目 です:
{
"id": "109",
"term": "東洋哲学",
"chapter_no": "05",
"chapter": "哲学",
"group": "地域・伝統別",
"part_label": "第I部 学問・教育"
}
この 情報 を 前提 に、 東洋哲学 の 第 5 章 哲学 に おける
位置付け を 議論 してください。
catalog.json 全体 (79 KB) を 会話 冒頭 に 貼れば、 ChatGPT が 「search」 相当 の 動作 を 自力 で 行える (Sonnet / GPT-4 / Gemini Pro の context 内 に 収まる)。
コマンド 実行 環境 (ローカル / Google Colab) が ある なら:
python3 connectors/276_mosfet.py info
# → 出力 を copy して ChatGPT に paste
現状: Gemini も MCP 非対応。 3 方法:
from google import genai
tools = [{
"function_declarations": [{
"name": "sougou_info",
"description": "sougou-connectors 446 項目 の 1 項目 の 所属・分類 を 返す",
"parameters": {
"type": "object",
"properties": {
"connector_id": {"type": "string", "description": "3 桁 の 項目 ID"}
},
"required": ["connector_id"]
}
}, {
"name": "sougou_search",
"description": "全 446 項目 を キーワード で 検索",
"parameters": {
"type": "object",
"properties": {"query": {"type": "string"}},
"required": ["query"]
}
}]
}]
# Function call を 受け取ったら subprocess で sougou-connectors 呼び 結果 返す
C-2 と 同じ pattern。 AI Studio の system instruction に catalog.json を 貼付。
C-1 と 同じ pattern を Google Cloud Run に deploy、 Gemini 側 から HTTPS 呼び出し。
python3 connectors/276_mosfet.py info
# → 標準 出力 を LLM の context に 直接 挿入
catalog.json 全 446 項目 を 埋め込み vector に 変換 して RAG に:
from langchain.document_loaders import JSONLoader
from langchain.embeddings import OllamaEmbeddings
loader = JSONLoader(
file_path='catalog.json',
jq_schema='.items[]',
text_content=False
)
docs = loader.load() # 446 documents
コミュニティ の mcp-proxy 等 で stdio MCP を HTTP に 変換 可能。 stable ではない。
A: 違います。 1 本 だけ 入れて も search は 全 446 項目 を 引ける よう に 設計。 まず 1 本 (例: 276_mosfet.py) を 入れて 全体 検索 動作 を 見る、 が 推奨 pattern。
A: 2026-08-20 hotfix で 修正済み。 最新 版 を pull。 sougou_core.py の serve() 冒頭 で stdio を UTF-8 に 固定 (Windows の 既定 cp932 で — 等 encode 失敗 対応)。
python3 run_all_tests.py # 代表 5 本 + 構文 + コア機能
python3 run_all_tests.py --full # 446 本 すべて 実際 起動 (約 10 秒)
--full で 446 × 4 = 1,784 呼び出し が 例外 なく 応答 を verify。
A: catalog.json に entry 追加 (コード 側 触らない)。 番号 447 以降 の 空き ID。 追加後、 該当 章 の count を 一覧記載 と 一致。 CLAUDE.md 181-208 行 の 「新規制作物 保存先 判定 rule」 に 従い memory + sougou 両方 に 記録。
A: sougou-connectors 本体 は 意図的 に 「照会・一覧・検索 のみ、 外部 API 叩かない」 設計。 外部 API 疎通 が 必要 なら sougou-external-connectors 3 本 (jp_academic / philosophy / sat) 参考 に 拡張。 sougou_core.py に tool 1 つ 追加 すれば 446 本 全部 に 同時 反映。
A: 一番 手軽 は catalog.json 全体 を 会話 冒頭 に 貼る (方法 C-2 / D-2)。 79 KB なので Sonnet / GPT-4 / Gemini Pro の context 内。 LLM 側 が 「文字列 検索 相当」 を 自力 で 行う ので 実装 ゼロ。
A: AGPL-3.0 + Commercial (Dual License、 rei-aios 全体 と 同じ)。 個人 学習・研究 は AGPL-3.0 で 自由。 商用 は note nifty_godwit2635 の 藤本 まで 相談。
Rei-AIOS sougou-connectors — 学問・技術 全 446 項目 を LLM で 引ける MCP コネクタ集
python3 connectors/276_mosfet.py info の 標準 出力 を context に 直接 挿入使い方 詳細: rei-aios.pages.dev/tools/sougou-connectors-usage-guide/
ライセンス: AGPL-3.0 + Commercial (個人 学習 は 自由、 商用 は note へ)
python3 run_all_tests.py --full、 現在 藤本 未実施