文档搜索服务

一个提供FORGE 3D高斯泼溅文档访问的模型上下文协议(MCP)服务器,支持自然语言查询、代码示例查找和API文档获取。

  • by angrypenguinpng
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 angrypenguinpng/forge_docs_mcp_server

使用说明

FORGE Docs MCP服务器

模型上下文协议(MCP)服务器,通过Claude Desktop提供对FORGE 3D高斯散斑文档的访问。

特性

  • 搜索文档:使用自然语言查询查找相关部分
  • 浏览章节:按路径浏览文档部分
  • 代码示例:查找与特定主题相关的代码示例
  • api信息:获取类和方法的详细API文档
  • 章节列表:浏览可用的文档部分

安装

  1. 克隆此存储库:

    git clone https://github.com/angrypenguinpng/forge_docs_mcp_server.git
    cd forge_docs_mcp
    
  2. 安装依赖项:

    uv sync
    

用法

在本地测试服务器:

uv run forge-docs

使用Claude Desktop进行配置:

添加到您的Claude Desktop配置文件中:

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

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

替换 /path/to/your/forge_docs_mcp 与这个项目的实际路径。

可用工具

  • search_docs(query, max_results=5) -搜索文档
  • get_section(path) -获取特定章节内容
  • get_code_examples(topic, language=None) -查找代码示例
  • get_api_info(class_name, method_name=None) -获取API文档
  • list_sections(parent_path=None) -列出可用部分

Claude中的查询示例

  • “搜索安装说明”
  • “显示快速入门部分”
  • “查找创建高斯函数的Python代码示例”
  • “获取GaussianModel类的API信息”
  • “列出所有可用的文档部分”

发展

服务器是使用 MCP Python SDK.

项目结构

# Install with uv (recommended)
uv pip install -e .

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。