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. 02B2B システムで GSTIN を検証
  3. 03エージェントのワークフローに税務データを提供

MCP 対応

MCP サーバーとして動作し、AI エージェントから 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のバージョン ライセンス ビルドステータス

インドのエンタープライズ向けB2Bプラットフォーム向けに、HSN/SAC税率の高速な非同期検索とGSTIN検証を提供します。ネイティブの**Model Context Protocol(MCP)**に準拠しており、AIエージェントをインドの最新税務データにすぐに接続できます。


⚡ 主な機能

最新のフィンテックプラットフォームや高スループットのエンタープライズシステムに必要な規模と信頼性を実現するために構築されています。

  • 🚀 超高速・非同期優先: 極めて高い同時実行性と低レイテンシの環境に対応する、ノンブロッキングなAPIリクエストを設計しています。
  • 🛡️ エンタープライズレベルの信頼性: コネクションプーリング、指数バックオフ、レート制限や無効・ブロック済みのGSTINに対する堅牢なエラー処理を組み込んでいます。
  • 🤖 設定不要のMCPサーバー: AIエージェント(Claude Desktop、Cursor、Windsurf)とネイティブに連携します。LLMから最新の税率情報に安全かつ即座にアクセスできます。
  • 🇮🇳 完全なコンプライアンス: 最新のCBIC税率通知(GST 2.0を含む)に常に対応しています。
  • 🧩 2種類のSDK: Python(PyPI)とNode.js/TypeScript(npm)の両方で利用できます。

📦 インストール

お好みの環境にライブラリをインストールします。

Python 3.10+
pip install gstaccelerator
Node.js(TypeScript対応)
npm install gstaccelerator

🚀 2つのモードのクイックスタート

1. 標準SDKの使用

アプリケーションから、正確な税務情報の取得やGSTINによる事業者IDの検証を簡単に行えます。

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エージェント向け)

gstacceleratorをネイティブMCPサーバーとして起動すると、エージェント型ワークフローの実行中に、AIモデルが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.")

🔗 リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。