crm-umkm

lantip/crm-umkm

3.3

If you are the rightful owner of crm-umkm and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

UMKM CRM is a lightweight MCP server designed for managing small business customer relationships, product sales, and order tracking using SQLite.

UMKM CRM (MCP Server)

A lightweight MCP server for managing small business (UMKM) customer relationships, product sales, and order tracking using SQLite.

This server is designed for micro and small enterprises (UMKM) — from warung kopi to online shops — that need simple CRM capabilities, including product tracking, customer records, WhatsApp promotions, and more.


✨ Features

  • šŸ’¾ Record customer orders and interactions
  • šŸ“¦ Manage product inventory and sales
  • šŸ”” Notify when stock is low
  • šŸ“ˆ View top-selling products and loyal customers
  • šŸ“„ Export weekly activity to CSV
  • šŸ“² Send WhatsApp promotions (via external API)

šŸ“¦ Installation

Install from PyPI:

pip install crm-umkm

šŸš€ Usage

You can run the server using:

uvx crm-umkm

Or configure it in a client like Cursor or any MCP-compatible app:

{
  "mcpServers": {
    "crm-umkm": {
      "command": "uvx",
      "args": ["crm-umkm"],
      "env": {
        "DB_PATH": "/absolute/path/to/crm.db",
        "WHATSAPP_API_URL": "https://your-api.com/send",
        "WHATSAPP_API_TOKEN": "your-api-token"
      }
    }
  }
}

šŸ“ Environment Variables

VariableDescriptionDefault
DB_PATHPath to SQLite database filecrm_umkm.db
WHATSAPP_API_URLBase URL for sending WhatsApp messageshttps://api.whatsapp.com/send
WHATSAPP_API_TOKENToken to authenticate with WhatsApp API service(empty)

The database will be initialized automatically on first run.


🧠 Prompt Behavior

This MCP server is specifically scoped for UMKM CRM tasks. The underlying LLM is guided to:

āœ… Use these tools when:

  • The user wants to record orders, view product stats, monitor stock, or export activity reports
  • Managing small business customers and interactions
  • Sending promotions via WhatsApp

🚫 Avoid using for:

  • Enterprise-level CRM needs
  • Marketing campaign automation at scale
  • Large-scale ERP workflows

šŸ“‚ Project Structure

crm-umkm/
└── src/
    └── crm_umkm/
        ā”œā”€ā”€ __init__.py
        ā”œā”€ā”€ server.py
        └── test.py

šŸ“ License

ABRMS License