AIチャットアシスタント — MCP (Model Context Protocol) サーバーで EC-CUBE 商品データへのアクセスを提供し、Claude / OpenAI / Gemini などの AI アシスタントから商品検索・詳細取得・在庫確認などのツール呼び出しに対応する
Server provides 7 read-only tools with complete JSON schemas and Japanese descriptions. All tools have proper verb_noun naming (search_*, get_*) and structured input schemas with type definitions. However, descriptions are domain-specific (Japanese, EC-CUBE terminology) and lack LLM-optimization guidance (no 'when to use', no prerequisites, no recovery hints). Parameter descriptions are minimal (1-2 sentences). Output schemas are not documented, LLMs cannot predict response structure. No error handling guidance. All tools are READ_ONLY, reducing risk but limiting utility.
カテゴリ階層を取得します。親カテゴリ ID を指定すると子カテゴリのみ返します。
指定カテゴリに属する商品一覧を取得します。返却される各商品の url はショップの商品詳細ページの絶対URLです。相対パスや https://www.example.com は使用しないでください。
商品の詳細情報を取得します。規格・在庫・カテゴリ・画像・タグを含みます。返却される価格は税抜価格です(EC-CUBE の price02 は税抜保存)。返却される url はショップの商品詳細ページの絶対URLです。相対パスや https://www.example.com は使用しないでください。
商品の規格ごとの在庫情報を取得します。返却される価格は税抜価格です(EC-CUBE の price02 は税抜保存)。返却される在庫情報と紐づく商品URLはショップの商品詳細ページの絶対URLで案内してください。相対パスや https://www.example.com は使用しないでください。
全タグ一覧を取得します。
特定タグに紐づく商品を検索します。返却される各商品の url はショップの商品詳細ページの絶対URLです。相対パスや https://www.example.com は使用しないでください。
商品をキーワードとカテゴリで検索します。商品名・検索ワード・商品コードが対象です。返却される価格は税抜価格です(EC-CUBE の price02 は税抜保存)。返却される各商品の url はショップの商品詳細ページの絶対URLです。相対パスや https://www.example.com は使用しないでください。
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination). Forces trial-and-error parsing.
Descriptions lack LLM-optimization guidance. No 'when to use', prerequisites, or recovery hints. Descriptions are domain-specific (Japanese) without English fallback for multilingual agents.
Parameter descriptions are minimal (1-2 sentences). Missing format constraints, ranges, and examples. E.g., 'limit' and 'offset' lack min/max bounds.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
No error handling guidance. Tools return HTTP errors without recovery hints. LLMs cannot distinguish retryable vs fatal failures.
get_tags has no required parameters and minimal description (11 chars). Unclear what data it returns or when to call it.