Skip to main content
Glama
rishiksaib

india-stack-mcp

india-stack-mcp

インドのエンタープライズシステム向けの本番グレードのMCPサーバー。インドで帳簿管理と税務申告ができるエージェント — まずは、インドの何百万もの中小企業が使う会計システム TallyPrime から始めます。

なぜ

最先端のエージェントはGSTについて推論できますが、Tallyには触れません。最新のAPIもOAuthもSDKもなく、準備不足の者を罰するローカルXMLゲートウェイがあるだけです。このプロジェクトは、欠けていたコネクタ層です。型付きツール、ドライラン優先の書き込み、冪等性、人間の承認フック、改ざん防止の監査証跡を備え、Claude Desktop、Claude Code、Cursor、Codex、または任意のMCPクライアントで動作する標準MCPサーバーとしてパッケージ化されています。

ステータス

Connector

Scope

State

tally-mcp

会社、元帳、伝票(7種類)、日次帳、試算表

alpha

zoho-mcp

組織、連絡先、請求書、品目、支払い、勘定科目表

alpha

gst-mcp

GSTIN検証、e-invoice(IRN)ペイロード + NIC方式の暗号化、GSTR-2B照合

alpha

クイックスタート

npm install
npm run build

Claude Desktop / Cursor をビルドしたサーバーに向けます(examples/claude_desktop_config.json を参照):

{
  "mcpServers": {
    "tally": {
      "command": "node",
      "args": ["<abs-path>/packages/connector-tally/bin/tally-mcp.js"],
      "env": {
        "TALLY_URL": "http://localhost:9000",
        "TALLY_COMPANY": "Your Company Pvt Ltd"
      }
    },
    "zoho": {
      "command": "node",
      "args": ["<abs-path>/packages/connector-zoho/bin/zoho-mcp.js"],
      "env": {
        "ZOHO_CLIENT_ID": "...",
        "ZOHO_CLIENT_SECRET": "...",
        "ZOHO_REFRESH_TOKEN": "...",
        "ZOHO_DC": "in",
        "ZOHO_ORGANIZATION_ID": "..."
      }
    }
  }
}

Tally側の要件:TallyPrimeがローカルで実行され、ポート9000でXMLサービスが有効になっていること(F1 → 設定 → 接続)。docs/tally-xml-notes.md を参照してください。

Zoho Books では、Books スコープ(ZohoBooks.fullaccess.all またはそれより狭い)を持つセルフクライアント OAuth リフレッシュトークンが必要です。これは Zoho API Console で作成します。認証情報は、環境変数の代わりにファイルベースのボールト(core の CredentialVault)に置くこともできます。

ツール(27)

Tally(12) — 読み取り:tally_list_companiestally_get_companytally_search_ledgerstally_get_ledgertally_day_booktally_trial_balancetally_ledger_balancestally_list_voucher_typestally_find_vouchers。書き込み:tally_create_ledgertally_create_voucher(7種類の伝票)、tally_delete_voucher

Zoho Books(11) — 読み取り:zoho_list_organizationszoho_list_contactszoho_get_contactzoho_list_invoiceszoho_get_invoicezoho_list_itemszoho_chart_of_accounts。書き込み(デフォルトでドライラン):zoho_create_contactzoho_create_invoicezoho_create_itemzoho_create_customer_payment

GST操作(4)gst_validate_gstin(mod-36チェックサム、州、PAN/法人種別)、gst_einvoice_build(税分割と丸めを含む正規v1.01ペイロード)、gst_einvoice_generate(プラグ可能なIRPクライアントによるIRN、NIC方式の暗号化エンベロープ:RSAラップSEK + AES-256-CBC + HMAC-SHA256)、gst_reconcile_2b(購入台帳とGSTR-2Bの照合で一致/不一致/欠落を分類し、ITCリスク額を定量化)。

すべての書き込みは、dry_run: false を渡すまで、正確な上流リクエストボディをプレビューとして返します。同じ idempotency_key での再試行は二重投稿になりません。

安全モデル

  • 書き込みはデフォルトでプレビューになり、コミットには明示的なオプトインが必要です。

  • 伝票はネットワーク呼び出しの前にクライアント側で残高チェックされます。

  • すべての呼び出しは、編集されたハッシュチェーン監査レコード(INDIA_STACK_AUDIT_LOG)を追加します。

  • 破壊的なツールは、プラグ可能な Approver を介して人間の承認を要求できます。

完全な設計については docs/architecture.md を参照してください。

HTTPモード

npm run start -w @india-stack/demo-host   # POST http://localhost:8787/mcp/tally

開発

npm run test        # unit + golden-file tests (no Tally needed)
TALLY_LIVE=1 npm run test:live   # hits a real local TallyPrime
npm run lint && npm run typecheck && npm test

ライセンス

Apache-2.0

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rishiksaib/india-stack-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server