使用说明
射手网(伪)MCP服务
给射手网(伪) assrt.net 写的 MCP 服务器。
项目结构
.
├── .github/
│ └── workflows/ # GitHub Actions CI/CD 配置
├── src/ # 源码
│ └── main.py
├── tests/ # 测试
│ └── test_main.py
技术栈
- Python: >= 3.14
- 包管理: uv
- 框架:
mcpSDK - 测试:
pytest - 代码检查/格式化:
ruff - 类型检查:
pyright - 密钥扫描:
gitleaks
环境配置
-
装
uv:没装过的看 这里。 -
装依赖:
uv sync --all-extras --dev -
配 Pre-commit:
uv run pre-commit install装完之后,每次
git commit会自动跑代码检查、类型检查和密钥扫描。
CI/CD
-
Pre-commit:提交时自动跑
ruff、ruff-format、pyright、gitleaks。 -
GitHub Actions:
PR Checks:代码格式、Lint、类型检查Gitleaks:扫有没有不小心提交的密钥或 Token
