# Eco Policy MCP (pypi · eco-policy-mcp)

Indian finance MCP server: mutual-fund NAVs, GST & income-tax tools, RBI rates, NSE quotes.

- Trust score: 75/100 (medium)
- Change this week: +19
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-21

## Components

- pypi · `eco-policy-mcp`: 75/100 (this document), [markdown](https://verifymcp.io/servers/akhilesh-chandewar-eco-policy-mcp/eco-policy-mcp.md), [page](https://verifymcp.io/servers/akhilesh-chandewar-eco-policy-mcp/eco-policy-mcp)

## Channel facts

- Registry: `pypi`
- Package: `eco-policy-mcp`
- Version: `0.1.0`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-21.

- **Supply Chain Security**: 100/100
  - No malware found by supply-chain analysis.
  - No known CVEs affecting this package version or its production dependencies.
  - Runs hatchling.build at install time, a recognised native-build step with no shell scripting around it.
  - 1 of 24 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 8 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 86/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (excellent).
  - Tool/resource definitions use about 1334 tokens (~70/item across 19 items; 17 tools + 2 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 75/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "gst_reverse_charge" implies "charge" and declares no destructiveHint at all, which the MCP spec reads as destructive by default.
  - An AI judge read all 19 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### How do I install the Eco Policy MCP server?

Eco Policy MCP runs locally as a PyPI package, launched with uvx eco-policy-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add akhilesh-chandewar-eco-policy-mcp -- uvx eco-policy-mcp
```

### Cursor

```json
{
  "mcpServers": {
    "akhilesh-chandewar-eco-policy-mcp": {
      "command": "uvx",
      "args": [
        "eco-policy-mcp"
      ]
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "akhilesh-chandewar-eco-policy-mcp": {
      "command": "uvx",
      "args": [
        "eco-policy-mcp"
      ]
    }
  }
}
```

### Codex

```bash
codex mcp add akhilesh-chandewar-eco-policy-mcp -- uvx eco-policy-mcp
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "akhilesh-chandewar-eco-policy-mcp": {
      "type": "local",
      "command": [
        "uvx",
        "eco-policy-mcp"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add akhilesh-chandewar-eco-policy-mcp --command uvx --arg eco-policy-mcp
```

### Hermes

```yaml
mcp_servers:
  akhilesh-chandewar-eco-policy-mcp:
    command: "uvx"
    args: ["eco-policy-mcp"]
```

### Netclaw

```json
{
  "McpServers": {
    "akhilesh-chandewar-eco-policy-mcp": {
      "Transport": "stdio",
      "Command": "uvx",
      "Arguments": [
        "eco-policy-mcp"
      ]
    }
  }
}
```

### Vellum

```bash
assistant mcp add akhilesh-chandewar-eco-policy-mcp -t stdio -c uvx -a eco-policy-mcp
```

### Other

```json
{
  "mcpServers": {
    "akhilesh-chandewar-eco-policy-mcp": {
      "command": "uvx",
      "args": [
        "eco-policy-mcp"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-21 (score 75, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-20 (score 74, +3)

- [functional improvement] Stability: unverified → 0.23

### 2026-09-15 (score 71, +15)

- [security improvement] Malware scan: unverified → pass

### 2026-09-13 (score 56)

First indexed and scored.

## MCP tools (17)

### `gst_split` (~94 tokens)

Gst Split

Split GST into CGST+SGST (intra-state) or IGST (inter-state).

Input parameters:

- `amount` (number, required): Taxable base amount in INR.
- `intra_state` (boolean, required): True if supplier and place of supply are in the same state.
- `rate_percent` (number, required): GST slab rate - one of 0.25, 3, 5, 12, 18, 28.

### `gst_from_inclusive` (~70 tokens)

Gst From Inclusive

Extract GST out of a tax-inclusive (MRP-style) amount.

Input parameters:

- `amount` (number, required): Gross amount that already includes GST.
- `rate_percent` (number, required): GST slab rate - one of 0.25, 3, 5, 12, 18, 28.

### `gst_reverse_charge` (~73 tokens)

Gst Reverse Charge

Compute tax payable under reverse charge mechanism (Section 9(3)/9(4)).

Input parameters:

- `amount` (number, required): Taxable base amount in INR.
- `rate_percent` (number, required): GST slab rate - one of 0.25, 3, 5, 12, 18, 28.

### `gstin_validate` (~41 tokens)

Gstin Validate

Validate an Indian GSTIN using its mod-36 checksum and extract the state code.

Input parameters:

- `gstin` (string, required): 15-character GSTIN to validate.

### `income_tax_new_regime` (~119 tokens)

Income Tax New Regime

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.

Input parameters:

- `age` (integer): Age of the taxpayer (no slab effect in the new regime; kept for parity).
- `gross_salary` (number, required): Annual gross salary in INR.

### `income_tax_old_regime` (~122 tokens)

Income Tax Old Regime

Estimate income tax for FY 2026-27 (AY 2027-28) under the OLD regime.

Input parameters:

- `age` (integer): Age of the taxpayer (senior/super-senior exemption limits apply).
- `deductions_80c` (number): Chapter VI-A 80C investments (capped at Rs 1.5 lakh).
- `gross_salary` (number, required): Annual gross salary in INR.
- `other_deductions` (number): Other deductions (80D, HRA, etc.) - pass the eligible amount.

### `income_tax_compare_regimes` (~96 tokens)

Income Tax Compare Regimes

Compare NEW vs OLD regime tax for FY 2026-27 and recommend the cheaper one.

Input parameters:

- `age` (integer): Age of the taxpayer.
- `deductions_80c` (number): 80C investments (old regime only, capped at Rs 1.5 lakh).
- `gross_salary` (number, required): Annual gross salary in INR.
- `other_deductions` (number): Other old-regime deductions.

### `mf_search_schemes` (~75 tokens)

Mf Search Schemes

Search all Indian mutual fund schemes by name (AMFI official directory).

Input parameters:

- `limit` (integer): Max results to return (1-100).
- `query` (string, required): Substring to search in scheme names (min 2 chars), e.g. 'nifty 50' or 'hdfc balanced'.

### `mf_get_nav` (~45 tokens)

Mf Get Nav

Get the latest published NAV for a mutual fund scheme (AMFI official data).

Input parameters:

- `scheme_code` (string, required): AMFI scheme code (find via mf_search_schemes).

### `mf_get_nav_history` (~65 tokens)

Mf Get Nav History

Get historical NAVs for a scheme between dates (ISO YYYY-MM-DD, inclusive).

Input parameters:

- `from_date`: Start date YYYY-MM-DD (optional).
- `scheme_code` (string, required): AMFI scheme code.
- `to_date`: End date YYYY-MM-DD (optional).

### `mf_compute_returns` (~64 tokens)

Mf Compute Returns

Compute absolute return and CAGR for a scheme between two dates.

Input parameters:

- `from_date` (string, required): Start date YYYY-MM-DD.
- `scheme_code` (string, required): AMFI scheme code.
- `to_date`: End date YYYY-MM-DD (defaults to the latest NAV date).

### `mf_sip_calculator` (~88 tokens)

Mf Sip Calculator

Simulate a monthly SIP in a scheme using actual historical NAVs (XIRR included).

Input parameters:

- `from_date` (string, required): First instalment month YYYY-MM-DD.
- `monthly_amount` (number, required): SIP instalment in INR.
- `scheme_code` (string, required): AMFI scheme code.
- `to_date`: Last valuation date YYYY-MM-DD (defaults to latest NAV date).

### `rbi_get_policy_rates` (~39 tokens)

Rbi Get Policy Rates

Get current RBI policy rates (repo, SDF, MSF, bank rate, CRR, SLR) with as-of date.

### `nse_get_quote` (~48 tokens)

Nse Get Quote

Get a live NSE equity quote (unofficial public endpoint).

Input parameters:

- `symbol` (string, required): NSE trading symbol, e.g. 'INFY', 'RELIANCE', 'TCS'.

### `nse_get_index_quote` (~71 tokens)

Nse Get Index Quote

Get a live NSE index snapshot (NIFTY 50, NIFTY BANK, NIFTY IT, ...).

Input parameters:

- `index_name` (string): Index name, e.g. 'NIFTY 50', 'NIFTY BANK', 'NIFTY MIDCAP 100'.

### `nse_get_historical` (~68 tokens)

Nse Get Historical

Get NSE daily OHLCV history for a symbol (max 1 year window per call).

Input parameters:

- `from_date` (string, required): Start date YYYY-MM-DD.
- `symbol` (string, required): NSE trading symbol.
- `to_date`: End date YYYY-MM-DD (defaults to today).

### `eco_server_info` (~23 tokens)

Eco Server Info

Server version, registered tools and cache health - useful for debugging connectivity.

## Diagnostics

Captured diagnostic sections: Provenance, Install scripts, Dependencies. The full working is on the page: https://verifymcp.io/servers/akhilesh-chandewar-eco-policy-mcp/eco-policy-mcp#diagnostics

## Score history

- 2026-09-21: 75
- 2026-09-20: 74
- 2026-09-19: 71
- 2026-09-18: 71
- 2026-09-17: 71
- 2026-09-16: 71
- 2026-09-15: 71
- 2026-09-14: 56
- 2026-09-13: 56

## Common questions

### What is the Eco Policy MCP server?

Eco Policy MCP is listed in the public MCP registry as io.github.Akhilesh-Chandewar/eco-policy-mcp. Indian finance MCP server: mutual-fund NAVs, GST & income-tax tools, RBI rates, NSE quotes. This page covers its PyPI package (eco-policy-mcp).

### Is the Eco Policy MCP server safe to use?

Eco Policy MCP scores 75 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 21 September 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Eco Policy MCP server expose?

Eco Policy MCP exposes 17 tools: gst_split, gst_from_inclusive, gst_reverse_charge, gstin_validate, income_tax_new_regime, and 12 more. Their descriptions and schemas cost roughly 1,201 tokens of context every time the server is loaded.

### Is the Eco Policy MCP server still maintained?

Eco Policy MCP is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

### What licence is the Eco Policy MCP server under?

Eco Policy MCP declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

## Links

- PyPI project: https://pypi.org/project/eco-policy-mcp/
- Socket report: https://socket.dev/pypi/package/eco-policy-mcp
- Repository: https://github.com/Akhilesh-Chandewar/eco-policy-mcp
- Changelog RSS feed: https://verifymcp.io/servers/akhilesh-chandewar-eco-policy-mcp/eco-policy-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/akhilesh-chandewar-eco-policy-mcp/eco-policy-mcp.json
- HTML version of this page: https://verifymcp.io/servers/akhilesh-chandewar-eco-policy-mcp/eco-policy-mcp
