Skip to content

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.

Deletes · 2Changes · 1

11 tools: 2 can delete or cancel things, 1 change things and 8 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.