Skip to content

just-prs-mcp 0.5.0

Latest

Choose a tag to compare

@antonkulaga antonkulaga released this 17 Aug 00:40

Highlights

  • Long scoring/download tools (compute_prs_by_trait, compute_prs_batch, normalize_vcf, download_sample_genome) return a PRSJob immediately. Poll prs_job_status(job_id, wait_seconds=25) until done or failed. list_prs_jobs recovers a job_id after a client timeout.
  • Native VCF normalization and multi-score DuckDB/Polars work run in an isolated python -m just_prs_mcp.native_worker child process (PRS_MCP_ISOLATE_NATIVE_SCORING=true).
  • compute_prs_by_trait now defaults to profile="all" (every associated score). Pass profile="curated" only for the shortlist.
  • README, skills, and plugin metadata match this API. Pin just-prs-mcp@0.5.0 or just-prs-mcp@latest.

Install

claude mcp add just-prs -- uvx just-prs-mcp@0.5.0 stdio
{
  "mcpServers": {
    "just-prs": {
      "command": "uvx",
      "args": ["just-prs-mcp@0.5.0", "stdio"],
      "env": { "PRS_MCP_MODE": "essentials" }
    }
  }
}

The release assets also include the Claude plugin ZIP and local Claude Desktop .mcpb extension.

Verification

  • 106 deterministic tests passed
  • Ruff lint and format checks passed
  • Pyright passed with no errors