FusionCHMIngest MCP 服务端

为了帮助你快速上手,该 MCP 服务器具备以下特性与使用方法。

  • 项目简介

    • 该仓库实现了一个 MCP 服务器,核心职责是向 LLM 客户端暴露资源、工具和提示模板等能力,便于 AI 代理在开发过程中查询 Fusion360 API 文档、获取类/方法信息和代码示例,并在需要时执行语义检索。
  • 主要功能点

    • 语义搜索:通过向量数据库查询 Fusion360 API 文档,返回相关片段和摘要。
    • 文档获取:提供获取指定 API 类的完整文档和代码示例的能力。
    • 类列表与过滤:列出所有可用的 API 类,并支持简单过滤。
    • MCP 服务器接入:实现 list_tools 与 call_tool,遵循 MCP 的工具暴露模式,方便整合到 Claude、Cursor、VS Code Copilot 等客户端。
    • 向量存储与嵌入:借助 chromadb 存储文档片段的向量嵌入,支持向量检索与管理。
    • CLI 集成:可通过 fusionchmingest mcp 启动 MCP 服务器,与现有 CLI / 流水线无缝协作。
  • 安装步骤

    • 确保 Python 3.11 及以上环境。
    • 安装依赖并以开发模式安装本包:
      • 在仓库根目录执行:pip install -e .
    • 安装 MCP 运行依赖(如未安装 MCP 库,请通过 pip 安装:pip install mcp)。
    • 如需本地测试,请确保系统中有 Chromadb、Sentence Embeddings 等依赖(README 中有详细依赖清单)。
  • 服务器配置(MCP 客户端使用,示例为常见的客户端配置形式) 为了让 MCP 客户端与服务器建立连接,需在客户端提供以下配置信息: { "mcpServers": { "fusion360-api": { "command": "fusionchmingest", "args": ["mcp"] } } } 说明:

    • server name: fusion360-api(用于客户端标识该 MCP 服务的名称)
    • command: fusionchmingest(运行入口命令,CLI 入口可通过该命令启动服务)
    • args: ["mcp"](指定启动 MCP 服务模式,服务器端实现中通过 fusionchmingest mcp 启动)
  • 基本使用方法

    • 启动 MCP 服务器:在命令行执行 fusionchmingest mcp
    • 与客户端连接:在你的 MCP 客户端(如 Claude/ Cursor/ VS Code Copilot 等)中,将配置设置为上面的示例 JSON,并指向启动的服务器。
    • 常用操作(客户端侧):
      • 通过服务器暴露的工具执行语义搜索、获取类文档、获取代码示例、列出类等。
      • 如遇到网络或依赖问题,请确保已正确安装 mcp 及所需的向量数据库运行环境。

服务器信息