mcpField
S
Servidor MCP para CRM con IA

Servidor MCP para CRM con IA

Local
github.com/DavidHolguinData & Analytics0Updated 81w ago

About Servidor MCP para CRM con IA

An MCP server that places a data-processing layer between a CRM and LLMs, with emphasis on protecting personal data. It supports chatbot context and Q&A, plus lead analysis and response-quality evaluation.

Key features

  1. 01Anonymize personal data
  2. 02Tokenize records for traceability
  3. 03Validate data before LLM processing
  4. 04Manage chatbot context and Q&A
  5. 05Analyze leads and engagement
  6. 06Evaluate response quality

Use cases

  1. 01Sanitize CRM messages before LLM processing
  2. 02Maintain chatbot conversation context
  3. 03Assess lead potential and engagement
  4. 04Review LLM response quality

MCP support

The project describes an MCP-based server for secure processing between a CRM and LLMs, but does not specify MCP tools or resources exposed to clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Servidor MCP para CRM con IA

Este servidor implementa el Protocolo de Contexto de Modelo (MCP) para proporcionar una capa segura de procesamiento de datos entre el CRM y los modelos de lenguaje (LLM).

Características Principales

1. Seguridad de Datos
  • Anonimización automática de datos personales
  • Sistema de tokens para mantener la trazabilidad sin exponer información sensible
  • Validación de datos antes del procesamiento con LLMs
2. Integración con Chatbots
  • Manejo de contexto conversacional
  • Sistema de Q&A con retroalimentación
  • Evaluación continua de calidad de respuestas
3. Análisis de Leads
  • Evaluación automática de potencial
  • Seguimiento de interacciones
  • Métricas de engagement
  • Todo sin exponer datos personales

Configuración

  1. Crear archivo .env con las siguientes variables:
SECRET_KEY="your-secure-secret-key"
DATABASE_URL="your-supabase-postgres-url"
SUPABASE_URL="your-supabase-url"
SUPABASE_KEY="your-supabase-key"
SUPABASE_JWT_SECRET="your-jwt-secret"
DEFAULT_LLM_PROVIDER="openai"
DEFAULT_LLM_MODEL="gpt-4"
LLM_API_KEY="your-openai-api-key"
  1. Instalar dependencias:
pip install -r requirements.txt
  1. Iniciar el servidor:
uvicorn app.main:app --reload

Endpoints

Tokens y Autenticación
  • POST /api/v1/tokens/generate: Genera tokens de acceso
Mensajes
  • POST /api/v1/messages/sanitize: Sanitiza mensajes para procesamiento
  • POST /api/v1/chatbot/context: Gestiona contexto del chatbot
  • POST /api/v1/qa-pairs: Crea pares de pregunta-respuesta
  • POST /api/v1/evaluate: Evalúa mensajes con LLM
Análisis
  • POST /api/v1/analyze-lead: Analiza leads de forma segura
  • GET /api/v1/lead-metrics/{lead_id}: Obtiene métricas históricas

Arquitectura de Seguridad

  1. Capa de Anonimización

    • Sanitización de datos personales
    • Generación de tokens anónimos
    • Validación de contenido
  2. Capa de Contexto

    • Manejo de contexto conversacional
    • Sistema de Q&A
    • Historial sanitizado
  3. Capa de Análisis

    • Evaluación de leads
    • Métricas y seguimiento
    • Reportes agregados

Integración con Base de Datos

El servidor utiliza Supabase como backend, con las siguientes tablas principales:

  • mensajes_sanitizados: Almacena versiones sanitizadas de mensajes
  • contexto_conversacional: Mantiene el contexto de conversaciones
  • pii_tokens: Gestiona tokens anónimos
  • chatbot_contextos: Configuración de chatbots
  • qa_pares: Pares pregunta-respuesta para entrenamiento
  • evaluaciones_llm: Resultados de evaluaciones

Mejoras Continuas

El sistema incluye:

  • Evaluación automática de calidad de respuestas
  • Retroalimentación para mejora continua
  • Métricas de rendimiento del LLM

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.