针对GitHub Copilot (Visual Studio)的MCP服务器文档从一个Drop文件夹中提取(推荐使用NanaZip/7-Zip,可选备选方案hh.exe),缓存为HTML,并用Lucene.NET进行索引。
local\chm-drop\(相对于EXE)——无需固定路径hh.exelocal\index\--max-cache-gb(FIFO清理)list_sources,search_docs(query, topK),get_topic(path)dotnet build -c Release
# 文件夹(如果不存在)
mkdir -Force .\local\chm-drop, .\local\cache, .\local\index
# 启动(监控Drop文件夹)
.\src\ChmMcpServer in\Release
et8.0\ChmMcpServer.exe --watch
标准路径无固定规定:Drop=
local\chm-drop,Cache=local\cache,Index=local\index(相对于EXE)。
scripts\install-global-mcp.ps1(构建发布版,将EXE路径添加到用户的PATH中,创建%USERPROFILE%\.mcp.json).chm文件复制或移至local\chm-drop\search_docs("XAF Property Editor", 8)get_topic("...\local\cache\<hash8>\path\to\file.htm")NanaZipC.exe,7z.exe)。Unblock-File或属性中的允许来解决。