start-mcp-server.bat 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. @echo off
  2. chcp 65001 >nul
  3. echo.
  4. echo ===============================================
  5. echo DRG医保控费预警系统 - MCP服务器启动脚本
  6. echo ===============================================
  7. echo.
  8. echo 当前目录: %cd%
  9. echo.
  10. echo 环境检查:
  11. echo.
  12. echo 1. 检查Node.js版本...
  13. node --version >nul 2>&1
  14. if errorlevel 1 (
  15. echo 错误: Node.js 未安装或未添加到系统路径
  16. echo 请安装 Node.js 18.0 或更高版本
  17. pause
  18. exit /b 1
  19. ) else (
  20. for /f "tokens=*" %%i in ('node --version') do (
  21. echo Node.js版本: %%i
  22. )
  23. )
  24. echo.
  25. echo 2. 检查npm包依赖...
  26. if not exist "node_modules" (
  27. echo 未找到 node_modules,正在安装依赖...
  28. call npm install
  29. ) else (
  30. echo 依赖已安装。
  31. )
  32. echo.
  33. echo 3. 设置环境变量...
  34. set IRIS_HOST=localhost
  35. set IRIS_PORT=52773
  36. set IRIS_NAMESPACE=DRG
  37. set IRIS_USERNAME=_SYSTEM
  38. set IRIS_PASSWORD=pryk@2020
  39. set MCP_API_KEY=drg-mcp-access-key-2026
  40. echo.
  41. echo 服务器配置:
  42. echo - 服务器地址: %IRIS_HOST%:%IRIS_PORT%
  43. echo - 命名空间: %IRIS_NAMESPACE%
  44. echo - 用户名: %IRIS_USERNAME%
  45. echo - API密钥: %MCP_API_KEY%
  46. echo.
  47. echo 4. 测试连接...
  48. echo ===============================================
  49. echo 连接测试:
  50. echo ===============================================
  51. node test-connection-simple.js
  52. echo.
  53. echo 5. 启动MCP服务器...
  54. echo ===============================================
  55. echo 服务器日志:
  56. echo ===============================================
  57. echo 按 Ctrl+C 停止服务器...
  58. echo.
  59. node server.js
  60. if errorlevel 1 (
  61. echo.
  62. echo ===============================================
  63. echo 服务器启动失败!
  64. echo 请检查:
  65. echo 1. IRIS服务器状态 (http://%IRIS_HOST%:%IRIS_PORT%)
  66. echo 2. 用户名和密码是否正确
  67. echo 3. 网络连接是否正常
  68. echo ===============================================
  69. pause
  70. ) else (
  71. echo.
  72. echo ===============================================
  73. echo 服务器已正常关闭。
  74. echo ===============================================
  75. )
  76. pause