Zoho Crm
БесплатноНе проверенProvides live Zoho CRM data access via MCP tools, enabling queries on modules, records, fields, and related lists without syncing data.
Описание
Provides live Zoho CRM data access via MCP tools, enabling queries on modules, records, fields, and related lists without syncing data.
README
MCP server and optional FastAPI wrapper for live Zoho CRM data access.
This project does not sync CRM data into a database or knowledge graph. Zoho remains the source of truth. The server discovers your Zoho modules, fields, and related lists, then exposes generic tools that can query standard modules, custom modules, subforms, and linking modules through Zoho's API names.
What This Provides
- MCP server for agent/client integrations.
- FastAPI
/docsUI for manual testing. - Single plain-text
/queryendpoint for simple natural-language CRM lookups. - Zoho metadata discovery for modules, fields, and related lists.
- Generic module-aware tools instead of hardcoded Contacts/Deals-only logic.
Repository Safety
These files are intentionally ignored and should not be committed:
.envzoho_metadata.jsonknowledge_graph.db__pycache__/
zoho_metadata.json contains schema metadata from your Zoho org. It does not contain synced CRM records, but it can still reveal internal module and field names, so keep it local.
Setup
Create a local .env:
ZOHO_CLIENT_ID=...
ZOHO_CLIENT_SECRET=...
ZOHO_REFRESH_TOKEN=...
OPENAI_API_KEY=...
Optional, depending on your Zoho data center:
ZOHO_ACCOUNTS_URL=https://accounts.zoho.in
ZOHO_API_DOMAIN=https://www.zohoapis.in
OPENAI_MODEL=gpt-4o-mini
Install dependencies:
python3 -m pip install -r requirements.txt
Discover modules, fields, and related lists:
python3 discover_zoho.py
This creates local zoho_metadata.json.
Run MCP Server
python3 zoho_mcp_server.py
Example MCP client config:
{
"mcpServers": {
"zoho-crm": {
"command": "python3",
"args": [
"/absolute/path/to/zoho_mcp_server.py"
]
}
}
}
MCP Tools
refresh_metadatalist_modulesget_module_fieldsget_related_listssearch_recordsget_recordsget_recordget_related_recordsquery_coql
Note: query_coql requires a Zoho refresh token with the correct COQL scope. If the token does not include that scope, normal record tools still work.
Optional Swagger UI
Start FastAPI:
uvicorn api:app --host 127.0.0.1 --port 8000
Open:
http://127.0.0.1:8000/docs
Useful endpoints:
POST /queryGET /queryGET /modulesGET /modules/{module}/fieldsGET /modules/{module}/related-listsGET /records/{module}POST /recordsGET /records/{module}/searchPOST /records/searchGET /record/{module}/{record_id}POST /related-recordsPOST /coql
Plain-Text Query Endpoint
POST /query takes a raw text body and returns plain text. By default it uses the LLM agent wrapper above the MCP tools.
Example body:
latest contacts
Other examples:
find contacts matching Amit
top 5 revenue accounts
deals closing this month
what fields are in Accounts
what related lists are in Contacts
latest invoices
The /query endpoint is intentionally pragmatic. It handles common CRM lookups and a few analytical shortcuts. For deep analytics, add COQL scope or later add a materialized analytical store such as Postgres or DuckDB.
Use the deterministic rule-based fallback if needed:
POST /query?mode=rules
Use the LLM tool-calling agent:
POST /query?mode=agent
Установка Zoho Crm
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/5ivatej/zoho-crm-mcpFAQ
Zoho Crm MCP бесплатный?
Да, Zoho Crm MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Zoho Crm?
Нет, Zoho Crm работает без API-ключей и переменных окружения.
Zoho Crm — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Zoho Crm в Claude Desktop, Claude Code или Cursor?
Открой Zoho Crm на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Zoho Crm with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
