Skip to main content
Glama

Ad Arch Agents

見積を依頼する

submit_quote_request

Use this only when the user has explicitly asked to request a quote or an arrangement from Ad Arch and has confirmed the details to send. Submits one request (quote only is accepted) and returns a reference number and the expected response time. Side effect: stores the request, including the company name, contact name and email, and shares it with Ad Arch staff and the Ad Arch group office in charge; a confirmation email may be sent to that email address. Each kind has required items; if hearing does not cover them, nothing is stored and the missing items are returned. Nothing is stored unless agreeToTerms is true. An identical request from the same email within 24 hours returns the existing reference number. A submitted request is not a contract; a contract is formed only after the user accepts a written quote and Ad Arch confirms. Staff reply within about 2 business hours (weekdays 9:00–18:00 JST). kind: SHOOTING = filming (location and preferredDates required) / VIDEO = video production / YOUTUBE = YouTube channel management or videos / SNS = social media filming or management / TVER = TVer ads / MEDIA = other advertising media (medium name in mediaName) / DESIGN = design / WEB = website / EVENT = event / CREATIVE = other creative work / OTHER = other, or quote only / CREATOR = registering as a creator or production company (returns the registration page; nothing is stored).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindYesType of request. See the list in the tool description.
roleNoThe user's position: company = a business commissioning production or advertising / creator = a videographer, editor or other creator / agency = an advertising agency or production company.
emailYesContact email address.
phoneNoPhone number (optional).
detailYesThe request in the user's own words or as confirmed by the user, in any language. Up to 2000 characters.
hearingNoItems required for the quote and the user's answers (not needed for OTHER). If any required item is missing, the request is not stored and the missing items are returned.
locationNoFilming or event location (e.g. 香川県高松市).
mediaNameNoName of the advertising medium, for kind MEDIA (e.g. 地元ラジオ / 駅のサイネージ).
prefectureNoPrefecture where the company is located, in Japanese (e.g. 香川県). Leave empty for companies outside Japan and write the country in detail.
budgetRangeNoApproximate budget (optional).
companyNameYesCompany name (trade name for sole proprietors).
contactNameYesName of the contact person.
agreeToTermsYesWhether the user has agreed to the terms of use, which include sharing the request with the office in charge and being recorded as a prospect. The request is not stored unless true.
preferredDatesNoPreferred dates or period; a range is fine.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNoNotes that apply to the result, in Japanese.
errorNoReason the request could not be answered, in Japanese.
noticeNo
messageNoMessage for the user, in Japanese.
missingNoThe missing items.
acceptedNotrue when the request was stored.
needRoleNotrue when the call was made without `role`; nothing else is returned.
termsUrlNo
needHearingNotrue when required items are missing; nothing was stored.
receiptNoteNo
registerUrlNoFor kind CREATOR: the creator registration page.
notAvailableNotrue when the tool is not available for the given role.
receiptNumberNoReference number of the stored request.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations: discloses that data is stored and shared with Ad Arch staff and the group office, that a confirmation email may be sent, that nothing is stored unless agreeToTerms is true or when hearing items are missing, and that a duplicate request within 24 hours returns the existing reference number. The 24-hour dedup window is a nuance against idempotentHint=false, but since calls beyond that window or with different payloads do create new records, it is not a true contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the critical usage precondition and keeps every sentence informative, but the long inline enumeration of kind values makes it a dense wall of text. The content earns its place, though the kind list could be structured more readably.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex 14-parameter mutation tool with an output schema present, the description covers side effects, consent gating, validation failure behavior, dedup behavior, SLA, and the legal disclaimer (not a contract until a written quote is accepted). Nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real semantics: it explains each kind value (SHOOTING = filming with location and preferredDates required, MEDIA needs mediaName, CREATOR returns the registration page), and the hearing/required-items failure mode. It does not enumerate the required items for every kind, so it falls short of a 5.

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?

States a specific verb and resource ('Submits one request... returns a reference number and the expected response time') and immediately scopes it ('quote only is accepted'). An agent can distinguish it from the read-only sibling tools without opening any schema.

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?

Gives a strong precondition: 'Use this only when the user has explicitly asked to request a quote or an arrangement from Ad Arch and has confirmed the details to send.' It also clarifies the CREATOR path (returns the registration page, nothing stored). It does not, however, differentiate itself from the sibling get_creator_registration_info, which appears to overlap with the CREATOR kind.

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