TallyPrime MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | HTTP server bind host (cloud mode) | 0.0.0.0 |
| MCP_PORT | No | HTTP server port (cloud mode) | 8000 |
| TALLY_URL | No | TallyPrime Gateway URL | http://localhost:9000 |
| MCP_API_KEY | No | Bearer token to protect cloud endpoint. Leave blank to disable auth. | |
| TALLY_TIMEOUT | No | Request timeout in seconds | 30 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_active_companyA | Get the currently active company open in TallyPrime. |
| get_all_ledgersA | Get all ledgers in TallyPrime with their group and closing balance. |
| get_ledgerB | Get details and recent vouchers for a specific ledger. Args: name: Exact ledger name as it appears in TallyPrime (case-sensitive). |
| get_all_groupsA | Get all account groups defined in TallyPrime. |
| create_ledgerA | Create a new ledger in TallyPrime. Args: name: Name for the new ledger. group: Parent group (e.g. 'Sundry Debtors', 'Bank Accounts'). opening_balance: Opening balance. Positive=Debit, Negative=Credit. Default 0. |
| get_vouchersA | Fetch vouchers from TallyPrime Day Book for a date range. Args: from_date: Start date YYYYMMDD (e.g. '20250401'). to_date: End date YYYYMMDD (e.g. '20250430'). voucher_type: Filter — 'Sales', 'Purchase', 'Payment', 'Receipt', 'Journal'. Empty = all. |
| create_sales_voucherA | Create a sales invoice in TallyPrime. Args: date: Voucher date YYYYMMDD. party_ledger: Customer ledger name (must exist in Tally). sales_ledger: Sales account ledger name. amount: Invoice amount excluding tax. narration: Optional description or invoice number. tax_ledger: GST or tax ledger name (optional). tax_amount: Tax amount (optional, default 0). |
| create_purchase_voucherB | Create a purchase invoice in TallyPrime. Args: date: Voucher date YYYYMMDD. party_ledger: Supplier ledger name. purchase_ledger: Purchase account ledger name. amount: Invoice amount excluding tax. narration: Optional description. tax_ledger: GST or tax ledger name (optional). tax_amount: Tax amount (optional, default 0). |
| create_payment_voucherA | Create a payment voucher in TallyPrime (money going out). Args: date: Voucher date YYYYMMDD. bank_ledger: Bank or cash ledger to pay from. expense_ledger: Expense or party ledger to debit. amount: Payment amount. narration: Optional description or reference. |
| create_receipt_voucherA | Create a receipt voucher in TallyPrime (money coming in). Args: date: Voucher date YYYYMMDD. bank_ledger: Bank or cash ledger receiving the payment. party_ledger: Customer ledger to credit. amount: Receipt amount. narration: Optional description or reference. |
| create_journal_voucherB | Create a journal voucher in TallyPrime (adjustment or contra entry). Args: date: Voucher date YYYYMMDD. debit_ledger: Ledger to debit. credit_ledger: Ledger to credit. amount: Journal amount. narration: Optional description. |
| get_trial_balanceA | Get the Trial Balance from TallyPrime. Args: from_date: Start date YYYYMMDD (e.g. '20250401'). to_date: End date YYYYMMDD (e.g. '20250930'). |
| get_balance_sheetA | Get the Balance Sheet from TallyPrime as of a specific date. Args: as_of_date: Date YYYYMMDD (e.g. '20250331'). |
| get_profit_lossA | Get the Profit and Loss statement from TallyPrime. Args: from_date: Start date YYYYMMDD (e.g. '20250401'). to_date: End date YYYYMMDD (e.g. '20260331'). |
| get_stock_summaryA | Get the Stock Summary (inventory) from TallyPrime as of a date. Args: as_of_date: Date YYYYMMDD (e.g. '20260516'). |
| get_daybookA | Get the Day Book (all vouchers) from TallyPrime for a date range. Args: from_date: Start date YYYYMMDD. to_date: End date YYYYMMDD. |
| get_outstanding_receivablesA | Get outstanding receivables (money owed to you) from TallyPrime. Args: as_of_date: Date YYYYMMDD. Defaults to today if not provided. party_name: Filter by a specific customer name (optional). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/svharivinod/tallyprime-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server