Skip to main content
Glama
Fatture in Cloud MCP Server

Fatture in Cloud MCP Server

email_document

Send a document to a client via email with a link and PDF attachment, using the default sender, recipient, subject, and body configured in Fatture in Cloud.

Instructions

Invia il documento per email al cliente, con link e PDF. Mittente, destinatario, oggetto e testo di default sono quelli impostati in Fatture in Cloud.

Input Schema

NameRequiredDescriptionDefault
idYes
bodyNoHTML; {{allegati}} viene sostituito dai pulsanti
subjectNo
send_copyNoCopia all'indirizzo CC dell'azienda
attach_pdfNo
company_idNoAzienda su cui operare. Default: FIC_COMPANY_ID o l'unica azienda del token
recipient_emailNoPiù indirizzi separati da virgola

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.5.1

TDQS

A3.5/5.0
Behavior3/5

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

The annotations only carry openWorldHint=true, so the description must supply the rest. It usefully discloses that sender, recipient, subject and body are pre-filled from the Fatture in Cloud account settings, which is real context beyond the schema, but it does not state that the mail is dispatched immediately and irreversibly, nor what permissions or failure modes apply.

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?

Two short sentences with no filler, and the outbound action is front-loaded ahead of the defaults note. Slightly weaker only because the second sentence reads as a single merged clause rather than a clearly separated behaviour note.

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?

For a single-shot side-effecting send with no output schema and only one required parameter, the description covers what the tool does and where defaults come from, which is close to sufficient. The missing piece is confirmation of immediate dispatch/unrecoverability, which matters for an outbound-email mutation.

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 57%, and the description compensates by signalling that the sender/recipient/subject/body parameters are optional because defaults exist, and that a PDF can be attached. It still adds nothing about the required id, send_copy, company_id, or the comma-separated recipient_email format.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Invia il documento per email al cliente" states a specific verb (invia) and resource (documento) plus the channel (email) and the fact that link and PDF are included. It is clearly distinct from send_einvoice or list_sent_emails, though it never names those siblings explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: an agent can infer this is the tool for emailing an existing document to a customer, but the description gives no explicit conditions, no prerequisites (e.g. document must exist / be issued), and does not route to bulk_email or send_einvoice for the related cases.

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

Deploy Server

Other Tools