- Explore MCP Servers
- TG_MCP
Tg Mcp
What is Tg Mcp
TG_MCP is a lightweight Python interface that provides structured tools and URI-based resources for MCP agents to perform various TigerGraph operations, including queries, schema management, vertices, edges, and user-defined functions (UDFs).
Use cases
Use cases for TG_MCP include executing complex graph queries, programmatically managing graph data (vertices and edges), and integrating TigerGraph functionalities into larger applications or workflows.
How to use
To use TG_MCP, clone the repository, set up a virtual environment, install the necessary dependencies, and configure the required environment variables. After that, you can execute queries, manage graph objects, and access resources using the provided URIs.
Key features
Key features of TG_MCP include schema introspection, query execution, vertex and edge upsert capabilities, resource URIs for accessing graph objects, and listing of user-defined functions and algorithms.
Where to use
TG_MCP can be used in various fields such as data science, machine learning, and any application that requires graph database operations, particularly those leveraging TigerGraph’s capabilities.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Tg Mcp
TG_MCP is a lightweight Python interface that provides structured tools and URI-based resources for MCP agents to perform various TigerGraph operations, including queries, schema management, vertices, edges, and user-defined functions (UDFs).
Use cases
Use cases for TG_MCP include executing complex graph queries, programmatically managing graph data (vertices and edges), and integrating TigerGraph functionalities into larger applications or workflows.
How to use
To use TG_MCP, clone the repository, set up a virtual environment, install the necessary dependencies, and configure the required environment variables. After that, you can execute queries, manage graph objects, and access resources using the provided URIs.
Key features
Key features of TG_MCP include schema introspection, query execution, vertex and edge upsert capabilities, resource URIs for accessing graph objects, and listing of user-defined functions and algorithms.
Where to use
TG_MCP can be used in various fields such as data science, machine learning, and any application that requires graph database operations, particularly those leveraging TigerGraph’s capabilities.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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
- Features
- Project Structure
- Installation
- Configuration
- Connecting to Claude
- Examples
- Contributing
- 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 throughtgraph://vertex/...andtgraph://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
-
Clone the repo
git clone https://github.com/Muzain187/TG_MCP.git cd TG_MCP -
Create & activate a virtual environment
python3 -m venv venv source venv/bin/activate -
Install dependencies
pip install .Requires
mcp[cli]>=1.6.0andpyTigerGraph>=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
- Fork the repository
- Create a feature branch
git checkout -b feature/YourFeature - Commit your changes
git commit -m "Add YourFeature" - Push to branch
git push origin feature/YourFeature - 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.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










