TweetBinder de Audiense MCP Server
Este es un servidor de Protocolo de Contexto de Modelo (MCP) para la API de TweetBinder de Audiense , que permite que Claude y otros modelos de IA compatibles con MCP accedan a los datos analíticos de TweetBinder de Audiense.
Características
- Acceda a los análisis de TweetBinder directamente desde Claude
- Analizar hashtags, usuarios y conversaciones en Twitter/X
- Obtenga métricas de participación, análisis de sentimientos y más
- Cree informes de Twitter con consultas de búsqueda personalizadas
- Comprobar el estado de generación del informe
- Recuperar estadísticas detalladas del informe
- Obtenga información sobre el saldo de la cuenta y la cuota
- Contar tweets que coinciden con consultas específicas
- Enumere y administre sus informes de TweetBinder
- Acceda al contenido de los tweets y a la información del usuario desde los informes
Instalación
Instalación mediante herrería
Para instalar mcp-tweetbinder para Claude Desktop automáticamente a través de Smithery :
Configuración manual
Prerrequisitos
- Node.js (v18 o superior)
- Aplicación de escritorio Claude
- Cuenta TweetBinder de Audiense con credenciales de API
- Clonar este repositorio
- Instalar dependencias:
- Construir el proyecto:
Necesita un token de portador de la API de TweetBinder válido para usar este servicio. Configúrelo en su entorno:
Uso con Claude Desktop
- Edite su archivo de configuración de Claude Desktop:
- Sistema operativo Mac:
- Ventanas:
- Sistema operativo Mac:
- Añade esta configuración:
- Reiniciar Claude Desktop
Herramientas disponibles
create-twitter-report
Crea un nuevo informe que analiza los datos de Twitter/X según una consulta de búsqueda.
- Parámetros :
query
(cadena): La consulta de búsqueda de datos de Twitter. Puede incluir operadores como AND, OR, hashtags, menciones, etc.limit
(número, opcional): número máximo de tweets a recuperar (hasta 50.000).startDate
(número, opcional): fecha de inicio como marca de tiempo Unix (segundos desde la época).endDate
(número, opcional): fecha de finalización como marca de tiempo Unix (segundos desde la época).reportType
(enumeración, opcional): Tipo de informe a crear: "7 días" para la última semana o "histórico" para todos los tiempos. Valor predeterminado: "7 días".
- Respuesta :
- ID del informe e información de estado del informe creado.
- Instrucciones para comprobar el estado del informe y recuperar estadísticas.
create-twitter-count
Crea un nuevo informe que cuenta los tweets que coinciden con una consulta de búsqueda.
- Parámetros :
query
(cadena): La consulta de búsqueda de datos de Twitter. Puede incluir operadores como AND, OR, hashtags, menciones, etc.reportType
(enumeración, opcional): Tipo de informe a crear: "7 días" para la última semana o "histórico" para todos los tiempos. Valor predeterminado: "7 días".
- Respuesta :
- Respuesta JSON sin procesar que contiene:
status
: El estado de la creación del informeresourceId
: El ID del informe creadoerror
/message
: Cualquier mensaje de error o estado
- Respuesta JSON sin procesar que contiene:
list-reports
Recupera una lista de todos sus informes de TweetBinder con capacidades de clasificación.
- Parámetros :
order
(cadena, opcional): parámetro de ordenación con el formato 'campo|dirección'. Ejemplo: 'createdAt|-1' para lo más nuevo primero, 'createdAt|1' para lo más antiguo primero.
- Respuesta :
- Respuesta JSON sin procesar que contiene una serie de informes con detalles para cada uno:
id
: ID del informename
: Nombre del informestatus
: Estado actual (Generado, En espera, etc.)createdAt
: Marca de tiempo de creaciónupdatedAt
: Marca de tiempo de la última actualizacióntype
: Tipo de informesource
: Fuente del informequery
: Consulta de búsqueda original
- Respuesta JSON sin procesar que contiene una serie de informes con detalles para cada uno:
get-report-content
Recupera los tweets o usuarios reales de un informe generado con filtrado y paginación avanzados.
- Parámetros :
reportId
(cadena): el ID del informe cuyo contenido se recuperará.contentType
(enum): el tipo de contenido a recuperar: 'tweets' para datos de tweets o 'usuarios' para datos de usuarios.page
(número, opcional): Número de página para la paginación. Comienza en 1.perPage
(número, opcional): Número de elementos por página.sortBy
(cadena, opcional): Campo por el cual ordenar (por ejemplo, 'createdAt', 'counts.favorites').sortDirection
(enumeración, opcional): Dirección de ordenación: '1' para ascendente, '-1' para descendente.filter
(cadena, opcional): cadena JSON con criterios de filtrado. Ejemplo: '{"counts.favorites":{"$gt":10}}'
- Respuesta :
- Respuesta JSON sin procesar que contiene:
items
: Matriz de tweets o objetos de usuariopagination
: Información sobre el total de artículos y páginas
Al solicitar tweets, se devuelve información detallada, que incluye:
- ID del tweet, texto, fecha de creación, idioma
- Datos del autor (nombre, nombre de usuario, seguidores, etc.)
- Métricas de participación (retweets, me gusta, respuestas, etc.)
- Contenido multimedia (hashtags, imágenes, enlaces)
- Análisis de sentimientos
Al solicitar a los usuarios, la información incluye:
- ID de usuario, nombre, nombre de usuario
- URL de la foto de perfil
- Seguidores y conteos de seguidos
- Estado de verificación
- Valor del usuario y otras métricas
- Respuesta JSON sin procesar que contiene:
Nota: El informe debe estar en estado "Generado" para acceder al contenido. Utilice la herramienta get-report-status
para comprobar si un informe está listo.
Ejemplos de sintaxis de consulta:
#apple
: Tweets que contienen el hashtag #appleapple lang:en
: Tweets en inglés que contienen "apple"(#apple OR #iphone) -#android
: Tweets con #apple o #iphone pero no #android@apple
: Tweets que mencionan a @applefrom:apple
: Tweets publicados por el usuario "apple"
Nota: Después de crear el informe de recuento, utilice la herramienta get-report-status
para verificar cuándo esté listo, luego utilice get-report-stats
para obtener el recuento real.
get-report-status
Comprueba el estado actual de un informe de TweetBinder.
- Parámetros :
reportId
(cadena): el ID del informe a comprobar.
- Respuesta :
- El estado actual del informe, que puede ser uno de los siguientes:
- Generado : El informe está completo y listo para usar.
- Esperando : el informe aún se está generando o esperando que se recopilen los tweets.
- Obsoleto : el informe se está actualizando con nuevos datos y estará disponible pronto.
- Eliminado : el informe ha sido eliminado y ya no está disponible.
- Archivado : El informe ha sido archivado y es posible que se elimine pronto.
- Una explicación de lo que significa el estado y qué acciones están disponibles.
- El estado actual del informe, que puede ser uno de los siguientes:
Nota: primero debe crear un informe utilizando la herramienta create-twitter-report
o create-twitter-count
para obtener un ID de informe.
get-report-stats
Recupera estadísticas y análisis completos para un informe de TweetBinder.
- Parámetros :
reportId
(cadena): el ID del informe para el que se recuperarán las estadísticas.
- Respuesta :
- Un resumen formateado de las estadísticas del informe que incluye:
- Descripción general : total de tweets, rango de fechas, colaboradores, participación, medios y enlaces.
- Métricas de participación : alcance potencial, impresiones, retuits y me gusta.
- Análisis de sentimientos : puntuación general del sentimiento e interpretación.
- Principales colaboradores : usuarios más activos y su cantidad de tweets.
- Contenido popular : publicaciones más retuiteadas.
- Hashtags de uso frecuente : hashtags comunes utilizados en la conversación.
- Un resumen formateado de las estadísticas del informe que incluye:
Nota: El informe debe tener el estado "Generado" para poder recuperar las estadísticas. Utilice la herramienta get-report-status
para comprobar si un informe está listo.
get-account-balances
Recupera información sobre el saldo de crédito, el uso y la cuota restante de su cuenta.
- Parámetros :
- Ninguno
- Devoluciones :
- Respuesta JSON sin procesar que contiene:
total
: Total de créditos disponiblesused
: Créditos utilizadosavailable
: Créditos actualmente disponiblesdiscount
: Cualquier descuento aplicableremainingReports
: Número de informes restantesquota
: Información de cuota que incluye:startedAt
: Fecha de inicio del período de cuotafinishedAt
: Fecha de finalización del período de cuotaremaining
: Cuota restanteused
: Cuota usadatotal
: Cuota total
- Cualquier mensaje de error o estado
- Respuesta JSON sin procesar que contiene:
Solución de problemas
Herramientas que no aparecen en Claude
- Consulte los registros de Claude Desktop:
- Verifique que las variables de entorno estén configuradas correctamente.
- Asegúrese de que la ruta absoluta a index.js sea correcta.
Problemas de autenticación
- Verifique nuevamente las credenciales.
- Asegúrese de que el token de actualización siga siendo válido.
- Verifique que los ámbitos de API requeridos estén habilitados y que tenga suficientes créditos.
Visualización de registros
Para comprobar los registros del servidor:
Para MacOS/Linux:
Para Windows:
Consideraciones de seguridad
- Mantenga seguras las credenciales de API: nunca las exponga en repositorios públicos.
- Utilice variables de entorno para gestionar datos confidenciales.
📄 Licencia
Este proyecto está licenciado bajo la licencia Apache 2.0. Consulte el archivo de licencia para más detalles.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Permite que Claude y otros modelos de IA compatibles con MCP accedan a los datos analíticos de TweetBinder de Audiense, lo que permite el análisis de hashtags, usuarios y conversaciones en Twitter/X con métricas de participación, análisis de sentimientos y generación de informes.
Related MCP Servers
- AsecurityAlicenseAqualityEnables AI models to interact with messages from various messaging platforms (Mobile, Mail, WhatsApp, LinkedIn, Slack, Twitter, Telegram, Instagram, Messenger) through a standardized interface.Last updated -311PythonMIT License
- -securityFlicense-qualityProvides AI agents with comprehensive Twitter functionality through the Model Context Protocol standard, enabling reading tweets, posting content, managing interactions, and accessing timeline data with robust error handling.Last updated -511JavaScript
- AsecurityAlicenseAqualityAn MCP server that enables Claude to interact with Twitter, allowing for posting tweets and searching Twitter content.Last updated -2896253TypeScriptMIT License
- -securityFlicense-qualityProvides tools for interacting with Twitter to retrieve tweets by ID and post new tweets using the agent-twitter-client library.Last updated -52JavaScript