MCP服务器

为射手网(伪)assrt.net开发的MCP服务器,支持Python 3.14及以上版本,使用mcp SDK框架,提供代码检查、类型检查和密钥扫描等功能。

  • by randall-liao
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 randall-liao/assrt-chinese-subtitle-mcp

使用说明

射手网(伪)MCP服务

English Documentation | 英文文档

给射手网(伪) assrt.net 写的 MCP 服务器。

项目结构

.
├── .github/
│   └── workflows/          # GitHub Actions CI/CD 配置
├── src/                    # 源码
│   └── main.py
├── tests/                  # 测试
│   └── test_main.py

技术栈

  • Python: >= 3.14
  • 包管理: uv
  • 框架: mcp SDK
  • 测试: pytest
  • 代码检查/格式化: ruff
  • 类型检查: pyright
  • 密钥扫描: gitleaks

环境配置

  1. 装 uv:没装过的看 这里。

  2. 装依赖:

    uv sync --all-extras --dev
    
  3. 配 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