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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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