
Zoho Crm
io.github.asklokesh由 GitHub 帳號 asklokesh 發布v0.1.0更新於 Oct 24, 2026
MCP server for Zoho CRM API integration
概覽
讓助理讀取與建立 Zoho CRM 的潛在客戶、聯絡人和交易,並跨模組搜尋記錄。
- 可以做什麼
- 這個本機 MCP 伺服器把助理連接到 Zoho CRM。它提供工具來分頁取得潛在客戶與聯絡人、取得交易、建立新的潛在客戶,以及依自訂條件搜尋任一模組中的記錄。它也處理 OAuth 權杖更新、速率限制、帶退避的重試與錯誤記錄。
- 適用情境
- 當助理需要查詢或新增 Zoho CRM 記錄時使用,例如調出潛在客戶或交易來檢視,或在對話中建立潛在客戶。適合已將 Zoho CRM 作為主要客戶資料系統的團隊。
- 執行需求
- 以 Python 套件形式在本機執行(Python 3.8+),可透過 uvx 或 pip 安裝。需要 Zoho OAuth 憑證:用戶端 ID、用戶端密鑰,以及具備 ZohoCRM.modules.ALL 與 ZohoCRM.settings.ALL 權限範圍的更新權杖,還需要環境變數 ZOHO_CRM_API_KEY 與選用的 ZOHO_CRM_API_URL。需要連線至 Zoho API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Zoho Crm,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Zoho CRM MCP Server
Zoho Crm Mcp Server
[GitHub stars] [GitHub forks] [GitHub watchers]
A Model Context Protocol (MCP) server for integrating Zoho CRM with GenAI applications.
Overview
This MCP server provides seamless integration with Zoho CRM, enabling AI assistants and applications to interact with your CRM data through a standardized interface.
Features
- 🔐 OAuth 2.0 Authentication - Secure authentication with automatic token refresh
- 📊 Comprehensive CRM Operations - Full support for Leads, Contacts, Deals, and more
- ⚡ Rate Limiting - Built-in rate limiting to respect API quotas
- 🔄 Automatic Retry Logic - Intelligent retry mechanism with exponential backoff
- 🛡️ Error Handling - Robust error handling and logging
- 🎯 MCP Protocol Compliance - Full compliance with Model Context Protocol specification
- 🚀 Async Support - Asynchronous operations for better performance
Available Tools
The server exposes the following MCP tools:
- get_leads - Retrieve leads from Zoho CRM with pagination
- create_lead - Create new leads in Zoho CRM
- get_contacts - Fetch contacts with pagination support
- get_deals - Get deals from Zoho CRM
- search_records - Search across any module with custom criteria
Installation
From PyPI (when published)
From Source
Development Installation
Configuration
1. Set Up Zoho OAuth Credentials
- Go to Zoho API Console
- Create a new Self Client application
- Note your Client ID and Client Secret
- Generate a refresh token with required scopes:
ZohoCRM.modules.ALLZohoCRM.settings.ALL
2. Create Environment Configuration
Copy the example configuration:
Edit .env with your credentials:
Usage
As a Standalone Server
In Python Code
Using the Zoho CRM Client
Development
Running Tests
Linting
Building
CI/CD
This project includes GitHub Actions workflows for:
- ✅ Automated testing across Python 3.8-3.12
- 🔍 Code quality checks with Ruff
- 📦 Package building and validation
- 📊 Code coverage reporting
Architecture
Error Handling
The server includes comprehensive error handling:
- Token Expiry: Automatic token refresh when tokens expire
- Rate Limiting: Respects API rate limits with intelligent backoff
- Network Errors: Automatic retry with exponential backoff
- Validation Errors: Clear error messages for invalid configurations
Logging
The server uses Python's built-in logging module. Configure log level via environment variable:
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Troubleshooting
Common Issues
Issue: ModuleNotFoundError: No module named 'mcp'
Solution: Install the MCP SDK: pip install mcp
Issue: Token refresh fails Solution: Verify your refresh token is valid and has the required scopes
Issue: Rate limit errors
Solution: Adjust RATE_LIMIT_REQUESTS and RATE_LIMIT_PERIOD in your .env file
Requirements
- Python 3.8+
- requests >= 2.25.0
- mcp >= 1.0.0
- python-dotenv >= 0.19.0
License
MIT License - see LICENSE file for details
Support
For issues, questions, or contributions, please visit:
Acknowledgments
- Model Context Protocol - MCP specification
- Zoho CRM API - API documentation
- All contributors who help improve this project
Made with ❤️ for the MCP community
來源:README.md,提交 1405998
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分