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
Related MCP server: Fused MCP Agents
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
Installation
Clone the repo
git clone https://github.com/Muzain187/TG_MCP.git cd TG_MCPCreate & activate a virtual environment
python3 -m venv venv source venv/bin/activateInstall dependencies
pip install .Requires
mcp[cli]>=1.6.0andpyTigerGraph>=1.8.6.
Configuration
Set the following environment variables before running:
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:
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/YourFeatureCommit your changes
git commit -m "Add YourFeature"Push to branch
git push origin feature/YourFeatureOpen 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.