📢 X投稿文
12306チケット検索をMCP化したサーバー。大言語モデルがAPI経由で列車情報を直接検索でき、フィルタリング・経由地・乗換検索に対応
https://github.com/Joooook/12306-mcp
🤖 AI考察
■ **概要**
MCPサーバーとして中国の鉄道チケット検索API(12306)をラップし、LLMが自然言語で切符検索できる統合層。
■ **特徴・用途**
- **MCPの実践例**:従来の黒箱REST APIをツール化せず、MCPプロトコルで標準化することで Claude / LLMネイティブな統合を実現。検索・フィルタリング・経由地・乗り換え照会の複数リソースをtool呼び出しで直結可能。
- **ドメイン知識の具体化**:12306の複雑なクエリ構造(駅コード、日時、座席クラス等)を吸収し、LLMには「渋谷から京都、明日、指定席」といった自然言語だけ投げさせる設計。既存のSkill実装と相補的。
- **CLI/HTTP両対応**:stdio(標準入力)とHTTPエンドポイントで異なるクライアント(local claude / remote service)に対応し、デプロイ柔軟性を確保。
■ **結論**
LLMのツール化が単なるAPI呼び出しラッピングでなく、プロトコル標準化+ドメイン吸収で初めて有用になる事例。NPMパッケージ化による再利用性も高い。