CommunityProgramación y desarrollogithub.com

ifczt/crm-agent-plugin

Plugin de agente CRM seguro con habilidades Codex, integración remota de MCP y autenticación WeCom.

¿Qué es crm-agent-plugin?

Este plugin de agente CRM proporciona una extensión segura y autónoma para sistemas de gestión de relaciones con clientes (CRM), diseñado para funcionar con asistentes de IA como Claude Code o Codex. Integra habilidades avanzadas de Codex para automatizar tareas de CRM, como actualización de registros, gestión de contactos y generación de informes. Además, soporta integración remota con el Protocolo de Contexto de Modelo (MCP), lo que permite conectar el agente con fuentes de datos externas y servicios en la nube de forma segura. La autenticación mediante WeCom (WeChat Work) garantiza que solo usuarios autorizados puedan interactuar con el sistema, proporcionando una capa adicional de seguridad empresarial. Es útil para equipos de ventas, soporte y marketing que necesitan automatizar flujos de trabajo de CRM directamente desde su asistente de IA, sin comprometer la seguridad o la integridad de los datos.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add ifczt/crm-agent-plugin

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace crm-agent-plugin?

Plugin de agente CRM seguro con habilidades Codex, integración remota de MCP y autenticación WeCom.

Descripción

Este plugin permite que asistentes de IA como Claude Code o Codex ejecuten operaciones CRM de forma segura. Incluye habilidades predefinidas para acciones comunes de CRM, como crear, leer, actualizar y eliminar registros, además de listar contactos y generar informes.

Características

  • Habilidades Codex: Comandos integrados para gestionar contactos, oportunidades y cuentas.
  • Integración remota de MCP: Conexión segura con servidores MCP remotos para acceder a datos CRM en la nube.
  • Autenticación WeCom: Verificación de identidad a través de WeChat Work para control de acceso.
  • Seguridad: Comunicaciones cifradas y manejo seguro de tokens.

Requisitos previos

  • Python 3.10 o superior
  • Acceso a una instancia de Claude Code o Codex con soporte de plugins
  • Credenciales de WeCom (AppKey y AppSecret)
  • URL del servidor MCP remoto (opcional si se usa integración MCP)

Instalación

pip install crm-agent-plugin

O clona el repositorio:

git clone https://github.com/ifczt/crm-agent-plugin.git
cd crm-agent-plugin
pip install -r requirements.txt

Configuración

  1. Configura las variables de entorno:

    export CRM_API_URL="https://api.tucrm.com/v1"
    export CRM_API_KEY="tu_api_key"
    export WECOM_APP_KEY="tu_wecom_app_key"
    export WECOM_APP_SECRET="tu_wecom_app_secret"
    
  2. Si usas MCP remoto:

    export MCP_REMOTE_URL="https://mcp.tuservidor.com"
    export MCP_REMOTE_TOKEN="tu_token_seguro"
    

Uso

En Claude Code / Codex

Una vez instalado y configurado, puedes usar los siguientes comandos:

/crm create-contact --name "Juan Pérez" --email "[email protected]" --phone "+123456789"
/crm list-contacts
/crm get-contact --id 123
/crm update-contact --id 123 --email "[email protected]"
/crm delete-contact --id 123

Integración MCP

El plugin se conecta automáticamente al servidor MCP remoto si está configurado. Puedes enviar consultas CRM directas:

@mcp consulta: "dame los 5 contactos principales con más ingresos"

Autenticación WeCom

El plugin verifica automáticamente la identidad del usuario mediante WeCom. Los tokens se renuevan automáticamente.

Ejemplo de SKILL.md

name: crm_agent
version: 1.0.0
description: Habilidades CRM para el agente
skills:
  - name: create_contact
    description: Crea un nuevo contacto en CRM
    parameters:
      - name: name
        type: string
        required: true
      - name: email
        type: string
        required: false
      - name: phone
        type: string
        required: false
  - name: list_contacts
    description: Lista todos los contactos
    parameters: []

API de habilidades

create_contact(name, email, phone)

Crea un nuevo contacto en el sistema CRM.

list_contacts()

Devuelve una lista de todos los contactos.

get_contact(id)

Obtiene los detalles de un contacto específico.

update_contact(id, email, phone)

Actualiza la información de un contacto existente.

delete_contact(id)

Elimina un contacto del sistema CRM.

Seguridad

  • Todas las comunicaciones con el CRM y el servidor MCP se realizan mediante HTTPS.
  • Los tokens de autenticación de WeCom se almacenan de forma segura y se renuevan periódicamente.
  • Las claves de API nunca se registran en los logs.

Licencia

MIT

Soporte

Para problemas o preguntas, abre un issue en GitHub.

Skills relacionados