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
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.0
andpyTigerGraph>=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.
This server cannot be installed
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.
Related MCP Servers
- -securityAlicense-qualityA 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 -1MIT License
Fused MCP Agentsofficial
-securityAlicense-qualityA 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 -26MIT License- AsecurityFlicenseAqualityMCP server that allows Claude AI to interact directly with MySQL databases, enabling query execution and table information retrieval through natural language.Last updated -114
- -securityFlicense-qualityA Python server implementing the Model Context Protocol that exposes tools for querying external APIs, compatible with Claude Desktop and ChatGPT Desktop.Last updated -