关于 Eco Policy MCP
Eco Policy MCP 为印度金融数据和计算提供 MCP 服务,面向需要查询税务、基金、RBI 利率或 NSE 行情的 MCP 客户端。成功响应包含来源、日期和参考信息,便于追溯数值出处。
主要功能
- 01GST 拆分、反算及税额估算
- 02新旧制所得税估算与比较
- 03查询基金净值、历史及收益
- 04获取 RBI 利率与 NSE 行情
- 05响应附带数据来源信息
适用场景
- 01拆分 GST 发票金额
- 02比较所得税制度估算结果
- 03查看基金净值并模拟 SIP
- 04查询 RBI 利率或 NSE 行情
MCP 相关
该 MCP 服务向客户端暴露印度 GST、所得税、共同基金、RBI 和 NSE 相关工具,以及资源和提示词。成功响应附带来源、日期和参考信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
17收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| amount | number | 是 | 应税基础金额,单位为 INR。 |
| intra_state | boolean | 是 | 如果供应商和供应地位于同一州,则为 True。 |
| rate_percent | number | 是 | GST 税率档位:0.25、3、5、12、18、28 中的一个。 |
详细介绍
eco-policy-mcp
面向印度金融数据的 MCP 服务——共同基金 NAV、GST 和所得税计算器、RBI 政策利率及 NSE 市场数据,适用于任何 MCP 客户端(Claude、Cursor、Gemini CLI、VS Code、Cline、自定义 Agent 等),而非仅限某一种客户端。
每个成功的响应都会附带来源信息块(source、as_of、reference),让 AI Agent 能注明每个数字的来源,而不是凭空捏造。
链接
| 资源 | URL |
|---|---|
| GitHub 仓库 | https://github.com/Akhilesh-Chandewar/eco-policy-mcp |
| PyPI 软件包 | https://pypi.org/project/eco-policy-mcp/ |
| MCP Registry 名称 | io.github.Akhilesh-Chandewar/eco-policy-mcp(已在 registry.modelcontextprotocol.io 上启用) |
| 发行版本 | https://github.com/Akhilesh-Chandewar/eco-policy-mcp/releases |
| 问题反馈 | https://github.com/Akhilesh-Chandewar/eco-policy-mcp/issues |
| 许可证 | MIT |
安装与运行
# Run with any MCP client via uvx (installs automatically from PyPI):
uvx eco-policy-mcp
# Or pin the version:
uvx [email protected]
# From a clone:
uv sync
uv run eco-policy-mcp # stdio (default, local clients)
uv run eco-policy-mcp --http --port 8000 # streamable-HTTP (remote clients)
客户端配置请参阅 examples/(Claude Desktop、Cursor、Gemini CLI、VS Code、远程 HTTP)。
工具
| 领域 | 工具 | 功能 |
|---|---|---|
| GST | gst_split | 根据金额和税率档位拆分 CGST/SGST 与 IGST |
| GST | gst_from_inclusive | 从含税金额中提取 GST |
| GST | gst_reverse_charge | 计算反向征收(RCM)应缴税额 |
| GST | gstin_validate | 验证 GSTIN 的模 36 校验和,并返回州代码 |
| 所得税 | income_tax_new_regime | 估算 FY 2026-27 新税制税额(标准扣除额 + 87A 退税) |
| 所得税 | income_tax_old_regime | 估算旧税制税额(80C、基于年龄的免税额) |
| 所得税 | income_tax_compare_regimes | 对比新旧税制并提供建议 |
| 共同基金 | mf_search_schemes | 按名称搜索所有 AMFI 计划 |
| 共同基金 | mf_get_nav | 获取某计划代码对应的最新 NAV |
| 共同基金 | mf_get_nav_history | 获取指定日期范围内的历史 NAV |
| 共同基金 | mf_compute_returns | 计算指定日期范围内的绝对回报和 CAGR |
| 共同基金 | mf_sip_calculator | 基于真实 NAV 和 XIRR 模拟 SIP |
| RBI | rbi_get_policy_rates | 获取 Repo、SDF、MSF、银行利率、CRR、SLR(标注截至日期) |
| NSE | nse_get_quote | 股票报价(非官方公共端点) |
| NSE | nse_get_index_quote | 指数快照(NIFTY 50、BANK、IT 等) |
| NSE | nse_get_historical | 每日 OHLCV(最长 1 年) |
| 服务 | eco_server_info | 版本、工具列表、缓存状态 |
此外还提供资源(eco-policy://amfi/freshness、eco-policy://rbi/policy-rates)和提示词(compare_mutual_funds、gst_invoice_breakup)。
数据来源与免责声明
- AMFI(
NAVAll.txt)——官方每日 NAV 数据;解析后缓存 6 小时。 - mfapi.in——AMFI NAV 历史记录的社区镜像(历史记录、回报、SIP)。
- RBI——经过整理的政策利率快照,并标注其截至日期;采取行动前请在 rbi.org.in 核实。
- NSE——非官方公共端点;报价可能有延迟,端点也可能在不另行通知的情况下变更。发生故障时会返回结构化错误,而非原始 HTML。
- 税务计算结果仅为估算值(不包括附加费、资本利得特殊税率);本文内容不构成投资或税务建议。
配置
所有设置均通过环境变量配置(前缀为 ECO_):ECO_TTL_AMFI_INDEX、ECO_TTL_NSE_QUOTE、ECO_NSE_MIN_INTERVAL、ECO_HTTP_TIMEOUT、ECO_MFAPI_BASE、ECO_NSE_BASE、ECO_AMFI_NAV_URL、……详见 src/eco_policy_mcp/config.py。
开发
uv sync --dev # install with dev tools
uv run pytest # run the test suite (no network needed)
许可证
MIT——详见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。