zoho-books-mcp-server-openapi
Verified Safeby fordez
Overview
This project provides a Python/FastAPI application to manage multiple Zoho Books accounts and expose an MCP (Micro Control Protocol) interface to interact with them via automated tools.
Installation
docker-compose up -d --buildEnvironment Variables
- ZOHO_CLIENT_ID
- ZOHO_CLIENT_SECRET
- ZOHO_REDIRECT_URI
- MCP_PORT
- APP_PORT
- NGROK_TOKEN
Security Notes
The server externalizes sensitive credentials via environment variables and uses Zoho's OAuth flow, which are good practices. Database connections use `check_same_thread=False`, which can be problematic in some threading models but is mitigated by `threading.local()` for connections. The `ZohoAsyncClient` dynamically parses potential JSON strings within JSON request bodies, which could lead to unexpected data structures if a malicious input is crafted, though `json.loads` itself is generally safe against code execution. The inclusion of an `ngrok` service for public exposure requires careful management of `NGROK_AUTHTOKEN` and network security.
Similar Servers
mcp-server-odoo
Enables AI assistants to interact with Odoo ERP systems, providing natural language access to business data for searching, creating, updating, and deleting records.
d365fo-client
This server provides a Model Context Protocol (MCP) interface for a D365 F&O client, enabling AI assistants and other MCP-compatible tools to interact with Microsoft Dynamics 365 Finance & Operations environments for metadata retrieval, CRUD operations, action execution, and data querying.
analytics-mcp-server
A Node.js implementation of the Zoho Analytics Model Context Protocol (MCP) Server that provides seamless integration between Zoho Analytics and MCP Hosts such as VS Code, Claude Desktop, Cursor, and more, enabling direct access to Zoho Analytics data.
Kotak_Neo_MCP_Server
Enables natural language trading on the Kotak Neo platform via an LLM client such as Claude Desktop.