Back to Home
fordez icon

zoho-books-mcp-server-openapi

Verified Safe

by 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

Run Command
docker-compose up -d --build

Environment 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

Stats

Interest Score0
Security Score8
Cost ClassLow
Stars0
Forks0
Last Update2025-12-12

Tags

Zoho BooksFastAPIMicro Control ProtocolOAuthDockerAPI Gateway