MIT License
2

Integrations

  • Integration with GitHub for version control and collaboration on the TG_MCP codebase, supporting contributions through pull requests.

  • Provides a lightweight Python interface for exposing TigerGraph operations, enabling schema introspection, query execution, and vertex/edge manipulation.

TG_MCP

A lightweight Python interface that exposes TigerGraph operations (queries, schema, vertices, edges, UDFs) as structured tools and URI-based resources for MCP agents.

Table of Contents

  1. Features
  2. Project Structure
  3. Installation
  4. Configuration
  5. Connecting to Claude
  6. Examples
  7. Contributing
  8. License

Features

  • Schema Introspection
    Retrieve full graph schema (vertex & edge types).
  • Query Execution
    Run installed GSQL queries or raw GSQL strings with parameters.
  • Vertex & Edge Upsert
    Create or update vertices and edges programmatically.
  • Resource URIs
    Access graph objects through tgraph://vertex/... and tgraph://query/... URIs.
  • UDF & Algorithm Listing
    Fetch installed user-defined functions and GDS algorithm catalogs.

Project Structure

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

Installation

  1. Clone the repo
    git clone https://github.com/Muzain187/TG_MCP.git cd TG_MCP
  2. Create & activate a virtual environment
    python3 -m venv venv source venv/bin/activate
  3. Install dependencies
    pip install .

    Requires mcp[cli]>=1.6.0 and pyTigerGraph>=1.8.6.

Configuration

Set the following environment variables before running:

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

These are read by config.py.

Connecting to Claude

This MCP server can be installed into the Claude Desktop client so that Claude can invoke your TigerGraph tools directly:

uv run mcp install main.py

After running the above, restart Claude Desktop and you’ll see your MCP tools available via the hammer 🛠 icon.

Examples:

Contributing

  1. Fork the repository
  2. Create a feature branch
    git checkout -b feature/YourFeature
  3. Commit your changes
    git commit -m "Add YourFeature"
  4. Push to branch
    git push origin feature/YourFeature
  5. Open a Pull Request

Please ensure all new code is covered by tests and follows PEP-8 style.

License

This project is licensed under the MIT License.

-
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.

A lightweight Python interface that exposes TigerGraph database operations as structured tools and URI-based resources for Claude and other MCP agents.

  1. Table of Contents
    1. Features
      1. Project Structure
        1. Installation
          1. Configuration
            1. Connecting to Claude
              1. Examples:
                1. Contributing
                  1. License

                    Related MCP Servers

                    • -
                      security
                      F
                      license
                      -
                      quality
                      This is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.
                      Last updated -
                      Python
                    • -
                      security
                      F
                      license
                      -
                      quality
                      A Python MCP server that enables semantic search through Search Labs blog posts indexed in Elasticsearch, allowing Claude to intelligently retrieve relevant information from the blog content.
                      Last updated -
                      Python
                    • A
                      security
                      A
                      license
                      A
                      quality
                      An MCP server that enables users to fetch Python documentation using the Brave Search API through natural language queries.
                      Last updated -
                      1
                      JavaScript
                      Apache 2.0
                      • Apple
                    • -
                      security
                      F
                      license
                      -
                      quality
                      A lightweight Python-based server designed to run, manage and create CrewAI workflows using the Model Context Protocol for communicating with LLMs and tools like Claude Desktop or Cursor IDE.
                      Last updated -
                      1
                      Python

                    View all related MCP servers

                    ID: q2090b41id