mcpField
I
india-mcp

india-mcp

本地服务
github.com/Samarth-23-eng金融数据125 周前更新

关于 india-mcp

india-mcp 是一组 MCP 服务,将 AI Agent 接入印度金融、交通、税务、汽车和法律数据服务。共享的重试、缓存和备用数据源用于应对 API 不稳定或格式不一的问题。

主要功能

  1. 01GSTIN 与税务验证
  2. 02列车状态与 PNR 查询
  3. 03车辆信息与道路税计算
  4. 04银行 IFSC 与 UPI 检查
  5. 05NSE/BSE 市场数据
  6. 06法院案件与判决查询

适用场景

  1. 01验证 GSTIN 或 HSN 编码
  2. 02查询列车状态或 PNR
  3. 03查询银行信息或验证 UPI
  4. 04查看股票数据或法院记录

MCP 相关

提供面向印度 API 和服务的领域专用 MCP 服务及工具。客户端可通过 `india-mcp` 命令或 `npx` 启动指定服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"samarth-23-eng-india": {
"command": "npx",
"args": [
"-y",
"@samarth-23-eng/india-mcp"
]
}
}
}
启动命令npx -y @samarth-23-eng/india-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@samarth-23-eng/india-mcp1.0.16

工具

5

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

🇮🇳 India MCP

npm version TypeScript MCP Compatible License: MIT

面向印度 API 和服务的 MCP(Model Context Protocol)服务集合。借助实时数据和专业工具,让 Claude、Cursor 和 OpenCode 等 AI Agent 能够原生服务于印度市场。


🇮🇳 为什么选择 India-MCP?

印度的数字基础设施功能强大,但较为分散。许多政府和企业门户存在以下问题:

  • 不稳定:间歇性停机,响应速度慢。
  • 受保护:需要特定请求头和会话管理。
  • 不一致:数据格式各异(HTML、JSON、XML)。

India-MCP 在这些服务之上提供了统一、弹性且针对 AI 优化的层,让 Agent 能通过单一协议验证身份、追踪物流、分析市场并浏览法律系统。


🚀 功能

  • 生产级品质:经过强化的服务,具备重试逻辑、请求超时和内存 TTL 缓存。
  • 弹性数据:智能备用策略(例如,NSE → Yahoo Finance),实现最高可用性。
  • 隐私优先:采用符合浏览器规范的请求头和合理的 API 使用模式。
  • 开发者友好:简洁的 JSON-RPC 接口和标准化的工具响应。
  • 统一生态系统:为银行、法律和市场数据提供共享工具。

🛠 可用服务

服务领域工具数描述
GST税务5验证 GSTIN、HSN 编码并进行税务计算。
Railways交通7实时列车状态、PNR 查询和时刻表。
RTO汽车6车辆注册信息和道路税计算器。
Banking金融科技3IFSC 搜索、UPI 验证和银行状态查询。
Stocks市场8NSE/BSE 实时报价、指数和历史数据。
eCourts法律6检索法院案件、裁决和庭审清单。

详细目录:docs/SERVERS.md | 完整工具索引:docs/TOOLS.md


📦 安装

npm install -g @samarth-23-eng/india-mcp

快速开始 — 用一条命令启动任意服务:

india-mcp stocks       # NSE/BSE stock data
india-mcp gst          # GST validation
india-mcp ecourts      # Court case lookup
india-mcp fssai        # Food license verification
india-mcp list         # Show all available servers
india-mcp --help       # Full usage guide

也可以使用 npx,无需安装:

npx @samarth-23-eng/india-mcp stocks

🔌 MCP 客户端配置

Claude Desktop

将以下内容添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "india-stocks": {
      "command": "npx",
      "args": ["-y", "@samarth-23-eng/india-mcp", "stocks"]
    },
    "india-ecourts": {
      "command": "npx",
      "args": ["-y", "@samarth-23-eng/india-mcp", "ecourts"]
    },
    "india-gst": {
      "command": "npx",
      "args": ["-y", "@samarth-23-eng/india-mcp", "gst"]
    }
  }
}

详细指南:docs/EXAMPLES.md


🏗 架构

India-MCP 使用共享的弹性层来应对印度政府门户的不稳定性。

  • 重试:所有网络调用均重试 2 次,并采用指数退避。
  • 缓存:基于 TTL 的内存缓存,防止 IP 被封锁。
  • 备用方案:自动切换到备用数据源。

技术详情:docs/ARCHITECTURE.md


🛤 路线图

计划中的服务:

  • eCourts (Extended):针对最高法院和高等法院的专用筛选器。
  • FSSAI:食品许可证验证。
  • CDSCO:药品注册信息核验。
  • Land Records:访问数字 Bhulekh 土地记录。

🚀 发布流程

  1. 更新版本:npm version patch --no-git-tag-version
  2. 构建:npm run build
  3. 验证:npm run validate:publish
  4. 发布到 npm:npm publish --access public
  5. 注册表:mcp-publisher validate 和 mcp-publisher publish

🤝 参与贡献

欢迎贡献!请阅读我们的贡献指南以开始参与。


📄 许可证

MIT © Samarth-23-eng

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。