FORGE Docs MCP Server

by angrypenguinpng

252 downloads
Not rated
GitHub

About

Forge is an advanced 3D Gaussian Splatting renderer for THREE.js

Details

Author
angrypenguinpng
Downloads
252
Categories
Knowledge Base

- Search documentation using natural language queries
- Browse and navigate documentation sections by path
- Find code examples related to specific topics
- Get detailed API documentation for classes and methods
- List all available documentation sections

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name FORGE Docs MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Clone the repository, install dependencies with uv sync, then test locally with uv run forge-docs. To use with Claude Desktop, add the JSON configuration shown below to the appropriate Claude Desktop config file, replacing the path with the actual project location.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "forge docs mcp server": {
            "forge_docs_mcp_server": {
                "command": "uv",
                "args": [
                    "sync"
                ]
            }
        }
    }
}

McpServers

{
    "forge_docs_mcp_server": {
        "command": "uv",
        "args": [
            "sync"
        ]
    }
}

FORGE Docs MCP Server

A Model Context Protocol (MCP) server that provides access to FORGE 3D Gaussian Splatting documentation through Claude Desktop.

Features

- Search Documentation: Find relevant sections using natural language queries
- Browse Sections: Navigate through documentation sections by path
- Code Examples: Find code examples related to specific topics
- API Information: Get detailed API documentation for classes and methods
- Section Listing: Browse available documentation sections

Installation

1. Clone this repository:

   git clone https://github.com/angrypenguinpng/forge_docs_mcp_server.git
cd forge_docs_mcp

2. Install dependencies:

   uv sync

Usage

Test the server locally:

uv run forge-docs

Configure with Claude Desktop:

Add to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "forge-docs": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/your/forge_docs_mcp",
        "run",
        "forge-docs"
      ]
    }
  }
}

Replace /path/to/your/forge_docs_mcp with the actual path to this project.

Available Tools

- search_docs(query, max_results=5) - Search documentation
- get_section(path) - Get specific section content
- get_code_examples(topic, language=None) - Find code examples
- get_api_info(class_name, method_name=None) - Get API documentation
- list_sections(parent_path=None) - List available sections

Example Queries in Claude

- "Search for installation instructions"
- "Show me the Quick Start section"
- "Find Python code examples for creating a Gaussian"
- "Get API info for the GaussianModel class"
- "List all available documentation sections"

Development

The server is built using the MCP Python SDK.

Project Structure

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.