Skip to main content
Glama

Social Listening MCP Server

by fred-em

Servidor MCP de escucha social

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona funciones de escucha social a través de la API de Syften. Este servidor permite el análisis de menciones en redes sociales mediante IA, con compatibilidad con notificaciones en tiempo real mediante webhooks.

Características

  • Monitoreo de menciones sociales en tiempo real
  • Categorización de contenido impulsada por IA
  • Notificaciones de webhook para menciones importantes
  • Relleno de datos históricos
  • Análisis de tendencias e informes
  • Compatibilidad con consultas en lenguaje natural

Prerrequisitos

  1. Node.js (v16 o posterior)
  2. Una cuenta Syften con acceso API
  3. Aplicación de escritorio Claude o VSCode con la extensión Claude

Instalación

  1. Clonar el repositorio:
git clone https://github.com/fred-em/social-listening.git cd social-listening
  1. Instalar dependencias:
npm install
  1. Construir el servidor:
npm run build

Configuración

1. Configuración de la API de Syften

  1. Inicie sesión en su cuenta de Syften
  2. Vaya a Configuración > Acceso API
  3. Genere una clave API si aún no lo ha hecho
  4. Copia tu clave API para el siguiente paso

2. Configuración del escritorio de Claude

Agregue la configuración del servidor a ~/Library/Application Support/Claude/claude_desktop_config.json :

{ "mcpServers": { "social-listening": { "command": "node", "args": ["/absolute/path/to/social-listening/build/index.js"], "env": { "SYFTEN_API_KEY": "your-api-key-here" } } } }

3. Configuración de VSCode (opcional)

Si está utilizando VSCode con la extensión Claude, agregue la configuración a /Users/YOUR_USERNAME/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json :

{ "mcpServers": { "social-listening": { "command": "node", "args": ["/absolute/path/to/social-listening/build/index.js"], "env": { "SYFTEN_API_KEY": "your-api-key-here" } } } }

Herramientas disponibles

1. configurar_ai_filter

Configure los ajustes de filtrado de IA para el análisis de menciones.

{ "enabled": true, "min_confidence": 0.7, "categories": ["spam", "support", "feedback", "bug_report", "feature_request"], "webhook_url": "https://your-webhook.com/endpoint", "webhook_secret": "your-secret-token" }

2. configuración_webhook

Configurar el punto final del webhook para notificaciones en tiempo real.

{ "endpoint_url": "https://your-webhook.com/endpoint", "secret_token": "your-secret-token", "enabled": true }

3. mes de relleno

Rellene las menciones de un mes específico.

{ "year": 2024, "month": 2 }

4. sync_latest

Sincronizar nuevas menciones desde la última actualización.

{}

5. analizar_tendencias

Analizar las tendencias de menciones a lo largo del tiempo.

{ "start_date": "2024-01-01", "end_date": "2024-02-01", "group_by": "day", "tags": ["feature", "bug"] }

6. obtener_fuentes_principales

Obtenga las principales fuentes/autores mencionados.

{ "start_date": "2024-01-01", "end_date": "2024-02-01", "limit": 10 }

7. nlp_prompt

Procesar consultas en lenguaje natural.

{ "prompt": "show me feedback mentions from last week" }

8. obtener menciones filtradas por IA

Obtenga menciones procesadas mediante filtrado de IA.

{ "start_date": "2024-01-01", "end_date": "2024-02-01", "min_confidence": 0.8, "categories": ["feedback", "bug_report"], "limit": 50 }

Ejemplo de uso en Claude

A continuación se muestran algunos ejemplos de indicaciones que puedes utilizar con Claude:

  1. Configurar el filtrado de IA:
Configure the social listening AI filter to detect bug reports and feature requests with 80% confidence.
  1. Configurar notificaciones de webhook:
Set up a webhook for the social listening server to send notifications to https://my-server.com/webhook with the secret token "my-secret".
  1. Analizar tendencias:
Show me the trend of bug reports and feature requests from last month.
  1. Obtener menciones filtradas:
Show me all high-confidence bug reports from the past week.
  1. Consultas en lenguaje natural:
What kind of feedback have we received about the new feature launch?

Integración de webhooks

Al configurar webhooks, el servidor enviará notificaciones en este formato:

{ "mention_url": "https://example.com/post", "ai_score": 0.95, "ai_categories": ["bug_report", "feature_request"], "timestamp": "2024-02-12T15:30:00Z" }

Encabezados incluidos con las solicitudes de webhook:

  • Content-Type: application/json
  • X-Webhook-Secret: your-secret-token

Desarrollo

Construyendo desde la fuente

# Install dependencies npm install # Build the server npm run build # Run tests npm test

Añadiendo nuevas funciones

  1. Implementar nueva funcionalidad en src/
  2. Añadir pruebas en tests/
  3. Construir y probar localmente
  4. Enviar una solicitud de extracción

Solución de problemas

  1. Errores de webhook : asegúrese de que el punto final de su webhook sea accesible y admita HTTPS
  2. Problemas con la clave API : Verifique que su clave API de Syften esté configurada correctamente en la configuración
  3. Errores de base de datos : Verifique si el directorio data existe y se puede escribir

Contribuyendo

  1. Bifurcar el repositorio
  2. Crear una rama de características
  3. Confirme sus cambios
  4. Empujar hacia la rama
  5. Crear una solicitud de extracción

Licencia

Licencia MIT: consulte el archivo de LICENCIA para obtener más detalles

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor MCP que ofrece análisis de menciones sociales impulsado por IA a través de la API de Syften, con notificaciones en tiempo real y análisis de tendencias.

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Configuración
          1. Configuración de la API de Syften
          2. Configuración del escritorio de Claude
          3. Configuración de VSCode (opcional)
        2. Herramientas disponibles
          1. configurar\_ai\_filter
          2. configuración\_webhook
          3. mes de relleno
          4. sync\_latest
          5. analizar\_tendencias
          6. obtener\_fuentes\_principales
          7. nlp\_prompt
          8. obtener menciones filtradas por IA
        3. Ejemplo de uso en Claude
          1. Integración de webhooks
            1. Desarrollo
              1. Construyendo desde la fuente
              2. Añadiendo nuevas funciones
            2. Solución de problemas
              1. Contribuyendo
                1. Licencia

                  Related MCP Servers

                  • A
                    security
                    F
                    license
                    A
                    quality
                    This server provides access to the Perplexity AI API, enabling interaction through chatting, searching, and documentation retrieval within MCP-based systems.
                    Last updated -
                    5
                    2
                    JavaScript
                  • A
                    security
                    A
                    license
                    A
                    quality
                    An MCP server that lets AI assistants interact with your Lunchmoney data, enabling natural language queries about transactions, budgets, and spending patterns.
                    Last updated -
                    4
                    3
                    8
                    TypeScript
                    MIT License
                  • A
                    security
                    F
                    license
                    A
                    quality
                    Provides a standardized way to integrate Perplexity AI's features like chat, search, and documentation access into MCP-based systems.
                    Last updated -
                    5
                    JavaScript
                  • -
                    security
                    A
                    license
                    -
                    quality
                    An MCP server that enables AI assistants like Claude to help users manage their GitHub notifications through natural language commands.
                    Last updated -
                    55
                    11
                    TypeScript
                    MIT License

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/fred-em/social-listening'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server