eco-policy-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ECO_NSE_BASE | No | Base URL for NSE | |
| ECO_MFAPI_BASE | No | Base URL for mfapi.in | |
| ECO_AMFI_NAV_URL | No | URL for AMFI NAV data | |
| ECO_HTTP_TIMEOUT | No | HTTP timeout | |
| ECO_TTL_NSE_QUOTE | No | TTL for NSE quote cache | |
| ECO_TTL_AMFI_INDEX | No | TTL for AMFI index cache | |
| ECO_NSE_MIN_INTERVAL | No | Minimum interval between NSE requests |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| gst_splitB | Split GST into CGST+SGST (intra-state) or IGST (inter-state). |
| gst_from_inclusiveB | Extract GST out of a tax-inclusive (MRP-style) amount. |
| gst_reverse_chargeA | Compute tax payable under reverse charge mechanism (Section 9(3)/9(4)). |
| gstin_validateA | Validate an Indian GSTIN using its mod-36 checksum and extract the state code. |
| income_tax_new_regimeA | Estimate income tax for FY 2026-27 (AY 2027-28) under the NEW regime. Applies the standard deduction (Rs 75,000) and the Section 87A rebate (taxable income up to Rs 12,00,000 effectively tax-free). Excludes surcharge and capital-gains special rates. |
| income_tax_old_regimeB | Estimate income tax for FY 2026-27 (AY 2027-28) under the OLD regime. |
| income_tax_compare_regimesA | Compare NEW vs OLD regime tax for FY 2026-27 and recommend the cheaper one. |
| mf_search_schemesB | Search all Indian mutual fund schemes by name (AMFI official directory). |
| mf_get_navB | Get the latest published NAV for a mutual fund scheme (AMFI official data). |
| mf_get_nav_historyB | Get historical NAVs for a scheme between dates (ISO YYYY-MM-DD, inclusive). |
| mf_compute_returnsB | Compute absolute return and CAGR for a scheme between two dates. |
| mf_sip_calculatorB | Simulate a monthly SIP in a scheme using actual historical NAVs (XIRR included). |
| rbi_get_policy_ratesA | Get current RBI policy rates (repo, SDF, MSF, bank rate, CRR, SLR) with as-of date. |
| nse_get_quoteB | Get a live NSE equity quote (unofficial public endpoint). |
| nse_get_index_quoteB | Get a live NSE index snapshot (NIFTY 50, NIFTY BANK, NIFTY IT, ...). |
| nse_get_historicalA | Get NSE daily OHLCV history for a symbol (max 1 year window per call). |
| eco_server_infoA | Server version, registered tools and cache health - useful for debugging connectivity. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| compare_mutual_funds | Prompt template: compare two mutual fund schemes on returns. |
| gst_invoice_breakup | Prompt template: produce an invoice-ready GST breakup. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| amfi_freshness | Freshness of the cached AMFI NAV index (which NAV date it reflects). |
| rbi_rates_resource | RBI policy rates snapshot (same data as the rbi_get_policy_rates tool). |
TDQS
Scored across 17 tools
Most tools have clearly distinct purposes: GST splitting, inclusive-GST extraction, reverse charge, GSTIN validation, old/new/compare income tax, mutual fund NAV/history/returns/SIP, NSE quote/index/history, and RBI policy rates. A few calculation tools within the same domain (e.g. mf_compute_returns vs mf_sip_calculator) could be confused at a glance, but descriptions clarify their boundaries.
The set mostly follows a consistent snake_case domain-prefix pattern (gst_, income_tax_, mf_, nse_, rbi_), with action or object suffixes indicating purpose. Minor deviations exist, such as gst_from_inclusive and income_tax_new_regime, where the suffix is less verb-like, but the naming remains predictable overall.
Seventeen tools is slightly above the ideal 3-15 range, but the server spans several distinct subdomains (GST, income tax, RBI, mutual funds, NSE, diagnostics), and each tool appears to earn its place. The count is reasonable for the broad Indian economic-policy and personal-finance scope.
Each represented subdomain has useful core operations: GST calculations and validation, income tax regime comparison, mutual fund search/NAV/history/returns/SIP, NSE quotes and history, and RBI policy rates. However, the broader eco-policy surface is incomplete, missing areas such as GST rate lookup, TDS/corporate tax, inflation/GDP indicators, and other policy data that the server name might imply.