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. |
| calculate_epf_esicA | Calculate EPF and ESIC contributions for employer and employee. Use when computing payroll costs, employee deductions, or comparing CTC structures across different salary levels. |
| calculate_emiA | Calculate EMI for a loan with year-by-year amortization schedule. Use when computing loan EMIs, comparing loan options, or planning prepayment strategies. |
| calculate_gratuityA | Calculate gratuity under the Payment of Gratuity Act, 1972. Use when computing terminal benefits, comparing CTC packages, or planning retirement benefits. |
| calculate_ppf_maturityA | Calculate PPF maturity amount with year-by-year breakdown. Use when planning long-term savings, comparing investment options, or calculating retirement corpus. |
| bulk_validate_aadhaarA | Validate multiple Aadhaar numbers in parallel using ThreadPoolExecutor. Use when batch-validating Aadhaar numbers for KYC, onboarding, or compliance workflows. |
| get_regulatory_deadlinesA | Get India's tax & regulatory compliance calendar for FY2025-26. Use when planning tax compliance schedules, setting reminders for deadlines, or building financial compliance dashboards. |
| calculate_salary_restructuringA | Calculate salary restructuring options for tax optimization. Use when advising employees on tax-efficient salary structures, comparing restructuring options, or planning CTC optimization. |
| 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 |
| build_aa_consent_requestA | Build AA (Account Aggregator) consent request JSON per ReBIT spec. Use when setting up data sharing consent for open banking workflows. |
| validate_aa_consent_artifactA | Validate AA consent artifact structure and flags. Use when verifying consent artifacts received from AA before processing. |
| decode_aa_fi_typeA | Decode AA Financial Information type and get MCP tool pairings. Use when mapping FI types to validation/calculation tools. |
| calculate_fd_maturityA | Calculate Fixed Deposit maturity amount. Use when projecting FD returns or comparing deposit options. |
| calculate_rd_maturityA | Calculate Recurring Deposit maturity amount. Use when projecting RD returns or planning recurring deposits. |
| calculate_sip_returnsA | Calculate SIP maturity with inflation-adjusted returns. Use when projecting mutual fund SIP returns or planning systematic investments. |
| calculate_step_up_sipA | Calculate SIP with annual step-up increment. Use when comparing step-up SIP vs flat SIP or planning salary-linked investments. |
| calculate_nps_projectionA | Calculate NPS corpus and monthly pension at retirement. Use when planning retirement with NPS or projecting pension. |
| calculate_sukanya_samriddhiA | Calculate SSY or SCSS maturity amount. Use when planning long-term savings for girl child (SSY) or retirement (SCSS). |
| calculate_home_vs_rentA | Compare buying vs renting financial outcome. Use when deciding between buying a home or renting. |
| calculate_gst_late_feeA | Calculate GST late filing penalty. Use when estimating late filing fees or planning compliance. |
| calculate_income_tax_interestA | Calculate interest under Sections 234A, 234B, 234C. Use when computing penalty interest for late tax filing or short advance tax payments. |
| calculate_presumptive_taxA | Calculate tax under presumptive scheme (Sections 44AD, 44ADA). Use when computing tax for small businesses or professionals under presumptive taxation. |
| calculate_professional_taxA | Calculate state-wise professional tax. Use when computing total tax liability including professional tax deductions. |
| calculate_leave_encashment_taxA | Calculate tax-exempt portion of leave encashment under Section 10(10AA). Use when computing leave encashment tax exemption or planning retirement benefits. |
| validate_tanA | Validate TAN (Tax Deduction Account Number) format. Use when verifying TAN format for TDS compliance. |
| validate_mobile_numberA | Validate Indian mobile number and detect operator/circle. Use when validating mobile numbers for KYC or contact verification. |
| validate_pranA | Validate PRAN (Permanent Retirement Account Number) for NPS. Use when verifying NPS account numbers. |
| validate_llpinA | Validate LLPIN (Limited Liability Partnership Identification Number). Use when verifying LLP registration numbers. |
| decode_isinA | Decode ISIN (International Securities Identification Number) with Luhn check. Use when validating ISIN for Indian securities. |
| calculate_neft_rtgs_imps_chargesA | Calculate NEFT/RTGS/IMPS/UPI transaction charges. Use when estimating bank transfer costs or comparing payment modes. |
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