Einvoicing In MCP server
MCP server for India GST e-invoicing (FORM GST INV-01 schema v1.1 / IRP-IRN)
0 stars43 downloads/wk
Reviews
Write oneNobody has reviewed Einvoicing In yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Einvoicing In tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- Code scan18 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 22 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Einvoicing In compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 93% of 48,243 servers
- Downloads a week
- 43
- more than 33% of 12,306 servers with a package
Install Einvoicing In in Claude Code, Cursor or VS Code
claude mcp add mcp-einvoicing-in -- uvx mcp-einvoicing-in
What the publisher says
From the Einvoicing In repository's README, as published. We do not edit it. Read it on GitHub
mcp-einvoicing-in 🇮🇳
English | हिन्दी
<!-- mcp-name: io.github.cmendezs/mcp-einvoicing-in -->
A Python MCP server providing tools for Indian GST e-invoicing, per GSTN's FORM GST INV-01 schema v1.1 (CGST Act 2017 s.31 + CGST Rule 48(4), Notification No. 68/2019-Central Tax). It enables AI agents (Claude, IDEs) to build and structurally validate GST e-invoice JSON payloads (INV, CRN, DBN document types) and render an IRP-returned signed QR string as a displayable image.
Phase A scope. This package covers offline payload building, structural validation, and GSTIN tax-identifier validation only. It does not submit to the Invoice Registration Portal (IRP) — live submission (auth/token, generate-IRN, cancel-IRN) is a later phase, blocked on the NIC e-invoice API specification not yet being available to this project (see "Spec availability" below). See Available tools for exactly what is implemented today.
Introduction
This package is built on mcp-einvoicing-core, the shared base library for e-invoicing MCP servers. It provides the InvoiceDocument model base and the TaxIdentifier.validateingstin GSTIN validator.
mcp-einvoicing-core is installed automatically as a dependency, no additional step is required.
GST e-invoicing is a clearance-model system: an invoice becomes legally valid only once the IRP (Invoice Registration Portal, operated by NIC) validates the supplier's JSON payload and returns an Invoice Reference Number (IRN), acknowledgement number/date, and a signed QR code (CGST Rule 48(4)/(5)). This package builds and structurally validates the request payload a supplier would submit; it does not itself submit to the IRP (see "Phase A scope" above).
Installation
Via PyPI (recommended)
pip install mcp-einvoicing-inOr without prior installation using uvx:
uvx mcp-einvoicing-inFrom source
git clone https://github.com/cmendezs/mcp-einvoicing-in.git
cd mcp-einvoicing-in
pip install -e ".[dev]"Configuration
This package requires no environment variables for its current (Phase A) scope — it performs no network calls. Live IRP submission, once implemented, will require IRP/GSP credentials; this section will be updated at that time.
Claude Desktop integration
Add to your Claude Desktop configuration file (claudedesktopconfig.json):
{
"mcpServers": {
"einvoicing-in": {
"command": "uvx",
"args": ["mcp-einvoicing-in"]
}
}
}Cursor integration
Add the same mcpServers block to either:
- Global: ~/.cursor/mcp.json
- Project-specific: .cursor/mcp.json in your project root
{
"mcpServers": {
"einvoicing-in": {
"command": "uvx",
"args": ["mcp-einvoicing-in"]
}
}
}Reload Cursor (or run "Reload Window" from the command palette) after saving.
Kiro integration
Add to either:
- Global: ~/.kiro/settings/mcp.json
- Workspace: .kiro/settings/mcp.json
{
"mcpServers": {
"einvoicing-in": {
"command": "uvx",
"args": ["mcp-einvoicing-in"],
"disabled": false,
"autoApprove": []
}
}
}Kiro reloads MCP configuration automatically on save. If a future version of this package requires credentials, prefer "VARNAME": "${VARNAME}" shell-interpolation syntax over plaintext secrets in this file.
Available tools
Scope
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Einvoicing In: common questions
- Is Einvoicing In MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Einvoicing In safety report
- How do I install Einvoicing In?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Einvoicing In need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Einvoicing In maintained?
- The last commit was 54 days ago (2026-09-12). The latest release is v0.2.2.
- How does Einvoicing In compare with other MCP servers?
- safety score 92/100 (higher than 93% of 48,243 servers); downloads a week 43 (more than 33% of 12,306 servers with a package). Full comparison.