MCP server for Kylas CRM: create, search, and manage leads. Requires KYLAS_API_KEY.
Runs on your machine from its package; the steps are below.
At most: creates or changes data: records, files, settings.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
uvx kylas-crm-mcp-server
MCP client config
{
"mcpServers": {
"kylas-crm": {
"command": "uvx",
"args": [
"kylas-crm-mcp-server"
]
}
}
}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-server
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
To publish this server to the official MCP Registry (so it appears in Cursor and other MCP clients):
mcp-publisher login github, then mcp-publisher publish.See PUBLISHING.md for the full step-by-step guide.
See repository for license information.