Skip to main content
Glama

TG_MCP

by Muzain187

TG_MCP

Integración

Una interfaz Python liviana que expone las operaciones de TigerGraph (consultas, esquemas, vértices, aristas, UDF) como herramientas estructuradas y recursos basados en URI para agentes MCP.

Tabla de contenido

  1. Características
  2. Estructura del proyecto
  3. Instalación
  4. Configuración
  5. Conectando con Claude
  6. Ejemplos
  7. Contribuyendo
  8. Licencia

Características

  • Introspección de esquemas
    Recupere el esquema gráfico completo (tipos de vértice y arista).
  • Ejecución de consultas
    Ejecute consultas GSQL instaladas o cadenas GSQL sin procesar con parámetros.
  • Inserción de vértices y aristas
    Crear o actualizar vértices y aristas mediante programación.
  • URI de recursos
    Acceda a los objetos gráficos a través de los URI tgraph://vertex/... y tgraph://query/...
  • Listado de UDF y algoritmos
    Obtenga funciones definidas por el usuario instaladas y catálogos de algoritmos GDS.

Estructura del proyecto

TG_MCP/ ├── config.py # Environment config (HOST, GRAPH, SECRET) ├── tg_client.py # Encapsulates TigerGraphConnection and core operations ├── tg_tools.py # `@mcp.tool` definitions exposing client methods ├── tg_resources.py # `@mcp.resource` URI handlers ├── main.py # MCP app bootstrap (`mcp.run()`) ├── pyproject.toml # Project metadata & dependencies ├── LICENSE # MIT License └── .gitignore # OS/Python ignore rules

Instalación

  1. Clonar el repositorio
    git clone https://github.com/Muzain187/TG_MCP.git cd TG_MCP
  2. Crear y activar un entorno virtual
    python3 -m venv venv source venv/bin/activate
  3. Instalar dependencias
    pip install .

    Requiere mcp[cli]>=1.6.0 y pyTigerGraph>=1.8.6 .

Configuración

Establezca las siguientes variables de entorno antes de ejecutar:

export TG_HOST=https://<your-tigergraph-host> export TG_GRAPH=<your-graph-name> export TG_SECRET=<your-api-secret>

Estos son leídos por config.py .

Conectando con Claude

Este servidor MCP se puede instalar en el cliente de escritorio Claude para que Claude pueda invocar sus herramientas TigerGraph directamente:

uv run mcp install main.py

Después de ejecutar lo anterior, reinicie Claude Desktop y verá sus herramientas MCP disponibles a través del ícono del martillo 🛠.

Ejemplos:

imagen

imagen

Contribuyendo

  1. Bifurcar el repositorio
  2. Crear una rama de características
    git checkout -b feature/YourFeature
  3. Confirme sus cambios
    git commit -m "Add YourFeature"
  4. Empujar a la rama
    git push origin feature/YourFeature
  5. Abrir una solicitud de extracción

Asegúrese de que todo el código nuevo esté cubierto por pruebas y siga el estilo PEP-8.

Licencia

Este proyecto está licenciado bajo la licencia MIT .

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

Una interfaz Python liviana que expone las operaciones de la base de datos de TigerGraph como herramientas estructuradas y recursos basados en URI para Claude y otros agentes MCP.

  1. Tabla de contenido
    1. Características
      1. Estructura del proyecto
        1. Instalación
          1. Configuración
            1. Conectando con Claude
              1. Ejemplos:
                1. Contribuyendo
                  1. Licencia

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Python-based server that implements the Model Context Protocol to interface with Claude Desktop as an MCP client, supporting interaction through efficient memory management.
                      Last updated -
                      1
                      Python
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Python-based MCP server that allows Claude and other LLMs to execute arbitrary Python code directly through your desktop Claude app, enabling data scientists to connect LLMs to APIs and executable code.
                      Last updated -
                      26
                      MIT License
                      • Apple
                      • Linux
                    • A
                      security
                      F
                      license
                      A
                      quality
                      MCP server that allows Claude AI to interact directly with MySQL databases, enabling query execution and table information retrieval through natural language.
                      Last updated -
                      1
                      5
                      4
                      JavaScript
                    • -
                      security
                      F
                      license
                      -
                      quality
                      A Python server implementing the Model Context Protocol that exposes tools for querying external APIs, compatible with Claude Desktop and ChatGPT Desktop.
                      Last updated -
                      Python
                      • 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/Muzain187/TG_MCP'

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