Integración con MCP
Introducción
El servidor Tianji MCP es un servidor basado en el Protocolo de Contexto de Modelo (MCP) que sirve como puente entre asistentes de IA y la plataforma Tianji. Expone la funcionalidad de encuestas de la plataforma Tianji a los asistentes de IA a través del protocolo MCP. Este servidor proporciona las siguientes características principales:
- Consultar resultados de encuestas
- Obtener información detallada de encuestas
- Obtener todas las encuestas en un espacio de trabajo
- Obtener lista de sitios web
Métodos de Instalación
Instalación con NPX
Puedes usar el servidor Tianji MCP añadiendo la siguiente configuración al archivo de configuración de tu asistente de IA:
{
"mcpServers": {
"tianji": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tianji-mcp-server"
],
"env": {
"TIANJI_BASE_URL": "https://tianji.example.com",
"TIANJI_API_KEY": "<your-api-key>",
"TIANJI_WORKSPACE_ID": "<your-workspace-id>"
}
}
}
}
Configuración de Variables de Entorno
Antes de usar el servidor Tianji MCP, necesitas configurar las siguientes variables de entorno:
# URL base de la API de la plataforma Tianji
TIANJI_BASE_URL=https://tianji.example.com
# Clave API de la plataforma Tianji
TIANJI_API_KEY=your_api_key_here
# ID del espacio de trabajo de la plataforma Tianji
TIANJI_WORKSPACE_ID=your_workspace_id_here
Obtener una Clave API
Puedes obtener una clave API de la plataforma Tianji siguiendo estos pasos:
- Después de iniciar sesión en la plataforma Tianji, haz clic en tu foto de perfil en la esquina superior derecha
- Selecciona Perfil en el menú desplegable
- En la página de perfil, encuentra la opción Claves API
- Haz clic en crear nueva clave y sigue las indicaciones para completar la creación de la clave
Instrucciones de Uso
El servidor Tianji MCP proporciona una serie de herramientas que pueden interactuar con los asistentes de IA a través del protocolo MCP. A continuación se detallan las descripciones de cada herramienta:
Consultar Resultados de Encuestas
Utiliza la herramienta tianji_get_survey_results para consultar los datos de resultados de una encuesta específica.
Parámetros:
workspaceId: ID del espacio de trabajo de Tianji (por defecto al valor configurado en variables de entorno)surveyId: ID de la encuestalimit: Límite en el número de registros devueltos (por defecto 20)cursor: Cursor de paginación (opcional)startAt: Hora de inicio, formato ISO, ejemplo: 2023-10-01T00:00:00ZendAt: Hora de fin, formato ISO, ejemplo: 2023-10-31T23:59:59Zfilter: Condiciones de filtrado (opcional)
Obtener Información de la Encuesta
Utiliza la herramienta tianji_get_survey_info para obtener información básica sobre una encuesta específica.
Parámetros:
workspaceId: ID del espacio de trabajo de Tianji (por defecto al valor configurado en variables de entorno)surveyId: ID de la encuesta
Obtener Lista de Todas las Encuestas
Utiliza la herramienta tianji_get_all_survey_list para obtener una lista de todas las encuestas en el espacio de trabajo.
Parámetros:
workspaceId: ID del espacio de trabajo de Tianji (por defecto al valor configurado en variables de entorno)
Obtener Lista de Sitios Web
Utiliza la herramienta tianji_get_website_list para obtener una lista de sitios web en el espacio de trabajo.
Parámetros:
workspaceId: ID del espacio de trabajo de Tianji (por defecto al valor configurado en variables de entorno)
Ejemplos de Uso
A continuación se presentan ejemplos de interacciones en lenguaje natural entre usuarios y asistentes de IA integrados con el servidor Tianji MCP:
Ejemplo 1: Obtener Lista de Todas las Encuestas
Usuario: Ayúdame a ver todas mis listas de cuestionarios de encuestas
Asistente de IA: Voy a obtener todas tus listas de cuestionarios de encuestas para ti.
[El Asistente de IA llama a tianji_get_all_survey_list a través del protocolo MCP para obtener datos]
Basado en los datos de tu espacio de trabajo, actualmente tienes las siguientes encuestas:
1. Encuesta de Satisfacción de Experiencia de Usuario (creada el 2023-09-15)
2. Encuesta de Retroalimentación de Funciones del Producto (creada el 2023-10-01)
3. Evaluación de Usabilidad del Sitio Web (creada el 2023-10-20)
Ejemplo 2: Obtener Detalles de una Encuesta Específica
Usuario: Por favor dime los detalles de la "Encuesta de Satisfacción de Experiencia de Usuario"
Asistente de IA: Voy a consultar los detalles de esa encuesta para ti.
[El Asistente de IA llama a tianji_get_survey_info a través del protocolo MCP para obtener datos]
Detalles de la "Encuesta de Satisfacción de Experiencia de Usuario":
- Hora de creación: 2023-09-15
- Estado: Activo
- Número de preguntas: 10
- Respuestas recogidas: 128
- Respuesta más reciente: 2023-10-25
Ejemplo 3: Consultar Resultados de Encuestas
Usuario: Ayúdame a analizar los resultados de octubre de la "Encuesta de Retroalimentación de Funciones del Producto"
Asistente de IA: Voy a analizar los resultados de octubre de la "Encuesta de Retroalimentación de Funciones del Producto".
[El Asistente de IA llama a tianji_get_survey_results a través del protocolo MCP para obtener datos para el rango de tiempo específico]
Análisis de los resultados de octubre de la "Encuesta de Retroalimentación de Funciones del Producto":
- Total de respuestas: 42
- Función más popular: Informes Automáticos (85% de comentarios positivos)
- Función con mayor necesidad de mejora: Adaptación móvil (mencionada por el 62%)
- Calificación promedio de satisfacción: 4.2/5
- Principales sugerencias de los usuarios: Añadir funcionalidad de exportación de datos, optimizar la velocidad de carga de la página