Skip to main content
Version: Next

Luban MCP

Luban.Mcp 是基于 stdio 的 MCP Server。

  • 查询 / 校验 / describe → 调用 Luban.Agent
  • 生成 → 调用主 Luban.dll
  • 搜文档 → 本地检索 LUBAN_DOC

构建

推荐一次性构建三个工具(lubanluban_examples 并列):

# Windows
luban_examples/Tools/build-luban.bat

# macOS / Linux
luban_examples/Tools/build-luban.sh

产物目录:

目录内容
Tools/Luban主生成器 Luban.dll
Tools/Luban.AgentAgent CLI Luban.Agent.dll
Tools/Luban.McpMCP Server Luban.Mcp.dll

也可在 Luban 源码仓库内分别编译:

dotnet build src/Luban/Luban.csproj -c Release -o <out>/Luban
dotnet build src/Luban.Agent/Luban.Agent.csproj -c Release -o <out>/Luban.Agent
dotnet build src/Luban.Mcp/Luban.Mcp.csproj -c Release -o <out>/Luban.Mcp

环境变量

变量含义
LUBAN_AGENT_DLLLuban.Agent.dll(ListTables / GetSchema / Describe / Validate)
LUBAN_DLLLuban.dll(Generate)
LUBAN_DOCluban-doc/docs(SearchDocs)

Cursor 配置示例

假设示例工程在 D:/workspace/luban_examples,且已跑过 Tools/build-luban.bat

{
"mcpServers": {
"luban": {
"command": "dotnet",
"args": ["D:/workspace/luban_examples/Tools/Luban.Mcp/Luban.Mcp.dll"],
"env": {
"LUBAN_AGENT_DLL": "D:/workspace/luban_examples/Tools/Luban.Agent/Luban.Agent.dll",
"LUBAN_DLL": "D:/workspace/luban_examples/Tools/Luban/Luban.dll",
"LUBAN_DOC": "D:/workspace/luban/luban-doc/docs"
}
}
}
}

请把路径改成你本机的绝对路径。

工具

Tool后端
ListTables / GetSchema / Describe / ValidateLuban.Agent
GenerateLuban.dll(默认加 --errorFormat json
SearchDocs本地 markdown

详见 Agent CLI