mcpField
G
Gstaccelerator Js

Gstaccelerator Js

本地服务
gstaccelerator.in数据与分析014 周前更新

关于 Gstaccelerator Js

Gstaccelerator Js 是面向印度 GST 数据的 Python 与 Node.js/TypeScript SDK 和 MCP 服务,支持 HSN/SAC 税率查询及 GSTIN 验证,适用于金融科技和企业应用。

主要功能

  1. 01HSN/SAC 税率查询
  2. 02GSTIN 验证
  3. 03异步 API 请求
  4. 04连接池与重试
  5. 05Python 和 Node.js SDK

适用场景

  1. 01在业务应用中查询税率
  2. 02在 B2B 系统中验证 GSTIN
  3. 03在 Agent 工作流中提供税务数据

MCP 相关

可作为 MCP 服务运行,供 AI Agent 查询 GST 和 HSN 税率;项目提供了 Claude Desktop、Cursor 和 Windsurf 的配置示例。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"gstaccelerator-js": {
"command": "npx",
"args": [
"-y",
"gstaccelerator"
],
"env": {
"GST_API_KEY": "<GST_API_KEY>"
}
}
}
}
启动命令npx -y gstaccelerator
需要配置的环境变量
GST_API_KEY密钥

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

安装包
npmgstaccelerator

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

GST Accelerator 徽标

GST Accelerator

高性能印度 GST API 客户端与 MCP 服务

PyPI 版本 NPM 版本 许可证 构建状态

极速、异步优先的 HSN/SAC 税率查询与 GSTIN 验证工具,适用于印度企业级 B2B 平台。原生支持 Model Context Protocol (MCP),可让 AI Agent 即时连接印度实时税务数据。


⚡ 主要功能

专为现代金融科技平台和高吞吐量企业系统所需的规模与可靠性而构建。

  • 🚀 极速且异步优先: 非阻塞 API 请求,专为极高并发和低延迟环境而设计。
  • 🛡️ 企业级可靠性: 内置连接池、指数退避机制,以及针对速率限制或未激活/被封锁 GSTIN 的健壮错误处理。
  • 🤖 零配置 MCP 服务: 原生集成 AI Agent(Claude Desktop、Cursor、Windsurf)。让大模型即时安全地访问实时税率信息。
  • 🇮🇳 全面合规: 始终根据 CBIC 最新税率通知更新(包括 GST 2.0)。
  • 🧩 双 SDK: 同时提供 Python(PyPI)和 Node.js/TypeScript(npm)版本。

📦 安装

在首选环境中安装该库:

Python 3.10+
pip install gstaccelerator
Node.js(支持 TypeScript)
npm install gstaccelerator

🚀 双模式快速入门

1. 标准 SDK 用法

在应用中无缝获取精确税务详情,或通过 GSTIN 验证企业身份。

Python(asyncio)

import asyncio
from gstaccelerator import GSTClient

async def check_gstin():
    # Initialize client with your API key
    client = GSTClient(api_key="your_api_key_here")
    
    try:
        # Fetch high-speed GSTIN details
        business = await client.get_gstin_details("27AADCB2230M1Z2")
        print(f"Business Name: {business.legal_name}")
        print(f"Status: {business.status}") # e.g., 'Active'
    finally:
        await client.close()

asyncio.run(check_gstin())

TypeScript / Node.js

import { GSTClient } from 'gstaccelerator';

async function checkGstin() {
    // Initialize client with your API key
    const client = new GSTClient({ apiKey: "your_api_key_here" });
    
    try:
        // Fetch high-speed GSTIN details
        const business = await client.getGstinDetails("27AADCB2230M1Z2");
        console.log(`Business Name: ${business.legalName}`);
        console.log(`Status: ${business.status}`);
    } finally {
        await client.close();
    }
}

checkGstin();
2. MCP 服务配置(面向 AI Agent)

你可以将 gstaccelerator 挂载为原生 MCP 服务,让 AI 模型在 Agent 工作流中直接查询 GST 和 HSN 税率。

将以下代码块添加到 claude_desktop_config.json(或 Cursor/Windsurf 配置文件)中:

{
  "mcpServers": {
    "gstaccelerator": {
      "command": "npx",
      "args": [
        "-y",
        "gstaccelerator",
        "mcp"
      ],
      "env": {
        "GST_API_KEY": "your_api_key_here"
      }
    }
  }
}

(对应的 Python 命令:"command": "gstaccelerator-mcp")


🛑 错误处理

企业系统需要结构化、可预测的故障。SDK 会针对边缘情况抛出清晰、类型明确的异常,而不是静默失败或原始 HTTP 响应。

from gstaccelerator.exceptions import InvalidGSTINError, RateLimitError

try:
    data = await client.get_gstin_details("INVALID123")
except InvalidGSTINError as e:
    print(f"Validation failed: {e.message}") # The GSTIN format is invalid
except RateLimitError as e:
    print(f"Throttled! Retry after {e.retry_after} seconds.")
except Exception as e:
    print("An unexpected network error occurred.")

🔗 链接

评论

支持 Markdown

第一次接触 MCP?

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

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