PYMCP_023_PYPROJECT_AND_LOCKFILE: pyproject.toml + Lockfile sind Pflicht

Severity: must. Bereich: python-mcp.

Regel

Jedes MCP-Projekt MUSS eine pyproject.toml mit Metadata, Dependencies und Entry-Point sowie eine Lockfile mit gepinnten Versionen mitfuehren. Installation lokal via pip install -e und Re-Install gegen die Lockfile.

Reflection-Check

check:
  reflect:
    fields:
    - has_pyproject_toml
    - has_lockfile
    - declares_entry_point
    object: mcp_project_profile

Evidence

alle Regeln dieses Bereichs