MCP.Market

Einvoicing In MCP server

by cmendezs·io.github.cmendezs/mcp-einvoicing-in·v0.2.2

MCP server for India GST e-invoicing (FORM GST INV-01 schema v1.1 / IRP-IRN)

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars43 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-in

Or without prior installation using uvx:

uvx mcp-einvoicing-in

From 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.

More from cmendezs →