mcp-india-stack
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_INDIA_STACK_NO_AUTO_UPDATE | No | Set to 1 to disable auto-update checks |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| lookup_ifscA | Look up an Indian IFSC code from bundled dataset with live fallback support. Use this when you need bank branch details from an IFSC code in invoices, onboarding forms, or payment validation workflows. |
| validate_gstinA | Validate and decode an Indian GSTIN with checksum verification. Use when checking supplier/customer GSTINs before invoicing, reconciliation, or compliance workflows. |
| bulk_validate_gstinA | Validate multiple GSTINs in parallel using ThreadPoolExecutor. Use when batch-validating vendor GSTINs for onboarding or reconciliation. Reduces N serial calls to ~N/10 parallel batches. |
| validate_panA | Validate Indian PAN format and decode entity type from the 4th character. Use when normalizing tax identity records in KYC, invoicing, or vendor onboarding. |
| validate_upi_vpaA | Validate UPI VPA structure and decode known provider handles. Use when checking whether a UPI address is structurally valid before payment routing. |
| lookup_pincodeA | Look up India pincode details and return all post offices for that code. Use for address normalization, district/state extraction, and GST state crosswalk use-cases. |
| lookup_hsn_codeA | Lookup HSN/SAC by exact code or search by keyword in code descriptions. Use for GST classification workflows where users provide a code or only a product keyword. |
| decode_state_codeA | Decode Indian GST state code metadata from a code or GSTIN prefix. Use when you need canonical state name, abbreviation, capital, and GST zone mapping. |
| validate_aadhaarA | Validate an Indian Aadhaar number with Verhoeff checksum verification. Use when checking Aadhaar format and checksum in KYC, identity verification, or government benefit workflows. |
| validate_voter_idA | Validate an Indian Voter ID (EPIC) number format. Use when verifying voter ID format in KYC, identity, or electoral workflows. |
| validate_driving_licenseA | Validate an Indian driving license number format and decode segments. Use when verifying DL format, extracting state/RTO/year in KYC workflows. |
| validate_passportA | Validate an Indian passport number format. Use when verifying passport format in KYC, travel, or identity workflows. |
| validate_cinA | Validate and decode an Indian CIN (Company Identification Number). Use when verifying company registration data, extracting listing status, NIC code, state, year, and company type from a CIN. |
| validate_dinA | Validate an Indian DIN (Director Identification Number) format. Use when verifying director identity numbers in MCA compliance workflows. |
| validate_fssaiA | Validate FSSAI (Food Safety) license number format and decode details. Use when verifying food business operator licenses in compliance checks. |
| calculate_income_taxA | Calculate Indian income tax for FY2025-26 under old, new, or both regimes. Use when computing tax liability, comparing regimes, or planning deductions. Includes slab computation, Section 87A rebate, surcharge with marginal relief, and health & education cess. |
| calculate_tdsA | Calculate TDS for a given section and payment amount (FY2025-26). Use when computing withholding tax on contractor payments, professional fees, interest, rent, commissions, or purchase of goods. |
| calculate_gstA | Calculate GST breakdown with CGST/SGST/IGST split and optional cess. Use when computing tax for invoices, quotations, or GST compliance. |
| calculate_surchargeA | Calculate surcharge and marginal relief for a given income and base tax. Use when computing surcharge as a standalone calculation, separate from the full income tax tool. The income tax tool uses this logic internally. |
| calculate_hra_exemptionA | Calculate House Rent Allowance (HRA) exemption under Section 10(13A). Use when computing tax-exempt HRA component for salary structuring or income tax filing. Compares three conditions and takes minimum. |
| calculate_capital_gainsA | Calculate capital gains tax for various asset types (FY2025-26). Use when computing tax liability on sale of equity, mutual funds, real estate, gold, or other capital assets. |
| calculate_advance_taxA | Calculate quarterly advance tax installment schedule per Sections 234B and 234C. Use when planning quarterly tax payments to avoid interest penalties. Provides due dates and amounts for each installment. |
| lookup_bbps_billerA | Look up BBPS (Bharat Bill Payment System) biller details. Use when setting up bill payments for electricity, gas, DTH, water, broadband, FASTag, insurance, or mobile recharges. |
| bulk_validate_panA | Validate multiple PANs in parallel. # PermissionTier: READ_ONLY |
| bulk_validate_ifscA | Validate multiple IFSC codes in parallel. # PermissionTier: READ_ONLY |
| decode_pan_typeA | Decode PAN entity type from 4th character. # PermissionTier: READ_ONLY |
| lookup_bankA | Look up bank details from RBI master list. # PermissionTier: READ_ONLY |
| validate_epf_codeC | Validate EPF establishment code. # PermissionTier: READ_ONLY |
| validate_esic_codeB | Validate ESIC employer code. # PermissionTier: READ_ONLY |
| decode_digilocker_uriA | Decode DigiLocker document URI and map to validator. # PermissionTier: READ_ONLY |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| vendor_kyc | Vendor KYC workflow: GSTIN → PAN → IFSC verification. Use this workflow to perform comprehensive vendor verification by checking GSTIN validity, PAN match, and bank account verification. |
| salary_planner | Salary planning workflow: income → HRA → tax → take-home. Use this workflow to calculate take-home salary with tax optimization. |
| invoice_audit | Invoice audit workflow: GSTIN → HSN → GST rate validation. Use this workflow to validate invoice tax compliance. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| schema_lookup_ifsc | JSON schema for lookup_ifsc output. |
| schema_validate_gstin | JSON schema for validate_gstin output. |
| schema_validate_pan | JSON schema for validate_pan output. |
| schema_validate_upi_vpa | JSON schema for validate_upi_vpa output. |
| schema_lookup_pincode | JSON schema for lookup_pincode output. |
| schema_lookup_hsn_code | JSON schema for lookup_hsn_code output. |
| schema_decode_state_code | JSON schema for decode_state_code output. |
| schema_validate_aadhaar | JSON schema for validate_aadhaar output. |
| schema_validate_voter_id | JSON schema for validate_voter_id output. |
| schema_validate_driving_license | JSON schema for validate_driving_license output. |
| schema_validate_passport | JSON schema for validate_passport output. |
| schema_validate_cin | JSON schema for validate_cin output. |
| schema_validate_din | JSON schema for validate_din output. |
| schema_calculate_income_tax | JSON schema for calculate_income_tax output. |
| schema_calculate_tds | JSON schema for calculate_tds output. |
| schema_calculate_gst | JSON schema for calculate_gst output. |
| schema_calculate_surcharge | JSON schema for calculate_surcharge output. |
| schema_calculate_hra_exemption | JSON schema for calculate_hra_exemption output. |
| schema_calculate_capital_gains | JSON schema for calculate_capital_gains output. |
| schema_calculate_advance_tax | JSON schema for calculate_advance_tax output. |
| schema_bulk_validate_gstin | JSON schema for bulk_validate_gstin output. |
| server_status | Server status and configuration. |
| changelog | Structured changelog as JSON. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rehan1020/MCP-India-Stack'
If you have feedback or need assistance with the MCP directory API, please join our Discord server