About Simple CRM MCP Server
Simple CRM MCP Server is an MCP server in the Search category: a Model Context Protocol (MCP) server that provides an interface to manage contacts, leads, and deal stages in a CRM environment. Built with the FastMCP framework, this server allows AI assistants (like Claude) to search your database, create leads, and track revenue stats in real-time.
Install
git clone https://github.com/MdJafirAshraf/Simple-CRM-MCP-ServerThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Simple CRM MCP Server
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
CRM Manager MCP Server
A Model Context Protocol (MCP) server that provides an interface to manage contacts, leads, and deal stages in a CRM environment. Built with the FastMCP framework, this server allows AI assistants (like Claude) to search your database, create leads, and track revenue stats in real-time.
🚀 Features
Tools
Tools allow the AI to perform actions or fetch specific data based on user intent.
Contacts: Search the database by name or email.create_lead: Programmatically add new entries to the contact list.update_deal_stage: Modify the status of active deals (e.g., moving from "Negotiation" to "Closed Won").
Resources
Resources provide the AI with read-only context or "knowledge" documents.
crm://contacts/all: A full dump of the contact database.crm://stats: A high-level summary of lead counts and total revenue.
🛠 Installation
- Clone the repository:
git clone <your-repo-url>
cd crm-server
- Install dependencies: Ensure you have Python 3.10+ installed.
pip install mcp
💻 Usage
Running Locally
To start the server manually for testing:
python crm_server.py
Claude Desktop Integration
To use this with Claude Desktop, add the following to your claude_desktop_config.json:
{
"mcpServers": {
"crm-manager": {
"command": "python",
"args": ["/absolute/path/to/your/crm_server.py"]
}
}
}
📊 Data Schema
The server currently operates on a mock in-memory database with the following structure:
| Entity | Fields |
|---|---|
| Contact | id, name, email, status (Lead/Customer) |
| Deal | id, contact_id, amount, stage |
🧪 Example Prompts
Once connected, you can ask your AI assistant:
- "Search for Alice in the CRM."
- "Add a new lead: John Doe at john@doe.com."
- "What is our total revenue right now?" (This triggers the
crm://statsresource). - "Mark deal #1 as Closed Won."
⚖️ License
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.