Zoho Books MCP Server
Provides tools and resources for managing Zoho Books, including invoices, contacts, expenses, items, and sales orders, enabling AI assistants to interact with Zoho Books accounting data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Zoho Books MCP Servercreate a new invoice for $250 to John's Landscaping"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Zoho Books MCP Server
Connect your Zoho Books account to AI assistants like Claude Desktop through the Model Context Protocol (MCP).
Quick Start
1. Get Zoho API Credentials
Go to Zoho API Console
Create a "Server-based Application"
Add redirect URI:
http://localhost:8099/callbackSelect scope:
ZohoBooks.fullaccess.allSave your Client ID, Client Secret, and Organization ID
2. Install via uvx
Add to your Claude Desktop configuration:
{
"mcpServers": {
"zoho-books": {
"command": "uvx",
"args": ["zoho-books-mcp"],
"env": {
"ZOHO_CLIENT_ID": "your_client_id",
"ZOHO_CLIENT_SECRET": "your_client_secret",
"ZOHO_REFRESH_TOKEN": "your_refresh_token",
"ZOHO_ORGANIZATION_ID": "your_organization_id",
"ZOHO_REGION": "US"
}
}
}
}To get a refresh token: uvx zoho-books-mcp --setup-oauth
3. Restart Claude Desktop
Look for the ๐ icon to verify connection.
Related MCP server: @cynco/mcp
Local Development
# Clone and setup
git clone https://github.com/kkeeling/zoho-mcp.git
cd zoho-mcp
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
# Run tests
pytest
# Run server
python server.pyFor local development in Claude Desktop:
{
"mcpServers": {
"zoho-books": {
"command": "/path/to/venv/bin/python",
"args": ["/path/to/zoho-mcp/server.py"],
"env": {
"ZOHO_CLIENT_ID": "your_client_id",
"ZOHO_CLIENT_SECRET": "your_client_secret",
"ZOHO_REFRESH_TOKEN": "your_refresh_token",
"ZOHO_ORGANIZATION_ID": "your_organization_id",
"ZOHO_REGION": "US"
}
}
}
}Available Features
Tools
Invoices: create_invoice, email_invoice, record_payment, send_payment_reminder, void_invoice, list_invoices, get_invoice, mark_invoice_as_sent
Contacts: create_customer, create_vendor, update_contact, delete_contact, email_statement, list_contacts, get_contact
Expenses: create_expense, update_expense, categorize_expense, upload_receipt, list_expenses, get_expense
Items: create_item, update_item, list_items, get_item
Sales Orders: create_sales_order, update_sales_order, convert_to_invoice, list_sales_orders, get_sales_order
Resources
dashboard://summary - Business metrics overview
invoice://overdue - Overdue invoices list
invoice://unpaid - Unpaid invoices
payment://recent - Recent payments
contact://list - All contacts
expenses://summary - Expense overview
Prompts
invoice_collection_workflow - Complete invoice-to-payment cycle
monthly_invoicing - Bulk invoice creation
expense_tracking_workflow - Expense recording and categorization
Configuration
Regions
US (zoho.com), EU (zoho.eu), IN (zoho.in), AU (zoho.com.au), JP (zoho.jp), UK (zoho.uk), CA (zoho.ca)
Troubleshooting
Tools not showing: Restart Claude Desktop completely
Auth errors: Regenerate refresh token with
uvx zoho-books-mcp --setup-oauthModule errors: Ensure virtual environment is activated
Development & Releases
Creating a Release
To publish a new version to PyPI and create a GitHub release:
Update version in
pyproject.tomlUpdate CHANGELOG.md with release notes
Create and push a git tag:
git tag v0.1.0 git push origin v0.1.0Follow manual publishing steps in
PUBLISHING.mdto build, upload to PyPI, and create GitHub release
Prerequisites for Publishing
PyPI account with API token
GitHub CLI (
gh) installed and authenticatedBuild tools:
pip install --upgrade pip build twine
License
MIT License - see LICENSE file for details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
AI agents for bookkeeping, reconciliation, and financial close for SMBs.
Taokeh is accounting software for Malaysian SMEs โ double-entry books, LHDN e-Invoice (MyInvois), SST, and full statutory payroll โ and this connector opens a company's live books to the AI its owner already uses. 59 tools. The reads answer real questions from the ledger: P&L and balance sheet with server-computed comparisons, cash position, A/R and A/P aging, per-channel marketplace sales, an 8-week cash-flow forecast, tax position, document search with e-Invoice standing, and a one-call daily brief. The writes are drafts only โ expenses, invoices, bills, quotes, purchase orders, receipts, credit and debit notes, adjusting journals, bank-statement imports and bank-row suggestions โ every figure re-checked by the server, every draft waiting for a human tap in Taokeh. The AI can also work the Shoebox: staff snap paper on free phone logins, and the connector lists the pile, reads each photo, and files the draft with the original attached โ the server maps its own stored copy, so the document trail stays byte-perfect. One connection is bound to one company at consent; no tool takes a company argument. Migrating from another system? The same connector stages the chart of accounts, opening balances, contacts, products, historical documents and workspace settings onto the owner's own review screens. Bring your own AI subscription โ no per-call fees.
Connect your AI to your Well financial data - invoices, companies, contacts.
Open-source AI accounting skills verified by licensed accountants (tax, VAT, payroll).
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to query and manage QuickBooks Online data through natural language, including customers, invoices, bills, vendors, accounts, and financial reports.7MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to read and write Cynco accounting data, including querying books, creating invoices, reconciling transactions, and generating financial reports.151MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to QuickBooks Online, enabling management of invoices, customers, expenses, and reports through natural language.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to manage business operations including invoicing, WooCommerce syncing, expense tracking, POS, inventory, and team management through natural language.482MIT
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/kkeeling/zoho-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server