gxtract
GXtract is an MCP server developed to enhance integration with the GroundX platform through VS Code and compatible systems. It offers tools for document interaction, efficient caching, and a streamlined setup process utilizing modern programming techniques. The server ensures performance and secure communication, focusing on user-friendly configuration and development.
Overview
GXtract is a Model Context Protocol (MCP) server designed for integration with VS Code and other compatible editors. It enables interaction with the GroundX platform, providing features like document search, querying, and semantic object explanation. The server is MCP compliant, developed with Python 3.12+, and utilizes FastMCP v2 for optimal performance. Key features include easy VS Code configuration, in-memory caching for improved performance, and secure API communication.
Features
- GroundX Integration: Access functionalities like document search and semantic object explanation.
- MCP Compliant: Compatible with VS Code's MCP client.
- Efficient Setup: Developed with modern Python and FastMCP.
- VS Code Configuration: Simplified setup process.
- Caching: In-memory caching for reduced API calls.
Prerequisites
- Python 3.12 or higher
- UV package manager: Version 0.7.6 or higher
- GroundX API Key
Quick Start: VS Code Integration
- Clone the repository.
- Install dependencies using UV.
- Set the GroundX API Key.
- Configure VS Code
settings.json
. - Reload VS Code.
Available Tools
- Search for documents and semantic objects.
- Manage and refresh metadata cache.
Configuration
- Supports stdio and HTTP transport.
- Secure API Key handling through environment variables or VS Code inputs.
Development
- Clone and navigate to the repository.
- Create a virtual environment and install dependencies.
Documentation
Full documentation is available at the GXtract site.