Connects Claude to Kylas CRM's lead management system through their REST API. You get seven tools covering the full lead workflow: create leads with custom fields, search and filter by multiple criteria, look up users and products by name to grab their IDs, resolve pipeline stages for deal tracking, and find stale leads with no activity in N days. The get_lead_field_instructions tool pulls your actual schema including custom fields and picklist values, so Claude knows exactly what data structure your Kylas instance expects. Requires a Kylas API key and runs over stdio. Useful if you're managing leads in Kylas and want to query or create them without leaving your editor or chat interface.
Model Context Protocol server for Kylas CRM lead operations. Use it from Cursor, Claude Desktop, or any MCP client to create leads, search and filter leads, and look up users, products, and pipelines.
pip install -e .
# or from PyPI (after publish): pip install kylas-crm-mcp
Set environment variables (or use a .env file):
| Variable | Required | Description |
|---|---|---|
KYLAS_API_KEY | Yes | Your Kylas API key |
KYLAS_BASE_URL | No | API base URL (default: https://api.kylas.io/v1) |
The server uses stdio transport (default for MCP). Run:
python -m kylas_crm_mcp
# or: python main.py (when developing from repo root)
MCP clients (e.g. Cursor) typically start this process and communicate via stdin/stdout.
docker build -t kylas-crm-mcp .
docker run -e KYLAS_API_KEY=your_key -i kylas-crm-mcp
pip install -e ".[dev]"
pytest
See repository for license information.
KYLAS_API_KEY*secretYour Kylas API key (required)
KYLAS_BASE_URLKylas API base URL (optional, default: https://api.kylas.io/v1)
explorium-ai/vibeprospecting-mcp
io.github.compuute/lead-enrichment
dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper
io.github.br0ski777/company-enrichment
com.mcparmory/apollo
mambalabsdev/mcp-gtm-tech-stack-signal-scraper