Skip to main content
Glama

mcp-timeplus

Servidor MCP de Timeplus

Un servidor MCP para Timeplus.

Características

Indicaciones

  • generate_sql para brindarle a LLM más conocimientos sobre cómo consultar Timeplus a través de SQL

Herramientas

  • run_sql
    • Ejecute consultas SQL en su clúster Timeplus.
    • Entrada: sql (cadena): la consulta SQL a ejecutar.
    • De forma predeterminada, todas las consultas de Timeplus se ejecutan con readonly = 1 para garantizar su seguridad. Si desea ejecutar consultas DDL o DML, puede establecer la variable de entorno TIMEPLUS_READ_ONLY en false .
  • list_databases
    • Enumere todas las bases de datos en su clúster Timeplus.
  • list_tables
    • Enumerar todas las tablas de una base de datos.
    • Entrada: database (cadena): el nombre de la base de datos.
  • list_kafka_topics
    • Enumerar todos los temas en un clúster de Kafka
  • explore_kafka_topic
    • Mostrar algunos mensajes en el tema de Kafka
    • Entrada: topic (cadena): el nombre del tema. message_count (int): la cantidad de mensajes a mostrar, el valor predeterminado es 1.
  • create_kafka_stream
    • Configurar un ETL de transmisión en Timeplus para guardar los mensajes de Kafka localmente
    • Entrada: topic (cadena): el nombre del tema.
  • connect_to_apache_iceberg
    • Conéctese a una base de datos basada en Apache Iceberg. Actualmente, esto solo está disponible a través de Timeplus Enterprise y está previsto que esté disponible próximamente para Timeplus Proton.
    • Entrada: iceberg_db (cadena): el nombre de la base de datos Iceberg. aws_account_id (int): el ID de la cuenta de AWS (12 dígitos). s3_bucket (cadena): el nombre del bucket de S3. aws_region (cadena): la región de AWS, el valor predeterminado es "us-west-2". is_s3_table_bucket (bool): si el bucket de S3 es un bucket de tabla de S3, el valor predeterminado es Falso.

Configuración

Primero, asegúrate de tener instalado el ejecutable uv . De lo contrario, puedes instalarlo siguiendo las instrucciones aquí .

  1. Abra el archivo de configuración de Claude Desktop ubicado en:
    • En macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • En Windows: %APPDATA%/Claude/claude_desktop_config.json
  2. Añade lo siguiente:
{ "mcpServers": { "mcp-timeplus": { "command": "uvx", "args": ["mcp-timeplus"], "env": { "TIMEPLUS_HOST": "<timeplus-host>", "TIMEPLUS_PORT": "<timeplus-port>", "TIMEPLUS_USER": "<timeplus-user>", "TIMEPLUS_PASSWORD": "<timeplus-password>", "TIMEPLUS_SECURE": "false", "TIMEPLUS_VERIFY": "true", "TIMEPLUS_CONNECT_TIMEOUT": "30", "TIMEPLUS_SEND_RECEIVE_TIMEOUT": "30", "TIMEPLUS_READ_ONLY": "false", "TIMEPLUS_KAFKA_CONFIG": "{\"bootstrap.servers\":\"a.aivencloud.com:28864\", \"sasl.mechanism\":\"SCRAM-SHA-256\",\"sasl.username\":\"avnadmin\", \"sasl.password\":\"thePassword\",\"security.protocol\":\"SASL_SSL\",\"enable.ssl.certificate.verification\":\"false\"}" } } } }

Actualice las variables de entorno para que apunten a su propio servicio Timeplus.

  1. Reinicie Claude Desktop para aplicar los cambios.

También puedes probar este servidor MCP con otros clientes MCP, como 5ire .

Desarrollo

  1. En el directorio test-services ejecute docker compose up -d para iniciar un servidor Timeplus Proton. También puede descargarlo mediante curl https://install.timeplus.com/oss | sh y luego iniciarlo con ./proton server .
  2. Agregue las siguientes variables a un archivo .env en la raíz del repositorio.
TIMEPLUS_HOST=localhost TIMEPLUS_PORT=8123 TIMEPLUS_USER=default TIMEPLUS_PASSWORD= TIMEPLUS_SECURE=false TIMEPLUS_VERIFY=true TIMEPLUS_CONNECT_TIMEOUT=30 TIMEPLUS_SEND_RECEIVE_TIMEOUT=30 TIMEPLUS_READ_ONLY=false TIMEPLUS_KAFKA_CONFIG={"bootstrap.servers":"a.aivencloud.com:28864", "sasl.mechanism":"SCRAM-SHA-256","sasl.username":"avnadmin", "sasl.password":"thePassword","security.protocol":"SASL_SSL","enable.ssl.certificate.verification":"false"}
  1. Ejecute uv sync para instalar las dependencias. Luego, ejecute source .venv/bin/activate .
  2. Para facilitar las pruebas, puede ejecutar mcp dev mcp_timeplus/mcp_server.py para iniciar el servidor MCP. Haga clic en el botón "Conectar" para conectar la interfaz de usuario con el servidor MCP y, a continuación, vaya a la pestaña "Herramientas" para ejecutar las herramientas disponibles.
  3. Para crear la imagen de Docker, ejecute docker build -t mcp_timeplus . .

Variables de entorno

Las siguientes variables de entorno se utilizan para configurar la conexión Timeplus:

Variables requeridas
  • TIMEPLUS_HOST : El nombre de host de su servidor Timeplus
  • TIMEPLUS_USER : El nombre de usuario para la autenticación
  • TIMEPLUS_PASSWORD : La contraseña para la autenticación
Variables opcionales
  • TIMEPLUS_PORT : El número de puerto de su servidor Timeplus
    • Predeterminado: 8443 si HTTPS está habilitado, 8123 si está deshabilitado
    • Generalmente no es necesario configurarlo a menos que se utilice un puerto no estándar
  • TIMEPLUS_SECURE : Habilitar/deshabilitar la conexión HTTPS
    • Predeterminado: "false"
    • Establezca en "true" para conexiones seguras
  • TIMEPLUS_VERIFY : Habilitar/deshabilitar la verificación del certificado SSL
    • Valor predeterminado: "true"
    • Establezca en "false" para deshabilitar la verificación del certificado (no recomendado para producción)
  • TIMEPLUS_CONNECT_TIMEOUT : Tiempo de espera de conexión en segundos
    • Valor predeterminado: "30"
    • Aumente este valor si experimenta tiempos de espera de conexión
  • TIMEPLUS_SEND_RECEIVE_TIMEOUT : Tiempo de espera de envío/recepción en segundos
    • Valor predeterminado: "300"
    • Aumente este valor para consultas de larga duración
  • TIMEPLUS_DATABASE : Base de datos predeterminada a utilizar
    • Predeterminado: Ninguno (usa el valor predeterminado del servidor)
    • Configure esto para conectarse automáticamente a una base de datos específica
  • TIMEPLUS_READ_ONLY : Habilitar/deshabilitar el modo de solo lectura
    • Valor predeterminado: "true"
    • Establezca en "false" para habilitar DDL/DML
  • TIMEPLUS_KAFKA_CONFIG : Cadena JSON para la configuración de Kafka. Consulte la configuración de librdkafka o utilice el ejemplo anterior como referencia.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Integración con Timeplus, una base de datos para la transmisión de datos, como Apache Kafka/Pulsar

  1. Características
    1. Indicaciones
    2. Herramientas
  2. Configuración
    1. Desarrollo
      1. Variables de entorno

    Related MCP Servers

    • -
      security
      F
      license
      -
      quality
      An MCP server providing timezone conversions and time-related operations via RESTful API endpoints, featuring comprehensive error handling and timezone database integration.
      Last updated -
      Python
    • -
      security
      F
      license
      -
      quality
      A Model Context Protocol server that provides tools for interacting with databases, including PostgreSQL, DuckDB, and Google Cloud Storage Parquet files.
      Last updated -
      2
      TypeScript
      • Linux
      • Apple
    • -
      security
      F
      license
      -
      quality
      A Model Context Protocol server that provides secure, read-only access to time-series data stored in InfluxDB 1.8 via JWT authentication.
      Last updated -
      Python
    • -
      security
      A
      license
      -
      quality
      A server that helps people access and query data in databases using the Query Runner with integration of the Model Context Protocol (MCP) Python SDK. Support databases including PostgreSQL Redshift MySQL Microsoft SQL Server Google APIs Amazon Web Services (via boto3) CockroachDB SQLite
      Last updated -
      26
      Python
      GPL 3.0
      • Linux
      • Apple

    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/jovezhong/mcp-timeplus'

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