mcp-server-crm
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-crmShow me my pipeline report"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-server-crm
Freelancer Client Pipeline Tracker — An MCP Server that gives Claude (or any MCP-compatible LLM) tools to manage leads, track pipeline stages, log interactions, and generate reports.
Architecture
┌─────────────────────────────────────────────────┐
│ Claude Desktop │
│ (or any MCP-compatible LLM) │
└─────────────────┬───────────────────────────────┘
│ MCP Protocol (stdio)
▼
┌─────────────────────────────────────────────────┐
│ mcp-server-crm │
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ server.py│ │ api.py │ │
│ │ (MCP) │ │ (FastAPI)│ │
│ └────┬─────┘ └────┬─────┘ │
│ └───────┬───────┘ │
│ ▼ │
│ ┌────────────┐ │
│ │ queries.py │ (shared business logic) │
│ └──────┬─────┘ │
│ ▼ │
│ ┌────────────┐ │
│ │ db.py │ (SQLite / PostgreSQL) │
│ └────────────┘ │
└─────────────────────────────────────────────────┘Key design: Both the MCP server and FastAPI REST API share the same queries.py business logic — zero duplication, guaranteed behavioral parity.
Related MCP server: CashClaw GHL MCP
Features
Tool | Description |
| Search leads by status, source, and budget range |
| Get full details for a single lead |
| Add a new lead at the "prospect" stage |
| Update lead information (partial updates) |
| Move a lead through the pipeline with history tracking |
| Find leads with past-due follow-up dates |
| Win rate, revenue stats, stage breakdown |
| Red-flag leads overdue by 3+ days |
| Log emails, calls, meetings, proposals |
Pipeline Stages
prospect → contacted → proposal_sent → qualified → negotiation → closed_won
→ closed_lostQuick Start
1. Install
git clone https://github.com/Aniketsingh12/mcp-server-crm.git
cd mcp-server-crm
pip install -e ".[dev]"2. Seed demo data
python -m mcp_server_crm.seed3. Run with Claude Desktop
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"crm": {
"command": "python",
"args": ["-m", "mcp_server_crm.server"]
}
}
}Then ask Claude things like:
"Show me all leads from LinkedIn with budget over $5000"
"Move Nexus Financial to the negotiation stage"
"Which leads have overdue follow-ups?"
"Give me a pipeline report"
4. Run the REST API (optional)
python scripts/run_both.py
# Open http://127.0.0.1:8000/docs for Swagger UI5. Test with MCP Inspector
mcp dev src/mcp_server_crm/server.pyREST API Reference
Method | Endpoint | Description |
GET |
| Health check |
GET |
| Search leads (query params: status, source, min_budget, max_budget) |
GET |
| Get a lead |
POST |
| Create a lead |
PATCH |
| Update a lead |
PATCH |
| Change pipeline stage |
DELETE |
| Delete a lead |
GET |
| List lead activities |
POST |
| Log an activity |
GET |
| Get follow-up reminders |
GET |
| Get critical overdue leads |
GET |
| Full pipeline report |
Development
# Run tests
pytest -v
# Run API with auto-reload
uvicorn mcp_server_crm.api:app --reloadPostgreSQL Migration Path
The SQLite database can be swapped to Supabase/PostgreSQL by:
Adding
asyncpgto dependenciesUpdating
db.pyconnection to useDATABASE_URLenv varAdjusting SQL placeholders (
?→$1, $2)
The queries.py function signatures stay identical — only internal SQL changes.
Tech Stack
Python 3.11 — Runtime
MCP SDK (FastMCP) — Model Context Protocol server
FastAPI — REST API
SQLite — Zero-config database (swap to PostgreSQL for production)
Pydantic — Data validation and serialization
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
API-first CRM for LLMs - contacts, companies, deals and activities over a native MCP server.
MCP server for building and testing AI agents with multi-model experimentation and insights.
LinkedIn outreach MCP server — 19 tools for AI agents to prospect, sequence, and manage contacts.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for qualifying and responding to inbound leads in seconds using a multi-agent AI pipeline.1MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for GoHighLevel with 82 live-tested tools, enabling CRM operations like contact management, appointments, invoices, and workflows via natural language.20 npmMIT
- AlicenseBqualityDmaintenanceAn MCP server that enables LLMs to interact with Moxie CRM. Provides comprehensive tools for managing clients, contacts, projects, invoices, time tracking, and more.304 npm2MIT
- FlicenseNot gradedqualityBmaintenanceMCP server that provides tools to create and list tasks by consuming a REST API, allowing LLMs to manage a TODO list via natural language.-