Skip to main content
Glama

AIDISH — AIエージェントから受取注文できる飲食店

place_pickup_order

受取注文(テイクアウト)を入れる。支払いは受取時に店頭(現金・カード・QR)。氏名と電話番号は必須で、店が受取時の本人確認と連絡に使う。注文前に必ず利用者に内容と受取時刻を確認すること。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNo
itemsYes
pickup_atNo受取希望時刻 ISO8601(省略時は最短)
tenant_idNo店舗ID(省略時は既定店)
customer_telYes利用者の電話番号(数字・ハイフン)
customer_nameYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources