AIDISH — AIエージェントから受取注文できる飲食店
Server Details
Pickup orders at Japanese restaurants for AI agents: find stores, read menus, place orders. No auth.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 4 tools
各ツールは明確に異なる役割を持ち、find_storesは店舗探索、list_menuは商品確認、check_pickup_availabilityは受付状況確認、place_pickup_orderは注文実行と区別できる。重複や混同の余地はほとんどない。
すべて snake_case の動詞_名詞パターン(check_pickup_availability, find_stores, list_menu, place_pickup_order)で統一されており、命名規則が一貫している。
受取注文の基本フロー(店舗探索→メニュー確認→受付状況確認→注文)に必要な4ツールで、過不足なくスコープが明確である。
注文前の主要操作は網羅されているが、注文後のステータス確認やキャンセル、注文履歴取得などのライフサイクル後半の操作が欠けている。コア業務は遂行可能だが、軽微なギャップがある。
Available Tools
4 toolscheck_pickup_availabilityBInspect
今この店が受取注文(テイクアウト)を受け付けているか、最短の受取時刻、店の連絡先を返す。
| Name | Required | Description | Default |
|---|---|---|---|
| tenant_id | No | 店舗ID(省略時は既定店) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It usefully discloses the return contents (availability status, earliest pickup time, contact info), which is valuable given there is no output schema, but it says nothing about error cases, whether the result is cached, or any permission requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence that packs the three return values without filler. It is efficient, though cramming three distinct outputs into one clause slightly reduces scannability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, low-risk read tool with no annotations and no output schema, the description covers the essential return values and the sole parameter is fully documented in the schema. What is missing is usage routing, which is a guidance gap rather than a completeness gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with tenant_id documented (including the default-store behavior when omitted). The description adds no further meaning about tenant_id, so the baseline of 3 applies since the schema does the work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (返す) with concrete resources: whether the store currently accepts pickup orders, the earliest pickup time, and contact info. This is clear and non-tautological, though it does not explicitly distinguish itself from siblings like place_pickup_order or find_stores.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use or when-not-to-use guidance, nor any mention of alternatives. The name hints it is a pre-order availability check, but the description never routes the agent relative to place_pickup_order or find_stores, so usage is left entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_storesAInspect
AIから受取注文できる店を探す(店名・料理の種類・エリアで絞る)。tenant_id が分からない時は最初にこれを呼び、利用者に店を選んでもらう。
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | 店名や料理の種類の一部(例: ピザ・ナポリ) | |
| area | No | エリア(例: 世田谷) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It doesn't mention whether this is a read-only search, what the return format looks like (e.g., list of stores with IDs), or any rate limits or side effects. The only behavioral hint is that it returns stores for user selection, but that's more about usage flow than behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences, front-loaded with the core purpose and followed by a usage instruction. No wasted words, though the parenthetical filter list is slightly redundant with the parameter descriptions.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the basic purpose and usage context, but with no annotations and no output schema, it should do more to explain what the tool returns (e.g., list of store objects with tenant_id) and any limitations. It's adequate but missing key details for an agent to call it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters fully. The description adds no syntax or format details beyond what the schema provides, so a baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The Japanese description clearly states the purpose: finding stores that accept AI-originated orders, filterable by store name, cuisine type, and area. It's a specific verb+resource, though the description doesn't explicitly contrast with siblings like check_pickup_availability or list_menu, which are clearly different operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use it: 'When you don't know tenant_id, call this first and have the user select a store.' This provides clear upfront context and a workflow step, leaving no ambiguity about when to invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
place_pickup_orderAInspect
受取注文(テイクアウト)を入れる。支払いは受取時に店頭(現金・カード・QR)。氏名と電話番号は必須で、店が受取時の本人確認と連絡に使う。注文前に必ず利用者に内容と受取時刻を確認すること。
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| items | Yes | ||
| pickup_at | No | 受取希望時刻 ISO8601(省略時は最短) | |
| tenant_id | No | 店舗ID(省略時は既定店) | |
| customer_tel | Yes | 利用者の電話番号(数字・ハイフン) | |
| customer_name | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
アノテーションがないためdescriptionが挙動説明の全責任を負う。支払いは受取時に店頭で行われること、氏名と電話番号が本人確認と連絡に使われること、注文前に確認すべきことなど、重要な行動特性を開示している。ただしキャンセル可否や注文確定後の流れには触れていない。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
4つの短い文で、注文の実行、支払い、必須情報の目的、事前確認事項を過不足なく伝えている。無駄がなく、重要な情報が先頭に配置されている。
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
出力スキーマはないが、ツールの複雑さ(6パラメータ、ネスト配列)に対して、descriptionは注文の基本的な動作と必須項目の意図をカバーしている。ただし、itemsの形式やpickup_atの省略時の挙動など、スキーマに委ねられている部分もあり、完全とは言えない。
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
スキーマ記述カバレッジは50%で、スキーマ自体が一部のパラメータ(items、pickup_at、tenant_id、customer_telなど)の説明を提供している。descriptionはitemsの内容やpickup_atの形式には触れておらず、スキーマを超える追加の意味は少ない。ベースライン3が妥当。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
同ツール名のピックアップ注文(takeout)を入れるという明確な動詞+リソースを示しており、支払い方法や必須項目にも触れている。兄弟ツール(list_menu、check_pickup_availability、find_stores)と用途がはっきり区別できる。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
注文前に利用者に内容と受取時刻を確認するという前提条件を示しているが、他のツール(例: check_pickup_availability)との使い分けには言及していない。しかし暗黙的にメニュー選択や在庫確認の存在を前提としている。
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- First observed
check_pickup_availability - First observed
find_stores - First observed
list_menu - First observed
place_pickup_order
Related MCP Connectors
Discover and book businesses via AI agents.
Japan payments for AI agents — konbini コンビニ, card, PayPay via KOMOJU. Stateless, never holds funds.
AI food ordering across Canada — 17,000+ restaurants, 89 cities, real UberEats + DoorDash.
Run your restaurant from an AI client: orders, menu, reports, refunds, payouts and staff.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to browse restaurants and menus for free, and place orders with USDC payment via x402.-
- FlicenseNot gradedqualityDmaintenanceEnables any AI agent to discover, query, and order from a restaurant's storefront via MCP tools. It handles menu lookup, modifier validation, and enforces a mandatory confirmation gate before payment, replacing the human-operated phone line.-

Canuckeats MCPofficial
FlicenseNot gradedqualityDmaintenanceEnables AI agents to browse menus and place real food delivery orders from UberEats and DoorDash across 89 Canadian cities.1-- FlicenseAqualityDmaintenanceAllows AI assistants to browse menus, manage carts, and place orders on Uber Eats through natural language commands.342-
Glama MCP Gateway
Add one secure layer between your agents and this server.