Integración con MCP
Introducción
El Servidor MCP de Tianji es un servidor basado en el Protocolo Contextual de Modelo (MCP) que funciona 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 básicas:
- 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 NPX
Puedes usar el Servidor MCP de Tianji 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": "<tu-clave-api>",
"TIANJI_WORKSPACE_ID": "<tu-id-de-espacio-de-trabajo>"
}
}
}
}
Configuración de Variables de Entorno
Antes de usar el Servidor MCP de Tianji, necesitas establecer las siguientes variables de entorno:
# URL base de API de la plataforma Tianji
TIANJI_BASE_URL=https://tianji.example.com
# Clave API de la plataforma Tianji
TIANJI_API_KEY=tu_clave_api_aquí
# ID del espacio de trabajo de la plataforma Tianji
TIANJI_WORKSPACE_ID=tu_id_de_espacio_de_trabajo_aquí
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 del 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 MCP de Tianji ofrece una serie de herramientas que pueden interactuar con asistentes de IA a través del protocolo MCP. A continuación se detallan cada herramienta:
Consultar Resultados de Encuestas
Usa la herramienta tianji_get_survey_results para consultar datos de resultado de una encuesta específica.
Parámetros:
workspaceId: ID del espacio de trabajo de Tianji (por defecto el valor configurado en las variables de entorno).surveyId: ID de la encuesta.limit: Límite sobre la cantidad de registros devueltos (por defecto 20).cursor: Cursor de paginación (opcional).startAt: Hora de inicio, formato ISO, ejemplo: 2023-10-01T00:00:00Z.endAt: Hora de finalización, formato ISO, ejemplo: 2023-10-31T23:59:59Z.filter: Condiciones de filtrado (opcional).
Obtener Información de Encuestas
Usa 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 el valor configurado en las variables de entorno).surveyId: ID de la encuesta.
Obtener Lista de Todas las Encuestas
Usa 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 el valor configurado en las variables de entorno).
Obtener Lista de Sitios Web
Usa 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 el valor configurado en las variables de entorno).
Ejemplos de Uso
A continuación se muestran ejemplos de interacciones en lenguaje natural entre usuarios y asistentes de IA integrados con el Servidor MCP de Tianji:
Ejemplo 1: Obtener Lista de Todas las Encuestas
Usuario: Ayúdame a ver todas mis listas de cuestionarios de encuestas.
Asistente de IA: Obtendré 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 los datos]
Según los datos en tu espacio de trabajo, actualmente tienes las siguientes encuestas:
1. Encuesta de Satisfacción de Experiencia del Usuario (creada el 2023-09-15)
2. Encuesta de Retroalimentación de Características 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 Encuesta Específica
Usuario: Por favor, infórmame los detalles de la "Encuesta de Satisfacción de Experiencia del Usuario".
Asistente de IA: 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 los datos]
Detalles de la "Encuesta de Satisfacción de Experiencia del Usuario":
- Hora de creación: 2023-09-15
- Estado: Activa
- Número de preguntas: 10
- Respuestas recopiladas: 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 Características del Producto".
Asistente de IA: Analizaré los resultados de octubre de la "Encuesta de Retroalimentación de Características 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 Características del Producto":
- Total de respuestas: 42
- Característica más popular: Informes Automáticos (85% de retroalimentación positiva)
- Característica que más necesita mejora: Adaptación móvil (mencionada por el 62%)
- Valoración promedio de satisfacción: 4.2/5
- Principales sugerencias de los usuarios: Agregar funcionalidad de exportación de datos, optimizar la velocidad de carga de la página