UsedBikeCenter ZAMA バイク・原付の買取査定 (Japan motorcycle buyback)
Server Details
バイクを売りたい方へ。中古バイク・原付・スクーターの買取相場照会と無料出張査定の申込。対応=神奈川・東京・埼玉・千葉・茨城・群馬・山梨。Japan used motorcycle buyback.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: search_models resolves vehicle names, get_price provides estimates, and submit_kaitori_request handles the actual buyback application. The descriptions explicitly cross-reference each other to prevent misuse.
All tool names follow a consistent verb_noun snake_case pattern: get_price, search_models, submit_kaitori_request. The naming style is uniform and predictable, even with the minor mix of English and Japanese terminology.
Three tools is exactly right for this narrow, focused use case: model lookup, price estimation, and request submission. There are no redundant or missing tools for the stated purpose.
The tool set covers the complete user journey from ambiguous vehicle query to formal buyback request submission. It includes the necessary prerequisite step of resolving vehicle names before pricing, and the request submission tool handles consent and optional scheduling.
Available Tools
3 toolsget_priceARead-onlyInspect
中古バイク・原付・スクーターを売りたいユーザーに、車種と車両状態別の出張買取の概算相場(円)を返す。ユーザーが「いくらになる/相場は/売ったらいくら/査定して/高く売りたい/バイクを処分したい/乗らなくなった/不動車や事故車でも売れる?」等と尋ねた時に使う。相場の提示のみで、実際の買取申込は行わない(申込は submit_kaitori_request を使う)。車種が特定できない場合は先に search_models で正式表記を確定すること。
| Name | Required | Description | Default |
|---|---|---|---|
| maker | No | メーカー名(任意。同名車種の絞り込み用。例: ホンダ/ヤマハ) | |
| model | Yes | 車種名(search_modelsの結果の正式表記をそのまま渡す) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already signals a safe, non-destructive operation; the description adds useful context that no purchase application is created and that only a market-price estimate is returned. However, it mentions 「車両状態別」 (by vehicle condition) while the input schema exposes no condition parameter, leaving a behavioral gap about how condition affects the result.
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 front-loaded with the core function and then moves to trigger phrases, non-application behavior, and sibling routing. It is slightly long due to the enumerated user-phrase examples, but those examples genuinely help an agent recognize when to select the tool.
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 two-parameter, read-only lookup with no output schema, the description covers what is returned, when to use it, and how to resolve ambiguous models. The main unresolved issue is the claimed condition-based pricing not being reflected anywhere in the input schema or explained further.
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 baseline applies. The description mostly repeats the schema's guidance that model should use the official form from search_models and that maker is optional for narrowing. It adds little beyond what the parameter descriptions already state.
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 description states a specific verb and resource: it returns approximate purchase prices in yen for used bikes, mopeds, and scooters. It also explicitly differentiates itself from siblings by noting that it only presents estimates and that actual applications go through submit_kaitori_request, while model disambiguation goes through search_models.
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 gives concrete trigger phrases like 「いくらになる」「相場は」「査定して」, clearly limits the tool to price estimation, and tells the agent to use submit_kaitori_request for actual applications and search_models first when the model is not identifiable. This is explicit when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_modelsARead-onlyInspect
ユーザーが挙げたメーカー名・車名・型式・排気量から、買取査定に対応する正式なバイク車種名を検索・特定する。「CB400」「125のスクーター」「ジャイロ」「4ミニ」「原付」のような曖昧・部分的な入力を正規の車種表記に解決するために使う。相場や金額は返さない(相場は get_price を使う)。get_price を呼ぶ前に、必ずこれで正確な車種名を確定すること。
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | 車種名・メーカー名・型式・排気量の一部(日本語/英数字可。例:「ジャイロ」「PCX」「ホンダ」「JBK-JF56」) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No contradiction with readOnlyHint/openWorldHint/destructiveHint. Beyond those annotations, the description discloses that the tool normalizes fuzzy input to canonical model names, returns no price data, and is a mandatory pre-step for get_price. It does not detail return cardinality, but the added workflow/scoping context is substantial.
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 compact and front-loaded: purpose, acceptable input examples, exclusion, and prerequisite each get one sentence. There is minimal redundancy and no filler.
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 read-only search tool with one parameter and no output schema, the description covers what, why, when, and how it relates to get_price. It could be more explicit about whether the result is a single canonical name or a list of candidates, but the overall flow is clear.
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?
The schema already documents the single query parameter with 100% coverage, but the description adds meaning by explicitly inviting ambiguous and partial inputs and supplying additional examples ('125のスクーター', '4ミニ', '原付'). This tells the agent it does not need a canonical model name to call the tool.
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 description states a specific operation: search and identify formal motorcycle model names from user-provided manufacturer/model/type/displacement. It also disambiguates from the price tool by explicitly saying it does not return market prices (use get_price), so an agent can distinguish it from siblings.
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?
It says when to use it (to resolve ambiguous/partial input like 'CB400', '125のスクーター', '原付' into official model notation) and gives an explicit prerequisite: call it before get_price. It also tells the agent what not to use it for by pointing price-related needs to get_price.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_kaitori_requestAInspect
ユーザーがバイク・原付・スクーターの出張買取を実際に申し込む意思を示した時(「売りたい/申し込みたい/来てほしい/査定に来て/引き取ってほしい/廃車にしたい/処分したい」等)に、氏名・電話番号・エリア・車種を受け取り、無料の出張買取を申し込む。単に相場を知りたいだけの段階では使わず、その場合は get_price を使うこと。希望の査定日時があれば preferred_1〜3 に第3希望まで入れてよい(任意)。【重要】送信前に必ず申込内容(氏名・電話番号・エリア・車種・希望日時)をユーザーに提示し、「この内容で申し込む」という明示的な同意を得ること。同意を得た場合のみ confirm を true にする。confirm が true でない場合は送信されず、内容確認用のプレビューが返る。ユーザー本人の氏名・電話番号のみ使用可。
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | バイクの所在エリア。都道府県+市区町村まで(例: 神奈川県座間市) | |
| name | Yes | ユーザー本人の氏名(例: 山田太郎) | |
| year | No | 年式(任意。西暦。例: 2015、不明でも可) | |
| model | Yes | 車種名(例: ジャイロ(X/キャノピー)。不明なら分かる範囲でよい) | |
| notes | No | 補足・希望連絡時間帯など(任意) | |
| phone | Yes | 連絡先の電話番号(日本の番号。例: 090-1234-5678) | |
| confirm | Yes | ユーザーに申込内容を提示して明示的な同意を得た場合のみ true。未確認なら false(プレビューが返る) | |
| condition | No | 車両の状態(任意。例: 動作可・良好/エンジン不動/事故車/書類なし・鍵なし) | |
| preferred_1 | No | 査定に来てほしい日時の第1希望(任意。例: 8月1日(土) 午前)。時間帯は午前/午後/夕方の粒度でよい | |
| preferred_2 | No | 第2希望(任意。書式は preferred_1 と同じ) | |
| preferred_3 | No | 第3希望(任意。書式は preferred_1 と同じ) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are minimal (readOnlyHint=false, openWorldHint=true, destructiveHint=false), so the description carries the full behavioral burden and meets it. It discloses the critical consent contract — application contents must be shown and explicit agreement obtained before confirm=true — and the preview behavior when confirm=false. It also conveys that this triggers a real-world outbound purchase request, which is essential context for an agent.
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 long but every sentence earns its place: trigger conditions, exclusion rule, optional preferred date-time fields, and the mandatory consent workflow. The 【重要】 marker calls out the critical safety step. It is slightly dense and the consent warning sits toward the end rather than being front-loaded, but this length is justified for an 11-parameter real-world mutation tool.
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 invocation flow is thoroughly covered: when to trigger, what data to collect, optional fields, and the confirm/preview contract. The main gap is the post-success outcome — there is no output schema and the description never states what happens once confirm=true (what the tool returns or what the user should be told next), which an agent would benefit from knowing.
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 baseline is 3. The description adds mild cross-parameter context — preferred_1~3 are optional up to the third choice, confirm=false returns a preview — but most of this is already present in the individual schema property descriptions (e.g., confirm already states 未確認なら false(プレビューが返る)). Little semantic value beyond the schema.
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 description names a specific verb (申し込む/apply), a specific resource (無料の出張買取 for bikes/scooters/mopeds), and concrete user-intent triggers (「売りたい/申し込みたい/来てほしい/査定に来て/引き取ってほしい/廃車にしたい/処分したい」) that should fire this tool. It explicitly distances itself from get_price, allowing an agent to distinguish it from siblings without opening the schema.
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?
Provides explicit when-to-use conditions via concrete user utterances and an explicit when-not-to-use rule naming the alternative: '単に相場を知りたいだけの段階では使わず、その場合は get_price を使うこと'. This leaves no ambiguity about tool selection and directly routes the agent to the correct sibling.
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.
3 tool updates
- First observed
get_price - First observed
search_models - First observed
submit_kaitori_request
Related MCP Connectors
Search, value, sell, and trust-check used bikes on Cyclesite — UK's used-bicycle marketplace.
Japan's largest live house show database: search shows, artists, and venues
Cymosoft JSC profile and case studies (EN/JA) plus Japanese text utilities (文字数・全角半角・和暦)
エキテン(日本全国のお店・施設の情報サイト)のネット予約を提供するMCPサーバー。オールジャンルの日本国内店舗・施設が対象。店舗検索・空き確認・予約登録・キャンセルに対応。
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides access to actual residential and commercial real estate transaction prices in Japan.4 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to search and compare prices across Japanese used camera, watch, luxury brand, and instrument marketplaces from multiple stores, returning price, brand, condition, and source store information.-
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to search Mandarake auctions and Suruga-ya for used hobby items, and compare prices between the two platforms in real time.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents and chatbots to retrieve real market price ranges for used cars from carsensor.net, based on model and year, returning min/max/median prices, sample size, and confidence.ISC
Glama MCP Gateway
Add one secure layer between your agents and this server.