Skip to main content
Glama
Monsteroo

Zoho CRM MCP demo

by Monsteroo

Zoho CRM MCP demo

A small MCP server exposing four Zoho CRM operations (Deals and Leads modules, real Zoho API v8 field names) as tools an LLM/agent can call in plain language:

  • search_deals(stage=None, min_amount=None) — filter the pipeline by stage/amount

  • summarize_pipeline() — deal count + total Amount per stage, open vs. closed

  • find_duplicate_leads() — groups Leads by (Email, Company) to catch the same contact entering through two different capture channels with slightly different name spelling (e.g. a Marketplace extension form vs. a webhook)

  • create_lead(first_name, last_name, company, email, lead_source) — adds a Lead

Why this exists

Built as a short, self-contained proof of concept — not a submission tied to any specific client work. It runs entirely against the synthetic dataset in data/seed.json; there is no connection to a real Zoho CRM org and no CRMOZ or client data involved anywhere.

It mirrors the same pattern as production MCP work already shipped elsewhere (n8n MCP integrations, a GoHighLevel MCP integration for a live client) — applied here to Zoho CRM's schema, to show the pattern fits, not to replace any existing "AI + Zoho" tooling.

Related MCP server: Zoho CRM MCP Server

Run it

python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python3 server.py

This starts the server on stdio, ready to be added to any MCP client (Claude Desktop, Claude Code, etc.) config as a local server.

Verified working

All four tools were exercised directly and through mcp.list_tools()search_deals, summarize_pipeline, find_duplicate_leads, and create_lead all registered and returned correct output against the seed data, including a deliberately planted duplicate lead (sam.cutter@bramwellfoods.example, entered once via an "Email to Lead" style channel and once via a "Google Sheets" style channel with the name spelled "Sam" vs. "Samuel") that find_duplicate_leads() correctly caught.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables read-only interaction with Zoho CRM data through natural language queries, allowing users to search records, list modules, retrieve field information, and count records using secure OAuth authentication.
    2
  • F
    license
    B
    quality
    D
    maintenance
    Exposes Zoho CRM v6 REST API as structured tools for LLM agents via MCP, enabling CRUD operations, search, COQL queries, and more.
    11
    3
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to perform CRM operations like creating contacts, managing deals, and updating leads through natural language using the Model Context Protocol.
    4
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact with Zoho CRM data through secure OAuth authentication, supporting comprehensive CRM operations including record management, search, bulk operations, and lead conversion.
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • LeadConnector / GoHighLevel MCP Pack — wraps the GoHighLevel CRM for AI agents.

  • Agent-native CRM. 25 tools — contacts, deals, sequences, enrichment waterfall, audit log.

  • Give AI agents the LinkedIn tools to find, qualify, engage, and follow up with prospects.

View all MCP Connectors

Latest Blog Posts

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/Monsteroo/zoho-crm-mcp-demo'

If you have feedback or need assistance with the MCP directory API, please join our Discord server