Talk to your Tally using AI.
Query your accounts in plain English, drop in bank statements or invoices, and let AI auto-draft balanced vouchers in seconds. Nothing reaches Tally until you review and approve it — 100% private, on your own PC.
tally-mcp doctor validates port 9000, company reachability, and PATH in seconds. tally-mcp setup auto-configures Claude Desktop, Cursor, and Windsurf.The same month-end
Two ways to close the books.
Drag to compare. Same sales register, same GST, same reconciliation — three hours of keying, or one sentence.
You ask once.
- ✓1,000 sales vouchers posted from Excel with automatic GST split
- ✓Reconciled against the bank statement — every break flagged automatically
- ✓Day book & trial balance exported directly to Excel
← Drag the handle to compare manual entry versus TallyMCP →
Watch it work
A real conversation with your books.
No menus, no nested screens, no shortcuts to memorize. You ask; Tally responds.
Document Ingestion · The paperwork, gone
Drop in a PDF. Get a voucher.
Bank statements from any bank, invoices, scanned images, even Bills of Entry — TallyMCP reads them, reconciles them, and posts straight into Tally. No re-keying.
1. Drop the PDF
Statement, invoice, scanned document, or BOE — digital file or photographed invoice.
2. AI reads it
Columns, line items, GST split, dates & totals — parsed deterministically, scans OCR'd.
3. Reconciles
Matches against your existing books and flags anything that doesn't tie or balance.
4. Posts to Tally
A ready voucher — you confirm with a single human click, and it lands. Fully audited.
Proven, not promised
Real numbers from real books.
Download TallyMCP
Ultra-lightweight native Rust binary. Zero runtime dependencies, zero telemetry.
Security Invariants
- ✓Read-Only Safe Defaults: Ledger balances, trial balance, and day book queries are non-mutating.
- ✓Human-in-the-Loop Writes: AI models cannot commit changes directly; drafts require browser approval on loopback.
- ✓Zero Telemetry: Native Rust binary with zero analytics, phone-home, or background tracking.
- ✓Deterministic Permalinks: Downloads are cryptographically hashed and pinned to immutable versions.
System Architecture & Data-Flow Matrix
Transparent data pathways. No hidden proxies, no unexpected external transmission.
Deterministic Data Isolation & Architecture
Process stdio connects your AI client directly to the native Windows server. Accounting mutations strictly halt for loopback browser approval.
| Workflow | Network Transmission | Retention & Privacy Guarantee |
|---|---|---|
| Core Tally Queries (Ledgers, Day Book) | Process stdio → Host AI Client (Claude, Antigravity, Cursor) | Query results are processed by your chosen AI model provider in your chat context. TallyMCP stores nothing externally. |
| Voucher Draft Writes | Local files → Loopback UI | Kept strictly on local disk (%LOCALAPPDATA%\TallyMCP\drafts\). AI models cannot post writes to Tally directly. |
| 100% Offline Profile | 127.0.0.1 loopback only (Local Ollama / LM Studio) | Zero bytes leave your computer. Completely air-gapped extraction and execution. |
| TallyMCP Desktop App | None (Loopback only) | Zero telemetry, zero analytics, zero automated crash reporting. |
Client Configuration Generator
Generates properly escaped paths for Claude Desktop, Cursor, Antigravity, or Windsurf on Windows.
Instant Self-Served Setup via CLI Wizard
The installer adds tally-mcp to your PATH. Open PowerShell and run this single command to automatically configure Claude Desktop, Cursor, and Windsurf without editing JSON manually:
tally-mcp setuptally-mcp doctor💡 tally-mcp doctor validates port 9000 reachability, active company, and client configuration health.
Manual Client Configuration
Select your AI client. Claude Desktop (Local stdio) is the officially recommended, 100% private configuration.
$env:USERNAME{
"mcpServers": {
"tally": {
"command": "C:\\\\Users\\\\<YOUR_WINDOWS_USERNAME>\\\\AppData\\\\Local\\\\Programs\\\\TallyMCP\\\\tally-mcp.exe",
"args": [
"serve"
]
}
}
}💡 Existing settings? If your file already contains keys like
"preferences", add a comma after the preceding key, and insert the "mcpServers" block right inside the outer braces.Frequently Asked Questions
Straight answers on data safety, permissions, and operations.
Is TallyMCP really 100% free and open source?▼
Can an AI model alter or delete my accounting records?▼
%LOCALAPPDATA%\TallyMCP\drafts\ and require manual out-of-band human confirmation in your browser before anything is submitted to Tally.Do I need administrator privileges?▼
%LOCALAPPDATA%\Programs\TallyMCP\, requiring no UAC elevation or administrator rights.Does my accounting data leave my PC?▼
127.0.0.1:9000). There are no cloud relays, external backend servers, or telemetry tracking.