Welcome to GXtract’s documentation!

GXtract Logo

GXtract is a powerful and flexible Model Context Protocol (MCP) server with seamless GroundX tool integration. It enables efficient extraction of architectural and implementation details from various document types, with a focus on scientific papers and research articles.

This server is built with performance, scalability, and ease of use in mind, leveraging Python 3.12+, asyncio, and the FastMCP v2 library.

Key Features

  • High Performance: Asynchronous architecture using asyncio and FastMCP v2.

  • Cross-Platform: Runs on Windows (AMD64, ARM64) and Linux (AMD64, ARM64).

  • Extensible Tooling: Easily integrate new tools and functionalities.

  • GroundX Integration: Out-of-the-box tools for interacting with GroundX services (search, query, explain semantic objects).

  • Caching: Efficient caching mechanism for GroundX metadata to improve performance and reduce API calls.

  • Configurable: Flexible configuration via CLI arguments and environment variables.

  • Comprehensive Documentation: Built with Sphinx for clarity and ease of understanding.

Table of Contents

Project Info

Online Documentation

This documentation is also available online at https://sascharo.github.io/gxtract/.

The online documentation is automatically built and deployed whenever changes are pushed to the main branch of the repository, ensuring it’s always up to date with the latest features and improvements.

Indices and tables