mcpField
I
Indiamart Lead Manager

Indiamart Lead Manager

本地服务
github.com/Techmatic-sys数据与分析129 周前更新

关于 Indiamart Lead Manager

Indiamart Lead Manager 将 IndiaMART 的买家线索管理功能提供给 Claude 等 AI 客户端,面向 IndiaMART 卖家。它支持线索检索、同步、分析和跟进管理,并将线索存入 SQLite。

主要功能

  1. 01按日期获取并同步线索
  2. 02关键词搜索及线索详情查询
  3. 03销售阶段跟踪与备注
  4. 04按城市、产品和日期分析
  5. 05导出 CSV 并草拟回复
  6. 06通过 Webhook 接收新线索

适用场景

  1. 01查看指定日期范围内的新线索
  2. 02搜索产品询价并更新销售阶段
  3. 03分析线索统计并导出 CSV
  4. 04为买家线索草拟回复并添加跟进备注

MCP 相关

它向 MCP 客户端提供 10 个工具,用于读取、搜索、同步和分析 IndiaMART 线索,以及更新销售阶段、添加备注、导出 CSV 和草拟回复。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🇮🇳 IndiaMART MCP 服务

Python 3.10+ License MIT MCP Compatible CI Coverage

一个功能完备的 模型上下文协议(MCP)服务,可将 Claude AI 连接到 IndiaMART 的线索管理 API。使用自然语言获取、搜索、分析和管理 IndiaMART 买家线索。

⚡ 快速安装(60 秒)

git clone https://github.com/Techmatic-sys/indiamart-mcp-server.git
cd indiamart-mcp-server
pip install -r requirements.txt

然后将其添加到 Claude Desktop 配置中,即可完成。完整设置步骤见下文。


✨ 功能

  • 10 个 MCP 工具 — 8 个读取工具 + 2 个写入工具,全面支持 CRM
  • 获取线索 — 获取任意日期范围内的 IndiaMART 线索
  • 销售管道管理 — 跟踪线索在销售阶段中的进展(新线索 → 已成交)
  • 备注 — 为线索添加私人备注,补充相关背景
  • 实时 Webhook — 通过 IndiaMART 的 Push API 即时接收线索
  • 本地数据库 — 将所有线索存储在 SQLite 中,支持快速离线访问
  • 分析 — 按城市、产品和日期获取统计数据
  • 搜索 — 按产品或消息中的关键词查找线索
  • 导出 CSV — 导出线索,用于电子表格和报告
  • 回复草稿 — 即时生成专业的买家回复
  • 输入验证 — Pydantic 架构可防止查询格式错误
  • 重试逻辑 — API 失败时采用指数退避策略
  • 支持 Claude Desktop — 附带即插即用配置

📋 前置条件

  • Python 3.10+(下载)
  • IndiaMART 卖家账户,并拥有线索管理权限
  • IndiaMART CRM API 密钥(见下文)
  • Claude Desktop(可选,用于 AI 驱动的线索管理)

🚀 安装

1. 克隆或下载
git clone https://github.com/Techmatic-sys/indiamart-mcp-server.git
cd indiamart-mcp-server
2. 创建虚拟环境(推荐)
python -m venv venv

# Windows
venv\Scripts\activate

# macOS/Linux
source venv/bin/activate
3. 安装依赖项
# MCP server only (lightweight, 4 packages)
pip install -r requirements.txt

# Full SaaS web app (includes FastAPI, uvicorn, etc.)
pip install -r requirements-saas.txt
4. 配置环境
# Copy the example env file
cp .env.example .env    # Linux/macOS
copy .env.example .env  # Windows

# Edit .env with your credentials

🔑 如何获取 IndiaMART API 密钥

  1. 登录 IndiaMART 卖家控制面板
  2. 前往 线索管理器 → 设置(⚙️ 图标)
  3. 打开 CRM 集成 或 API 设置
  4. 生成或复制你的 CRM API 密钥(glusr_crm_key)
  5. 在账户个人资料中找到你的 GLID(全局登录 ID)
  6. 将这两个值粘贴到你的 .env 文件中

注意: API 密钥可用于访问你的线索。请妥善保密!


▶️ 运行 MCP 服务

# Standard run (Claude Desktop starts this automatically)
python mcp_server.py

# Check version
python mcp_server.py --version

# Health check (verify DB connectivity)
python mcp_server.py --health

🖥️ 连接到 Claude Desktop

1. 找到 Claude Desktop 配置文件
操作系统路径
Windows%APPDATA%\Claude\claude_desktop_config.json
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json
2. 添加 MCP 服务
{
  "mcpServers": {
    "indiamart": {
      "command": "python",
      "args": ["mcp_server.py"],
      "cwd": "/ABSOLUTE/PATH/TO/indiamart-mcp-server",
      "env": {
        "INDIAMART_API_KEY": "your_crm_api_key_here",
        "INDIAMART_GLID": "your_glid_here"
      }
    }
  }
}

将 cwd 替换为你的实际路径:

  • Windows: "C:\\Users\\YourName\\indiamart-mcp-server"
  • macOS: "/Users/yourname/indiamart-mcp-server"
  • Linux: "/home/yourname/indiamart-mcp-server"
3. 重启 Claude Desktop

关闭并重新打开 Claude Desktop。你应该会在工具菜单中看到可用的 IndiaMART 工具。


🤖 连接到 Claude Code

选项 1:命令行(推荐)
claude mcp add indiamart -- python /ABSOLUTE/PATH/TO/indiamart-mcp-server/mcp_server.py

然后设置环境变量:

# In your shell profile or before launching Claude Code
export INDIAMART_API_KEY="your_crm_api_key_here"
export INDIAMART_GLID="your_glid_here"
选项 2:手动配置

添加到你的 .claude/settings.json(项目级)或 ~/.claude/settings.json(全局):

{
  "mcpServers": {
    "indiamart": {
      "command": "python",
      "args": ["/ABSOLUTE/PATH/TO/indiamart-mcp-server/mcp_server.py"],
      "env": {
        "INDIAMART_API_KEY": "your_crm_api_key_here",
        "INDIAMART_GLID": "your_glid_here"
      }
    }
  }
}

将路径替换为 mcp_server.py 的实际绝对路径。

验证连接

连接后,向 Claude Code 提问:

  • “同步我最新的 IndiaMART 线索”
  • “显示过去 24 小时的线索”
  • “我的线索统计数据是什么?”

🦞 连接到 OpenClaw

OpenClaw 是一个可自托管的 AI Agent 平台。你的 IndiaMART 线索 将成为 OpenClaw 中的原生技能,可通过 OpenClaw 支持的任何界面访问。

1. 找到 OpenClaw 配置文件
操作系统路径
Linux/macOS~/.openclaw/openclaw.json
WindowsC:\Users\YourName\.openclaw\openclaw.json
2. 添加 IndiaMART 技能

打开配置文件,并在 skills.mcpServers 下添加:

{
  skills: {
    mcpServers: {
      indiamart: {
        command: "python",
        args: ["mcp_server.py"],
        cwd: "/absolute/path/to/indiamart-mcp-server",
        env: {
          INDIAMART_API_KEY: "your_crm_api_key_here",
          INDIAMART_GLID: "your_glid_here"
        }
      }
    }
  }
}

如需可直接复制的模板,请参阅仓库根目录中的 openclaw-config-example.json5。

3. 重启 OpenClaw 网关
openclaw gateway restart
4. 验证是否已加载
openclaw status --all
# You should see "indiamart" listed with 10 tools
远程 OpenClaw(VPS / EC2)

在服务器上以 SSE 模式运行 MCP 服务:

python mcp_server.py --transport sse --host 0.0.0.0 --port 8000

然后将 OpenClaw 配置指向 http://your-server-ip:8000。


💬 示例提示词

提示词功能
"Show me all leads from the last 24 hours"同步并显示近期线索
"How many leads did I get this week and from which cities?"显示线索统计信息
"Search for leads asking about steel pipes"按产品或消息中的关键词搜索
"Draft a reply for lead ID IML123456789"生成专业的买家回复
"Move lead IML123 to qualified stage"更新销售流程阶段
"Add a note to lead IML123: Very interested in bulk order"添加备注
"Export all leads from January 2026 as CSV"将线索导出为 CSV 格式
"Sync my latest IndiaMART leads"将最新线索拉取到本地数据库

🛠️ 可用的 MCP 工具(共 10 个)

读取工具(8 个)
工具描述
tool_get_leads_by_date获取 IndiaMART 在指定日期范围内的线索
tool_get_recent_leads获取最近 N 小时内的线索
tool_get_lead_stats分析统计:总数及按城市、产品和日期划分的数据
tool_search_leads按关键词搜索线索
tool_get_lead_by_id获取特定线索的完整详情
tool_draft_reply为买家起草专业回复
tool_export_leads_csv将线索导出为 CSV
tool_sync_latest_leads将 IndiaMART 的最新线索同步到本地数据库
写入工具(2 个 — 新增)
工具描述
tool_update_lead_stage推进线索的销售流程阶段(new → contacted → qualified → won/lost)
tool_add_note为线索添加私人备注,以便跟进记录

📁 项目结构

indiamart-mcp-server/
├── 📄 mcp_server.py           ← SINGLE entry point
├── 📄 smithery.yaml            ← Smithery.ai marketplace manifest
├── 📄 pyproject.toml           ← Python package config
├── 📄 requirements.txt         ← MCP only (5 packages)
├── 📄 requirements-saas.txt    ← Web app deps
├── 📄 README.md                ← This file
├── 📄 CHANGELOG.md             ← Version history
├── 📄 LICENSE                  ← MIT License
├── 📄 .env.example             ← Annotated credential guide
├── 📄 .gitignore               ← Git ignore rules
├── 📄 docker-compose.yml       ← Full stack Docker setup
│
├── 📁 mcp_tools/               ← Core MCP Package
│   ├── __init__.py
│   ├── 🔧 tools.py            ← 10 MCP tools with rich docstrings
│   ├── 📋 schemas.py          ← Pydantic validation + response types
│   ├── 🌐 http_client.py      ← Resilient API client with retry
│   ├── 💾 database.py         ← SQLite operations
│   ├── 🔑 auth.py             ← API key helpers
│   └── 🐳 Dockerfile          ← MCP server Docker image
│
├── 📁 saas/                    ← SaaS Web App (FastAPI)
│   └── ...
│
├── 📁 tests/                   ← Test suite
│   ├── conftest.py             ← pytest fixtures
│   └── test_tools.py           ← Validation + integration tests
│
├── 📁 .github/                 ← CI/CD
│   └── workflows/ci.yml
│
└── 📁 docs/                    ← Documentation
    ├── tools.md
    └── examples.md

🔧 故障排除

"INDIAMART_API_KEY is not set"
  • 确保你已创建 .env 文件(而不只是 .env.example)
  • 检查密钥是否正确且未过期
  • 确认 .env 文件位于项目根目录中
Claude Desktop 未显示 IndiaMART 工具
  • 完全重启 Claude Desktop(退出后重新打开)
  • 检查 claude_desktop_config.json 是否存在语法错误(是否为有效 JSON?)
  • 确认 cwd 路径正确,且该路径下存在 mcp_server.py
  • 检查 Claude Desktop 日志中是否有 MCP 连接错误
日期格式错误
  • 支持的格式:YYYY-MM-DD、DD-MM-YYYY、DD/MM/YYYY、DD-Mon-YYYY
  • 示例:2026-01-15、15-01-2026、15-Jan-2026

📄 许可证

MIT 许可证。可自由用于你的业务。


🤝 参与贡献

  1. Fork 此仓库
  2. 创建功能分支:git checkout -b feature/my-feature
  3. 提交更改:git commit -m "Add my feature"
  4. 推送:git push origin feature/my-feature
  5. 创建 Pull Request

用 ❤️ 为 IndiaMART 上的印度卖家打造

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。