Skip to main content
Read and fill the company’s fiscal profile and its setup details. Requires workspace owner or admin. Updating fields does not calculate, approve or file taxes. set_registration saves whether they are already registered (alta, an incorporated company); submit_setup sends a registration the person asked for (alta de autónomo, constitución de SL) to Melso’s gestores as one support ticket. Each action accepts only its own fields (* required): get; update(activity_description, activity_type, address, city, clear, client_types, display_name, eu_operator, iae_code, iban, invoice_series, invoicing, irpf_method, irpf_retention_rate, legal_name, next_invoice_number, postal_code, province, registered_on, registration_status, setup, tax_id, tax_territory, trade_name, vat_redeme, vat_regime, vat_sii); set_registration(registered*); submit_setup. Availability: Autónomo / Empresa / OAuth-only. Catalog: Core (tools/list). The live catalog is authoritative: company type, membership, plan, connected apps and execution context can narrow this contract. Understand access.

Input

Autónomo / Company schema

Actions

The family schema combines fields for discovery. Each action accepts only its own fields below; add action when calling the family.
Read the company’s fiscal profile: what is saved, which required fields are still missing, and the onboarding state. Requires workspace owner or admin.OAuth-only.
Save the answer to the one registration question setup asks early, once: is the self-employed person already registered (dado de alta), or is the company already incorporated (sociedad constituida)? registered=false asks Melso to do it: setup then collects the alta de autónomo or the SL incorporation details. The turn context and workspace capabilities (registration) say when it is already answered; never ask again then. Requires workspace owner or admin.OAuth-only.
Send the registration the person asked Melso for (setup.request register_autonomo or incorporate_sl) to Melso’s gestores, once setup.missing is empty and the person confirmed the summary. Files one support ticket with every detail; calling it again answers the one already sent. Melso people then do the registration and write to the person. Requires workspace owner or admin.OAuth-only.
Save fiscal profile fields as the person gives them; send only what you learned, every field from one message together in one call (profile fields, invoicing and setup details). A null field is ignored: to empty a saved field, name it in clear. The answer is the whole profile with what is missing, so never call get after it. Every valid field is saved even when another is refused: errors names each refused field and why, deduced names what the server filled in from the rest (province, tax territory, VAT regime, income tax method, retention, invoice series) so you can confirm it with the person, and missing is what is still required. Requires workspace owner or admin.OAuth-only.

Output

The fiscal profile or the result of saving registration/setup information. The app remains the place for human fiscal approval. The result uses MCP content blocks; JSON payloads are encoded in text and may also appear in structuredContent. Check isError before reading a success payload. The server does not currently declare an outputSchema, so treat additional fields as extensible. Result handling.

Example

Use an OAuth access token issued for this MCP resource (a Run token for Run-only tools). Replace example identifiers with values from your own account. Write actions change data.