Skip to main content
Glama

LuckPanda free business tools

Server Details

Create invoices, quotes, receipts and credit notes with GST or VAT, as prefilled links or PDFs.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

9 tools
calculate_emiCalculate a loan EMI
Read-onlyIdempotent
Inspect

Monthly EMI on a reducing-balance loan, total interest, total payment and the year-by-year schedule. Read-only arithmetic.

ParametersJSON Schema
NameRequiredDescriptionDefault
yearsNoLoan term in years (up to 50). Used when months is not given.
monthsNoLoan term in months (1 to 600). Give months or years.
currencyNoISO 4217 code; default INR.
principalYesLoan amount.
annual_rateYesYearly interest in percent, e.g. 9.5.

Output Schema

ParametersJSON Schema
NameRequiredDescription
emiYes
localeNo
monthsYes
currencyYes
formattedYesThe amounts formatted for the currency's country.
principalYes
total_paymentYes
total_interestYes
schedule_by_yearYes
annual_rate_percentYes
calculate_gstCalculate India GST
Read-onlyIdempotent
Inspect

GST on an amount in rupees: add GST to an amount before tax, or take it out of an amount that includes it; CGST + SGST for a supply within one state, IGST across states. Read-only arithmetic.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoadd: the amount is before GST (default). remove: the amount includes GST.
rateNoGST rate in percent; default 18.
amountYesAmount in rupees, e.g. 10000.
supplyNointra: within one state, CGST + SGST (default). inter: another state or an export, IGST.

Output Schema

ParametersJSON Schema
NameRequiredDescription
gstYes
modeYes
noteNo
localeNo
supplyYes
currencyYes
formattedYesThe amounts formatted for the currency's country.
componentsYes
rate_percentYes
amount_before_gstYes
amount_including_gstYes
calculate_vatCalculate VAT
Read-onlyIdempotent
Inspect

VAT on an amount: add it to a net amount or take it out of a gross one. UK by default; EU countries and the UAE by country (standard rate if no rate is given). Read-only arithmetic.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoadd: the amount is net (default). remove: the amount includes VAT.
rateNoVAT rate in percent; default the country's standard rate.
amountYesAmount in the country's currency, e.g. 1000.
countryNoGB (default), DE, FR, NL, IE, ES, IT, BE, AT, PT, FI or AE.

Output Schema

ParametersJSON Schema
NameRequiredDescription
netYes
vatYes
modeYes
grossYes
localeNo
countryYes
currencyYes
formattedYesThe amounts formatted for the currency's country.
rate_percentYes
standard_rate_percentNo
check_gstinCheck a GSTIN's format
Read-onlyIdempotent
Inspect

Checks that an Indian GSTIN is well formed (15 characters, state code, PAN, check character) and decodes the state and PAN. It makes no lookup and does not confirm that the registration exists or is active. Read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
gstinYesThe 15-character GSTIN, e.g. 27AAPFU0939F1ZV.

Output Schema

ParametersJSON Schema
NameRequiredDescription
panNo
noteNo
gstinYes
problemNo
state_codeNo
state_nameNo
valid_formatYes
pan_holder_typeNo
create_document_pdfCreate a document PDFInspect

Generates a PDF of a document (invoice, quote, proforma invoice, receipt or credit note) and returns it base64-encoded in structuredContent.pdf_base64, with its verification URL and an editor_url that opens the same document in the editor. PDFs from this tool include a LuckPanda footer and a verification QR code. Side effects: stores a verification record for the PDF (issuer name, document type, date, currency and total; no client details) and a 7-day copy of the document behind editor_url. Limit: about 40 PDFs an hour per network.

ParametersJSON Schema
NameRequiredDescriptionDefault
docYesA document to prefill. Parts that fail validation are left out and listed in `ignored`; nothing is ever rendered as HTML.
pageNoThe page to open: a slug ("credit-note", "gst-invoice-format") or its URL. Default: the generator for the document type and country.

Output Schema

ParametersJSON Schema
NameRequiredDescription
pagesYes
totalsYesTotals with tax worked out.
ignoredYesParts of the input that were left out because they were invalid, as dotted paths.
missingYesRequired fields still empty, as dotted paths (e.g. buyer.name, lines.0.description).
variantNo"branded": the PDF carries the LuckPanda footer and verification QR code.
docs_urlNoPublic page describing this server and its tools.
file_nameYes
editor_urlNoShort link that opens the same document in the LuckPanda editor (7 days). Omitted when the link limit is reached.
pdf_base64YesThe PDF file, base64-encoded.
size_bytesYes
verify_urlYesPage that confirms the PDF was made by LuckPanda and shows what was printed on it.
fingerprintNo
verify_codeYes
content_typeYes
find_hsn_codeFind an HSN or SAC code (India GST)
Read-onlyIdempotent
Inspect

Searches HSN codes (goods) and SAC codes (services) by product or service words or by code digits, with the official description, the chapter and heading it sits under, and the GST rate where it has been checked against the rate notification (otherwise rate_percent is null: check the notification). Returns the dataset scope with every answer. India only.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoGoods (hsn), services (sac) or both (default).
limitNoAt most 25; default 10.
queryYesWords (e.g. "laptop", "legal services") or 2 to 8 digits of a code.

Output Schema

ParametersJSON Schema
NameRequiredDescription
typeNo
as_ofNo
queryYes
scopeYesWhat the dataset covers and does not.
totalYesMatches found; results holds the best ones up to the limit.
resultsYes
get_document_rulesGet fields and tax rules for a document
Read-onlyIdempotent
Inspect

Returns what to collect before creating a document of a given type and country: required, recommended and optional fields, the tax ID and tax names, the country's invoicing rules (for example India GST rule 46, UK VAT invoice contents), the CGST/SGST versus IGST split and state codes for India, and credit-note reasons. Read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesISO alpha-2 of the seller, e.g. IN, US, GB, DE.
document_typeYesThe kind of document.

Output Schema

ParametersJSON Schema
NameRequiredDescription
gstNoIndia only: the CGST/SGST versus IGST split, place of supply and state codes.
taxYes
rulesYes
fieldsYes
localeNo
countryYes
formatsNo
reasonsNoCredit notes only.
currencyYes
disclaimerYes
country_nameNo
document_typeYes
what_to_includeNo
list_toolsList document pages and calculators
Read-onlyIdempotent
Inspect

Lists the document pages on luckpanda.app (generators for invoices, quotes, proforma invoices, receipts and credit notes, plus country and trade templates) and its calculator pages, each with its URL. Optional filters: document_type, country, query. Read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoWords to look for in a page's name or summary, e.g. "freelance" or "GST".
countryNoISO alpha-2: pages for this country plus the ones for any country.
document_typeNoThe kind of document.

Output Schema

ParametersJSON Schema
NameRequiredDescription
docs_urlNoPublic page describing this server and its tools.
documentsYes
calculatorsYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updates
    • Changedcalculate_emi6 fields changed
      • changedInput schema / properties / annual_rate / description
        Previous value: -"Yearly interest in percent."New value: +"Yearly interest in percent, e.g. 9.5."
      • changedInput schema / properties / currency / description
        Previous value: -"Default INR."New value: +"ISO 4217 code; default INR."
      • addedInput schema / properties / months / description
        Added value: +"Loan term in months (1 to 600). Give months or years."
      • addedInput schema / properties / principal / description
        Added value: +"Loan amount."
      • addedInput schema / properties / years / description
        Added value: +"Loan term in years (up to 50). Used when months is not given."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "annual_rate_percent": {
        +      "type": "number"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "emi": {
        +      "type": "number"
        +    },
        +    "formatted": {
        +      "description": "The amounts formatted for the currency's country.",
        +      "properties": {
        +        "emi": {
        +          "type": "string"
        +        },
        +        "total_interest": {
        +          "type": "string"
        +        },
        +        "total_payment": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "emi",
        +        "total_interest",
        +        "total_payment"
        +      ],
        +      "type": "object"
        +    },
        +    "locale": {
        +      "type": "string"
        +    },
        +    "months": {
        +      "type": "integer"
        +    },
        +    "principal": {
        +      "type": "number"
        +    },
        +    "schedule_by_year": {
        +      "items": {
        +        "properties": {
        +          "balance": {
        +            "type": "number"
        +          },
        +          "interest": {
        +            "type": "number"
        +          },
        +          "principal": {
        +            "type": "number"
        +          },
        +          "year": {
        +            "type": "integer"
        +          }
        +        },
        +        "required": [
        +          "year",
        +          "principal",
        +          "interest",
        +          "balance"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "total_interest": {
        +      "type": "number"
        +    },
        +    "total_payment": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "currency",
        +    "principal",
        +    "annual_rate_percent",
        +    "months",
        +    "emi",
        +    "total_interest",
        +    "total_payment",
        +    "formatted",
        +    "schedule_by_year"
        +  ],
        +  "type": "object"
        +}
    • Changedcalculate_gst4 fields changed
      • addedInput schema / properties / amount / description
        Added value: +"Amount in rupees, e.g. 10000."
      • addedInput schema / properties / mode / description
        Added value: +"add: the amount is before GST (default). remove: the amount includes GST."
      • addedInput schema / properties / supply / description
        Added value: +"intra: within one state, CGST + SGST (default). inter: another state or an export, IGST."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "amount_before_gst": {
        +      "type": "number"
        +    },
        +    "amount_including_gst": {
        +      "type": "number"
        +    },
        +    "components": {
        +      "items": {
        +        "properties": {
        +          "amount": {
        +            "type": "number"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "note": {
        +            "type": "string"
        +          },
        +          "rate_percent": {
        +            "type": "number"
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "rate_percent",
        +          "amount"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "formatted": {
        +      "description": "The amounts formatted for the currency's country.",
        +      "properties": {
        +        "amount_before_gst": {
        +          "type": "string"
        +        },
        +        "amount_including_gst": {
        +          "type": "string"
        +        },
        +        "gst": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "amount_before_gst",
        +        "gst",
        +        "amount_including_gst"
        +      ],
        +      "type": "object"
        +    },
        +    "gst": {
        +      "type": "number"
        +    },
        +    "locale": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "rate_percent": {
        +      "type": "number"
        +    },
        +    "supply": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "currency",
        +    "mode",
        +    "supply",
        +    "rate_percent",
        +    "amount_before_gst",
        +    "gst",
        +    "amount_including_gst",
        +    "components",
        +    "formatted"
        +  ],
        +  "type": "object"
        +}
    • Changedcalculate_vat4 fields changed
      • addedInput schema / properties / amount / description
        Added value: +"Amount in the country's currency, e.g. 1000."
      • addedInput schema / properties / mode / description
        Added value: +"add: the amount is net (default). remove: the amount includes VAT."
      • changedInput schema / properties / rate / description
        Previous value: -"VAT rate in percent."New value: +"VAT rate in percent; default the country's standard rate."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "country": {
        +      "type": "string"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "formatted": {
        +      "description": "The amounts formatted for the currency's country.",
        +      "properties": {
        +        "gross": {
        +          "type": "string"
        +        },
        +        "net": {
        +          "type": "string"
        +        },
        +        "vat": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "net",
        +        "vat",
        +        "gross"
        +      ],
        +      "type": "object"
        +    },
        +    "gross": {
        +      "type": "number"
        +    },
        +    "locale": {
        +      "type": "string"
        +    },
        +    "mode": {
        +      "type": "string"
        +    },
        +    "net": {
        +      "type": "number"
        +    },
        +    "rate_percent": {
        +      "type": "number"
        +    },
        +    "standard_rate_percent": {
        +      "type": "number"
        +    },
        +    "vat": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "country",
        +    "currency",
        +    "mode",
        +    "rate_percent",
        +    "net",
        +    "vat",
        +    "gross",
        +    "formatted"
        +  ],
        +  "type": "object"
        +}
    • Changedcheck_gstin2 fields changed
      • addedInput schema / properties / gstin / description
        Added value: +"The 15-character GSTIN, e.g. 27AAPFU0939F1ZV."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "gstin": {
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "pan": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "pan_holder_type": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "problem": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "state_code": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "state_name": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "valid_format": {
        +      "type": "boolean"
        +    }
        +  },
        +  "required": [
        +    "gstin",
        +    "valid_format"
        +  ],
        +  "type": "object"
        +}
    • Changedcreate_document_link6 fields changed
      • addedInput schema / properties / doc / properties / currency / description
        Added value: +"ISO 4217 code. If missing: the seller country's currency."
      • addedInput schema / properties / doc / properties / issue_date / description
        Added value: +"YYYY-MM-DD. Default: today."
      • addedInput schema / properties / doc / properties / lines / description
        Added value: +"The items or services, 1 to 100 lines."
      • addedInput schema / properties / doc / properties / notes / description
        Added value: +"Shown on the document, for example a thank-you or a delivery note."
      • addedInput schema / properties / doc / properties / terms / description
        Added value: +"Payment terms and bank details; for a quote, validity and delivery terms."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "country": {
        +      "type": "string"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "docs_url": {
        +      "description": "Public page describing this server and its tools.",
        +      "type": "string"
        +    },
        +    "document_type": {
        +      "type": "string"
        +    },
        +    "editor_url": {
        +      "description": "Short link that opens the document prefilled in the LuckPanda editor. Valid until expires_at (7 days).",
        +      "type": "string"
        +    },
        +    "expires_at": {
        +      "description": "ISO 8601 time the link stops opening.",
        +      "type": "string"
        +    },
        +    "ignored": {
        +      "description": "Parts of the input that were left out because they were invalid, as dotted paths.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "missing": {
        +      "description": "Required fields still empty, as dotted paths (e.g. buyer.name, lines.0.description).",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "page_url": {
        +      "description": "The editor page the link opens, without the document.",
        +      "type": "string"
        +    },
        +    "prefill_url": {
        +      "description": "A self-contained link with the document in the URL; present only when it is short enough.",
        +      "type": "string"
        +    },
        +    "totals": {
        +      "description": "Totals with tax worked out.",
        +      "properties": {
        +        "currency": {
        +          "description": "ISO 4217 code.",
        +          "type": "string"
        +        },
        +        "discount_minor": {
        +          "type": "integer"
        +        },
        +        "formatted": {
        +          "description": "The amounts formatted for the document's country.",
        +          "properties": {
        +            "subtotal": {
        +              "type": "string"
        +            },
        +            "tax": {
        +              "type": "string"
        +            },
        +            "total": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "subtotal",
        +            "tax",
        +            "total"
        +          ],
        +          "type": "object"
        +        },
        +        "subtotal_minor": {
        +          "description": "Before tax and discount, in minor units (cents, paise).",
        +          "type": "integer"
        +        },
        +        "supply": {
        +          "description": "India: the kind of supply, when it is known.",
        +          "type": "string"
        +        },
        +        "tax_lines": {
        +          "items": {
        +            "properties": {
        +              "amount": {
        +                "type": "string"
        +              },
        +              "name": {
        +                "type": "string"
        +              },
        +              "rate_percent": {
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "name",
        +              "rate_percent",
        +              "amount"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "tax_minor": {
        +          "type": "integer"
        +        },
        +        "total_minor": {
        +          "description": "Amount payable, in minor units.",
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "currency",
        +        "total_minor",
        +        "formatted",
        +        "tax_lines"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "editor_url",
        +    "expires_at",
        +    "page_url",
        +    "document_type",
        +    "country",
        +    "currency",
        +    "totals",
        +    "missing",
        +    "ignored"
        +  ],
        +  "type": "object"
        +}
    • Changedcreate_document_pdf6 fields changed
      • addedInput schema / properties / doc / properties / currency / description
        Added value: +"ISO 4217 code. If missing: the seller country's currency."
      • addedInput schema / properties / doc / properties / issue_date / description
        Added value: +"YYYY-MM-DD. Default: today."
      • addedInput schema / properties / doc / properties / lines / description
        Added value: +"The items or services, 1 to 100 lines."
      • addedInput schema / properties / doc / properties / notes / description
        Added value: +"Shown on the document, for example a thank-you or a delivery note."
      • addedInput schema / properties / doc / properties / terms / description
        Added value: +"Payment terms and bank details; for a quote, validity and delivery terms."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "content_type": {
        +      "type": "string"
        +    },
        +    "docs_url": {
        +      "description": "Public page describing this server and its tools.",
        +      "type": "string"
        +    },
        +    "editor_url": {
        +      "description": "Short link that opens the same document in the LuckPanda editor (7 days). Omitted when the link limit is reached.",
        +      "type": "string"
        +    },
        +    "file_name": {
        +      "type": "string"
        +    },
        +    "fingerprint": {
        +      "type": "string"
        +    },
        +    "ignored": {
        +      "description": "Parts of the input that were left out because they were invalid, as dotted paths.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "missing": {
        +      "description": "Required fields still empty, as dotted paths (e.g. buyer.name, lines.0.description).",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "pages": {
        +      "type": "integer"
        +    },
        +    "pdf_base64": {
        +      "description": "The PDF file, base64-encoded.",
        +      "type": "string"
        +    },
        +    "size_bytes": {
        +      "type": "integer"
        +    },
        +    "totals": {
        +      "description": "Totals with tax worked out.",
        +      "properties": {
        +        "currency": {
        +          "description": "ISO 4217 code.",
        +          "type": "string"
        +        },
        +        "discount_minor": {
        +          "type": "integer"
        +        },
        +        "formatted": {
        +          "description": "The amounts formatted for the document's country.",
        +          "properties": {
        +            "subtotal": {
        +              "type": "string"
        +            },
        +            "tax": {
        +              "type": "string"
        +            },
        +            "total": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "subtotal",
        +            "tax",
        +            "total"
        +          ],
        +          "type": "object"
        +        },
        +        "subtotal_minor": {
        +          "description": "Before tax and discount, in minor units (cents, paise).",
        +          "type": "integer"
        +        },
        +        "supply": {
        +          "description": "India: the kind of supply, when it is known.",
        +          "type": "string"
        +        },
        +        "tax_lines": {
        +          "items": {
        +            "properties": {
        +              "amount": {
        +                "type": "string"
        +              },
        +              "name": {
        +                "type": "string"
        +              },
        +              "rate_percent": {
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "name",
        +              "rate_percent",
        +              "amount"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "tax_minor": {
        +          "type": "integer"
        +        },
        +        "total_minor": {
        +          "description": "Amount payable, in minor units.",
        +          "type": "integer"
        +        }
        +      },
        +      "required": [
        +        "currency",
        +        "total_minor",
        +        "formatted",
        +        "tax_lines"
        +      ],
        +      "type": "object"
        +    },
        +    "variant": {
        +      "description": "\"branded\": the PDF carries the LuckPanda footer and verification QR code.",
        +      "type": "string"
        +    },
        +    "verify_code": {
        +      "type": "string"
        +    },
        +    "verify_url": {
        +      "description": "Page that confirms the PDF was made by LuckPanda and shows what was printed on it.",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "file_name",
        +    "content_type",
        +    "size_bytes",
        +    "pages",
        +    "verify_code",
        +    "verify_url",
        +    "totals",
        +    "missing",
        +    "ignored",
        +    "pdf_base64"
        +  ],
        +  "type": "object"
        +}
    • Changedfind_hsn_code1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "as_of": {
        +      "type": "string"
        +    },
        +    "query": {
        +      "type": "string"
        +    },
        +    "results": {
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "description": {
        +            "type": "string"
        +          },
        +          "kind": {
        +            "enum": [
        +              "HSN",
        +              "SAC"
        +            ],
        +            "type": "string"
        +          },
        +          "level": {
        +            "type": "string"
        +          },
        +          "path": {
        +            "items": {
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "description": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "code",
        +                "description"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "rate_note": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "rate_percent": {
        +            "description": "GST rate in percent where it was checked against the rate notification, otherwise null.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "sources": {
        +            "items": {
        +              "properties": {
        +                "href": {
        +                  "type": "string"
        +                },
        +                "label": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "label",
        +                "href"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "kind",
        +          "description",
        +          "rate_percent"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "scope": {
        +      "description": "What the dataset covers and does not.",
        +      "type": "string"
        +    },
        +    "total": {
        +      "description": "Matches found; results holds the best ones up to the limit.",
        +      "type": "integer"
        +    },
        +    "type": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "query",
        +    "total",
        +    "results",
        +    "scope"
        +  ],
        +  "type": "object"
        +}
    • Changedget_document_rules2 fields changed
      • addedInput schema / properties / document_type / description
        Added value: +"The kind of document."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "country": {
        +      "type": "string"
        +    },
        +    "country_name": {
        +      "type": "string"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "disclaimer": {
        +      "type": "string"
        +    },
        +    "document_type": {
        +      "type": "string"
        +    },
        +    "fields": {
        +      "items": {
        +        "properties": {
        +          "field": {
        +            "type": "string"
        +          },
        +          "need": {
        +            "enum": [
        +              "required",
        +              "recommended",
        +              "optional"
        +            ],
        +            "type": "string"
        +          },
        +          "note": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "field",
        +          "need"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "formats": {
        +      "properties": {
        +        "date": {
        +          "type": "string"
        +        },
        +        "money": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "money",
        +        "date"
        +      ],
        +      "type": "object"
        +    },
        +    "gst": {
        +      "description": "India only: the CGST/SGST versus IGST split, place of supply and state codes.",
        +      "properties": {},
        +      "required": [],
        +      "type": "object"
        +    },
        +    "locale": {
        +      "type": "string"
        +    },
        +    "reasons": {
        +      "description": "Credit notes only.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "label": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "label"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "rules": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "tax": {
        +      "properties": {
        +        "name": {
        +          "type": "string"
        +        },
        +        "seller_tax_id": {
        +          "type": "string"
        +        },
        +        "seller_tax_id_example": {
        +          "type": "string"
        +        },
        +        "vat_country": {
        +          "type": "boolean"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "seller_tax_id"
        +      ],
        +      "type": "object"
        +    },
        +    "what_to_include": {
        +      "items": {
        +        "properties": {
        +          "field": {
        +            "type": "string"
        +          },
        +          "what": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "field",
        +          "what"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "document_type",
        +    "country",
        +    "currency",
        +    "tax",
        +    "fields",
        +    "rules",
        +    "disclaimer"
        +  ],
        +  "type": "object"
        +}
    • Changedlist_tools3 fields changed
      • addedInput schema / properties / document_type / description
        Added value: +"The kind of document."
      • addedInput schema / properties / query / description
        Added value: +"Words to look for in a page's name or summary, e.g. \"freelance\" or \"GST\"."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "calculators": {
        +      "items": {
        +        "properties": {
        +          "api_url": {
        +            "type": "string"
        +          },
        +          "mcp_tool": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "page_url": {
        +            "type": "string"
        +          },
        +          "slug": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "slug",
        +          "page_url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "docs_url": {
        +      "description": "Public page describing this server and its tools.",
        +      "type": "string"
        +    },
        +    "documents": {
        +      "items": {
        +        "properties": {
        +          "country": {
        +            "description": "ISO alpha-2, or null for a page that fits any country.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "document_type": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "page_url": {
        +            "description": "The page, which also opens prefilled with ?doc=.",
        +            "type": "string"
        +          },
        +          "slug": {
        +            "type": "string"
        +          },
        +          "summary": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "slug",
        +          "document_type",
        +          "country",
        +          "summary",
        +          "page_url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "documents",
        +    "calculators"
        +  ],
        +  "type": "object"
        +}
  2. 9 tool updates
    • First observedcalculate_emi
    • First observedcalculate_gst
    • First observedcalculate_vat
    • First observedcheck_gstin
    • First observedcreate_document_link
    • First observedcreate_document_pdf
    • First observedfind_hsn_code
    • First observedget_document_rules
    • First observedlist_tools

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables the generation of professional PDF invoices and their distribution via email using customizable templates. It allows users to create, manage, and send invoices with standard business fields like tax rates and line items through natural language.
    3
    7 npm
    2
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    Provides access to the Invoices Generator API to create professional, customizable invoices with detailed buyer, seller, and service information. It supports multiple languages, currencies, and tax configurations through a standardized tool interface.
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Create free, no-signup invoices from your AI assistant — the create_invoice tool returns a link that opens blankinvoicemaker.com pre-filled, ready to download as a watermark-free PDF.
    2
    54 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables drafting quotations and invoices from AI assistants like ChatGPT, Claude, and Gemini, with 133 templates, tax rules for 195 countries, and a link to the finished document.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources