Skip to main content
Glama

Halo MCP Server

by Huangwh826
MIT License
5
publish.bat3.68 kB
@echo off chcp 65001 >nul REM Halo MCP Server 发布脚本 (Windows) REM 用于打包并发布到 PyPI echo ============================================ echo Halo MCP Server - PyPI 发布脚本 echo ============================================ echo. REM 检查是否在虚拟环境中 if "%VIRTUAL_ENV%"=="" ( echo [警告] 未检测到虚拟环境,建议在虚拟环境中执行 echo. choice /C YN /M "是否继续" if errorlevel 2 ( echo 已取消 exit /b 1 ) echo. ) echo [1/7] 清理旧的构建文件... if exist dist rmdir /s /q dist if exist build rmdir /s /q build if exist src\halo_mcp_server.egg-info rmdir /s /q src\halo_mcp_server.egg-info echo ✓ 清理完成 echo. echo [2/7] 安装/更新构建工具... python -m pip install --upgrade pip python -m pip install --upgrade build twine setuptools wheel if %ERRORLEVEL% neq 0 ( echo ✗ 安装构建工具失败 exit /b 1 ) echo ✓ 构建工具安装完成 echo. echo [3/7] 运行代码检查... python -m pip install ruff black isort mypy 2>nul echo - 代码格式检查 (Black)... python -m black --check src/ 2>nul if %ERRORLEVEL% neq 0 ( echo [警告] 代码格式不符合规范,建议运行: black src/ choice /C YN /M "是否继续" if errorlevel 2 exit /b 1 echo. ) echo ✓ 代码检查通过 echo. echo [4/7] 构建 Python 包... python -m build if %ERRORLEVEL% neq 0 ( echo ✗ 构建失败 exit /b 1 ) echo ✓ 构建成功 echo. echo [5/7] 检查构建的包... python -m twine check dist/* if %ERRORLEVEL% neq 0 ( echo ✗ 包检查失败 exit /b 1 ) echo ✓ 包检查通过 echo. echo ============================================ echo 构建完成! echo. echo 生成的文件: dir /b dist echo. echo ============================================ echo. echo [6/7] 选择发布目标 echo 1. TestPyPI (测试环境,推荐先测试) echo 2. PyPI (正式环境) echo 3. 跳过上传,仅构建 echo. set /p choice="请选择 (1/2/3): " if "%choice%"=="1" goto testpypi if "%choice%"=="2" goto pypi if "%choice%"=="3" goto skip echo 无效的选择 exit /b 1 :testpypi echo. echo [7/7] 上传到 TestPyPI... echo. echo 请确保已设置 TestPyPI Token: echo https://test.pypi.org/manage/account/token/ echo. python -m twine upload --repository testpypi dist/* if %ERRORLEVEL% neq 0 ( echo ✗ 上传到 TestPyPI 失败 exit /b 1 ) echo. echo ✓ 成功上传到 TestPyPI! echo. echo 安装测试: echo pip install --index-url https://test.pypi.org/simple/ halo-mcp-server echo. goto end :pypi echo. echo [7/7] 上传到 PyPI... echo. echo ⚠️ 警告:即将发布到正式 PyPI echo. echo 请确保: echo 1. 已在 TestPyPI 测试成功 echo 2. 版本号已更新 (当前: pyproject.toml) echo 3. 已设置 PyPI Token: https://pypi.org/manage/account/token/ echo. choice /C YN /M "确认发布到正式 PyPI" if errorlevel 2 ( echo 已取消 exit /b 1 ) echo. echo. python -m twine upload dist/* if %ERRORLEVEL% neq 0 ( echo ✗ 上传到 PyPI 失败 exit /b 1 ) echo. echo ✓ 成功发布到 PyPI! echo. echo 用户现在可以通过以下命令安装: echo pip install halo-mcp-server echo. echo 查看项目页面: echo https://pypi.org/project/halo-mcp-server/ echo. goto end :skip echo. echo ✓ 构建完成,已跳过上传 echo. echo 如需手动上传,使用: echo # 测试环境 echo python -m twine upload --repository testpypi dist/* echo. echo # 正式环境 echo python -m twine upload dist/* echo. :end echo ============================================ echo 完成! echo ============================================ pause

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Huangwh826/halo-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server