Skip to main content
Glama
gooodbilling

GooodBilling

Official
by gooodbilling

send_quote

Send a quote email to a client. Confirm details like recipient, amount, and PDF before sending.

Instructions

⚠️ 取引先に見積書メールを送付する (取り消し不可)。送信前にユーザーへ宛先メールアドレス・見積金額・添付 PDF の最終確認を取ること。subject / body / to / cc / bcc は通常省略する (システムが自動で組み立てる)。ユーザーが明示的に上書き指定した場合のみ含め、その時だけ確認文に含めること。失敗時: 403=テナント送信機能 OFF (get_tenant_settings で確認可) / 422=取引先メアド未登録。冪等性キーは省略可。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
quote_idYes
idempotency_keyNo
toNo
ccNo
bccNo
subjectNo
bodyNo
Behavior4/5

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

No annotations provided, so description carries full burden. Clearly states irreversibility (取り消し不可), error scenarios (403, 422), and optional idempotency key. This covers key behavioral traits beyond the basic action of sending.

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?

Description is a single, well-organized paragraph with warning first, then action, usage notes, and error codes. Every sentence adds value, though it could be slightly more structured (e.g., bullet points) for scanning.

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?

Given no output schema or annotations, the description provides necessary context: action, default behavior, error handling, and a prerequisite (get_tenant_settings). Does not detail return values or rate limits, but is fairly complete for a send email tool.

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?

Schema_description_coverage is 0%, so description must compensate for 7 parameters. It explains that subject/body/to/cc/bcc are typically omitted and idempotency_key is optional, but does not describe quote_id or the exact purpose of each field. Adds some value but not exhaustive.

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?

Description clearly states the tool sends a quote email to a client, emphasizing irreversibility. The verb '送付する' (send) and resource '見積書' (quote) are specific, distinguishing it from sibling tools like send_invoice.

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?

Provides explicit instructions: confirm details before sending, note that subject/body/to/cc/bcc are usually auto-built, and list error codes with cross-reference to get_tenant_settings. Lacks explicit when-not-to-use relative to siblings, but sufficiently guides typical usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gooodbilling/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server