Fast GST Refund
by fastgstrefund.com · remote · no sign-in to list tools · v1.3.1 · published by com.fastgstrefund
Prepare Indian GST refund records, validate entries and generate Statement 3 and Annexure B JSON.
11 tools: 2 can delete or cancel things, 1 change things and 8 only read.
Scanned Oct 21, 2026
- Deletes or cancels2Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads8Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http fast-gst-refund https://fastgstrefund.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Deletes or cancels 2Claude Code: deny
generate_annexure_bCreates the Annexure B JSON (statement of inward-supply invoices) for a GST refund of accumulated ITC (RFD-01), the file the GST portal otherwise requires from its Excel offline ut…No findings
Why it is in this group
- The name "generate_annexure_b" says "generate": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Creates the Annexure B JSON (statement of inward-supply invoices) for a GST refund of accumulated ITC (RFD-01), the file the GST portal otherwise requires from its Excel offline utility, from records that pass validate_annexure_b. Returns openUrl, a link the user opens in a browser to sign in by email, pay once per GSTIN and refund period, and download; the checked records are stored behind the link for 24 hours. With a connected account that has paid, it returns the file. The tool takes no GST portal password or OTP. ITC eligibility, reversal amounts and GSTR-2B periods come from the taxpayer's reviewed records; the tool does not infer them.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
- title: Create Annexure B JSON
generate_statement3Creates the Statement 3 JSON for a GST refund of accumulated ITC on exports without payment of tax (RFD-01), the file the GST portal otherwise requires from its Excel offline utili…No findings
Why it is in this group
- The name "generate_statement3" says "generate": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Creates the Statement 3 JSON for a GST refund of accumulated ITC on exports without payment of tax (RFD-01), the file the GST portal otherwise requires from its Excel offline utility, from records that pass validate_statement3. Returns openUrl, a link the user opens in a browser to sign in by email, pay once per GSTIN and refund period, and download; the checked records are stored behind the link for 24 hours. With a connected account that has paid, it returns the file. The tool takes no GST portal password or OTP.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
- title: Create Statement 3 JSON
Changes things 1Claude Code: ask
check_receipt_allocationChecks how bank receipts are allocated to export invoices: arithmetic, duplicate allocations, missing row references, overallocated receipts and invoice balances.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Checks how bank receipts are allocated to export invoices: arithmetic, duplicate allocations, missing row references, overallocated receipts and invoice balances. Takes anonymous row numbers and integer INR paise only; names, GSTINs and certificate numbers are not needed. Up to 200 invoices, 200 receipts and 1000 allocations.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Check invoice and receipt allocations
Only reads 8Claude Code: allow
explain_upload_errorReturns the documented checks and correction steps for one known problem with a Statement 3 or Annexure B file.No findings
Why it is in this group
- The name "explain_upload_error" says "explain": a word for reading.
Description, as the server wrote it Returns the documented checks and correction steps for one known problem with a Statement 3 or Annexure B file. Statement 3 issues: json_generation, receipt_allocation, corrected_retry, return_mismatch. Annexure B issues: duplicate_document, gstr2b_mismatch, reversals, json_generation.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Explain a Statement 3 or Annexure B issue
get_annexure_b_requirementsReturns the fields of the Annexure B JSON (statement of inward-supply invoices) for a GST refund of accumulated ITC (RFD-01), the file the GST portal otherwise requires from its Ex…No findings
Why it is in this group
- The name "get_annexure_b_requirements" says "get": a word for reading.
Description, as the server wrote it Returns the fields of the Annexure B JSON (statement of inward-supply invoices) for a GST refund of accumulated ITC (RFD-01), the file the GST portal otherwise requires from its Excel offline utility, and where each value comes from: purchase documents, tax amounts, the GSTR-2B period, reviewed ITC eligibility and the eight GSTR-3B reversal totals, with the fields each supply type leaves empty. Takes no input. Use it before validate_annexure_b to learn which fields to collect.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: List the fields of Annexure B JSON
get_refund_checklistReturns the records to gather, the checks to make, the next step and the relevant guides for one stage of a service-export GST refund claim and one preparation topic.No findings
Why it is in this group
- The name "get_refund_checklist" says "get": a word for reading.
Description, as the server wrote it Returns the records to gather, the checks to make, the next step and the relevant guides for one stage of a service-export GST refund claim and one preparation topic. Use it when someone asks what to prepare or check.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Get a refund preparation checklist
get_statement3_requirementsReturns the fields of the Statement 3 JSON for a GST refund of accumulated ITC on exports without payment of tax (RFD-01), the file the GST portal otherwise requires from its Excel…No findings
Why it is in this group
- The name "get_statement3_requirements" says "get": a word for reading.
Description, as the server wrote it Returns the fields of the Statement 3 JSON for a GST refund of accumulated ITC on exports without payment of tax (RFD-01), the file the GST portal otherwise requires from its Excel offline utility, and where each value comes from: export invoices and notes, bank BRC/FIRC rows, and shipping details for goods. Takes no input. Use it before validate_statement3 to learn which fields to collect.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: List the fields of Statement 3 JSON
read_refund_guideReturns one public guide as Markdown, with its source links and the date its sources were checked.No findings
Why it is in this group
- The name "read_refund_guide" says "read": a word for reading.
Description, as the server wrote it Returns one public guide as Markdown, with its source links and the date its sources were checked. Takes a slug from search_refund_guides.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Read a GST refund guide
search_refund_guidesFinds Fast GST Refund's public guides by preparation topic and returns their slugs, titles and descriptions.No findings
Why it is in this group
- The name "search_refund_guides" says "search": a word for reading.
Description, as the server wrote it Finds Fast GST Refund's public guides by preparation topic and returns their slugs, titles and descriptions. Takes general keywords; it does not need taxpayer identifiers or document contents.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Find GST refund guidance
validate_annexure_bChecks records for the Annexure B JSON (statement of inward-supply invoices) for a GST refund of accumulated ITC (RFD-01), the file the GST portal otherwise requires from its Excel…No findings
Why it is in this group
- The name "validate_annexure_b" says "validate": a word for reading.
Description, as the server wrote it Checks records for the Annexure B JSON (statement of inward-supply invoices) for a GST refund of accumulated ITC (RFD-01), the file the GST portal otherwise requires from its Excel offline utility. Applies the offline utility's own checks and returns every error and warning at once, with its row and field. Free; needs no sign-in; stores nothing. A file made by the official utility can be passed as data unchanged. ITC eligibility, reversal amounts and GSTR-2B periods come from the taxpayer's reviewed records; the tool does not infer them.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Check records for Annexure B JSON
validate_statement3Checks records for the Statement 3 JSON for a GST refund of accumulated ITC on exports without payment of tax (RFD-01), the file the GST portal otherwise requires from its Excel of…No findings
Why it is in this group
- The name "validate_statement3" says "validate": a word for reading.
Description, as the server wrote it Checks records for the Statement 3 JSON for a GST refund of accumulated ITC on exports without payment of tax (RFD-01), the file the GST portal otherwise requires from its Excel offline utility. Applies the offline utility's own checks and returns every error and warning at once, with its row and field. Free; needs no sign-in; stores nothing. A file made by the official utility can be passed as data unchanged.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Check records for Statement 3 JSON
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.3.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http fast-gst-refund https://fastgstrefund.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__fast-gst-refund__get_refund_checklist",
"mcp__fast-gst-refund__search_refund_guides",
"mcp__fast-gst-refund__read_refund_guide",
"mcp__fast-gst-refund__explain_upload_error",
"mcp__fast-gst-refund__get_statement3_requirements",
"mcp__fast-gst-refund__validate_statement3",
"mcp__fast-gst-refund__get_annexure_b_requirements",
"mcp__fast-gst-refund__validate_annexure_b"
],
"ask": [
"mcp__fast-gst-refund__check_receipt_allocation"
],
"deny": [
"mcp__fast-gst-refund__generate_statement3",
"mcp__fast-gst-refund__generate_annexure_b"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as fast-gst-refund. Review it before you use it.