Skip to content

Releases: dna-seq/just-prs-mcp

just-prs-mcp 0.5.0

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

just-prs-mcp 0.4.0

Choose a tag to compare

@antonkulaga antonkulaga released this 16 Aug 15:55

Highlights

  • Score one or more genomes through compute_prs_by_trait(samples=["Label=path", ...]). One person is a one-element list; there is no vcf_path on this tool.
  • Returns TraitPRSReports with saved JSON (result_paths) plus the just-prs trait HTML report: html_path over stdio, html_url over Streamable HTTP (GET /reports/<file> on the MCP origin).
  • compare_genomes, plot_trait_panel, and build_prs_prompt take result_paths lists. Comparisons use the median of usable models.
  • vcf_metainfo plus superpopulation="auto" and reference_restoration="auto" (just-prs >=0.9.0).
  • Claude / Codex / .mcp.json metadata and README example queries match this API. Pin just-prs-mcp>=0.4.

Install

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

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

Verification

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

just-prs-mcp 0.2.0

Choose a tag to compare

@antonkulaga antonkulaga released this 18 Jul 10:55

Highlights

  • Add distributable Claude Code/Cowork plugin and Claude Desktop MCPB packages.
  • Expose clearer MCP safety annotations and validate the real tool surface through MCP-native agent tests.
  • Upgrade the scoring backend to just-prs 0.7.6 and add Smithery deployment support.
  • Add deterministic and live-agent CI workflows.
  • Rework the README for researchers, bioinformaticians, Claude/Cursor users, and application developers, including BioContextAI Registry discovery.

Install

claude mcp add just-prs -- uvx just-prs-mcp@0.2.0 stdio

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

Verification

  • 53 deterministic tests passed
  • 3 live OpenRouter/MCP integration tests passed
  • Ruff lint and format checks passed
  • Pyright passed with no errors