Skip to main content

Isabl MCP Server

MCP server providing AI agents access to the Isabl genomics platform.

11 tools for querying data, searching applications, aggregating results, and searching the built-in knowledge base (347 documents from Isabl's source code, documentation, and API specs).

Quick Start

# Run directly with uvx (no install needed)
uvx isabl-mcp

# Or install with pip
pip install isabl-mcp
isabl-mcp

Set your credentials:

export ISABL_API_URL="https://your-isabl-instance.com/api/v1/"
export ISABL_API_TOKEN="your-token-here"

Tools (11)

Data Access

Tool Description
isabl_query Query any API endpoint with Django-style filters
isabl_get_tree Get individual -> samples -> experiments hierarchy
isabl_get_results Get result files from an analysis
isabl_get_logs Get execution logs (stdout, stderr, script)

Query output convention

For experiment/sample/individual queries, use a human-readable identifier by default:

  • Prefer ["system_id"] for experiments
  • Use ["identifier"] when system_id is not available
  • Include pk only when explicitly requested

Example:

isabl_query(
    endpoint="experiments",
    filters={"projects": 102},
    output_fields=["system_id"]
)

For analysis summaries:

  • If analysis is individual_level_analysis, show individual system_id (for example IID_H210514) instead of long targets/references experiment lists.
  • If analysis is project_level_analysis, show project pk instead of long targets/references experiment lists.
  • Build frontend links from ISABL_API_URL by removing /api/v1/ and adding query params (for example ?analysis=<pk>).
  • Before displaying a table, include a one-line summary of what the table shows (scope, filters, and count when available).

Applications

Tool Description
get_apps Search apps and get details (detailed=True for full info)
get_app_template Get boilerplate code for new apps

Aggregation

Tool Description
merge_results Combine results from multiple analyses
project_summary Get project statistics

Knowledge Base

Tool Description
search_knowledge Search 347 docs by keyword
get_knowledge_tree Browse the knowledge tree hierarchy
get_knowledge_doc Get full content of a document

Configuration

Variable Description Default
ISABL_API_URL Isabl API base URL http://localhost:8000/api/v1/
ISABL_API_TOKEN API authentication token (none)
ISABL_VERIFY_SSL Verify SSL certificates true
ISABL_TIMEOUT HTTP timeout in seconds 30

Development

uv sync --dev
uv run pytest
uv run isabl-mcp     # start server

License

MIT

Metadata

Release files for isabl-mcp 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for isabl-mcp 0.2.0
File Size Uploaded Provenance Actions
isabl_mcp-0.2.0.tar.gz 164.0 kB With provenance Details for isabl_mcp-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for isabl-mcp 0.2.0
File Interpreter ABI Platform Actions
isabl_mcp-0.2.0-py3-none-any.whl Python 3 none any Details for isabl_mcp-0.2.0-py3-none-any.whl

Total release size: 334.3 kB

Release files / isabl_mcp-0.2.0.tar.gz

Download URL isabl_mcp-0.2.0.tar.gz
Size 164.0 kB
Tags Source
SHA-256 checksum
How to use checksums
df2ccbfc177ef56236bb87dfd0632f6e9af959b678ea25a9b92c4109f2cee321
BLAKE2b-256 checksum
How to use checksums
ee4f9b8f66938cf72e9754254af1635a9bed78caf2e4314003c2441674720ab0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 23, 2026.

Transparency log

Release files / isabl_mcp-0.2.0-py3-none-any.whl

Download URL isabl_mcp-0.2.0-py3-none-any.whl
Size 170.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fb3c6317eac713f0057026f18ea3d11f737caa570c92f5c8c0e9b0e2a3d97788
BLAKE2b-256 checksum
How to use checksums
416f9368b93a42f983a2f1286955d9a4213126bb82b77d6a323d7fb99a50f6dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 23, 2026.

Transparency log

Security for isabl-mcp 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for isabl_mcp-0.2.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page