MCP工厂自动化
PCB组装协调器
Claude Desktop的PCB组装过程可视化编排器,集成了MCP(模型上下文协议)。
特性
- PCB组装序列的可视化工作流设计器
- 具有可配置参数的5步流程编排
- 根据预定义模式进行实时验证
- 用于过程文档的RAG(检索增强生成)系统
- 通过HTTP(推荐)或stdio集成MCP服务器
- 编排器和RAG服务器的FastMCP实现
安装
- 导航到项目目录:
cd path/to/MCPFactoryAutomation- 安装依赖项:
pip install -r requirements.txt- (可选)复制
.env.example到.env并为RAG配置Olama设置
运行服务器
启动两台服务器(推荐)
start_servers.shstart_servers.bat这将通过HTTP启动编排器(端口8000)和RAG服务器(端口8001)。
单独跑步
# Orchestrator server (HTTP)
python orchestrator_fastmcp_server.py --transport http --port 8000
# RAG server (HTTP)
python rag_fastmcp_server.py --transport http --port 8001
# Or with stdio (alternative)
python orchestrator_fastmcp_server.py --transport stdio
python rag_fastmcp_server.py --transport stdioClaude桌面配置
添加到您的配置文件中: %APPDATA%\Claude\claude_desktop_config.json (Windows)
HTTP配置(推荐)
{
"mcpServers": {
"pcb-orchestrator": {
"url": "http://127.0.0.1:8000/mcp"
},
"pcb-rag": {
"url": "http://127.0.0.1:8001/mcp"
}
}
}可用的MCP工具
编排器工具
set_block_at_position-在特定位置设置块类型set_sub_param_at_position-配置子参数get_current_process-查看当前配置execute_process-执行有效序列get_current_process_validity-检查序列有效性get_valid_processes-列出所有有效流程get_block_sub_params-查询块的有效参数get_possible_blocks_sub_params-获取所有块及其参数
RAG工具
get_query_rag-使用自然语言查询搜索流程文档
有效流程
编排器支持文件中预定义的有效进程 过程.py
