Skip to main content

Local stdio MCP server for the PIASO single-cell omics ecosystem — serves knowledge and public data (PIASOmarkerDB via the live piaso.org API), never compute or user data.

Project description

piaso-mcp

mcp-name: io.github.genecell/piaso-mcp

A local stdio MCP server for the PIASO ecosystem. Serves knowledge and public data only — never compute, never user data, never your expression matrices.

Generated artifact. The doc tools read a snapshot of canonical/ that build.py writes into piaso_mcp/data/. Do not hand-edit that snapshot — edit canonical/ and re-run build.py.

Tools

Tool What it does Source
search_docs(query) Search the ecosystem knowledge pack — works with zero packages installed bundled canonical/
get_api(function) Exact current signature + data-object contract bundled api-map.md
compare_implementations(function) COSG (Python) vs COSGR (R) divergences bundled components/cosg.md
resolve_install(components, language) The exact install line for a chain, per language bundled meta.yaml
list_datasets() PIASO-data fixtures (URLs + loading code) bundled data.md
query_marker_db(...) / get_markers(...) Cell-type marker lookup proxies the live PIASOmarkerDB REST API at piaso.org
list_studies() Studies in PIASOmarkerDB proxies the live API

The marker tools give R / non-Python users their first programmatic path to PIASOmarkerDB (the piaso.tools query API is Python-only). They require network access to piaso.org; everything else works offline.

Run

uvx piaso-mcp            # zero-install, once published
# or from source:
pip install -e mcp/ && piaso-mcp
python -m piaso_mcp      # equivalent

Configure your agent

// Claude Code / Cursor / Windsurf: "mcpServers"; VS Code: "servers"; Zed: "context_servers"
{ "mcpServers": { "piaso": { "command": "uvx", "args": ["piaso-mcp"] } } }

License

BSD-3-Clause.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

piaso_mcp-0.0.2.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

piaso_mcp-0.0.2-py3-none-any.whl (41.8 kB view details)

Uploaded Python 3

File details

Details for the file piaso_mcp-0.0.2.tar.gz.

File metadata

  • Download URL: piaso_mcp-0.0.2.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for piaso_mcp-0.0.2.tar.gz
Algorithm Hash digest
SHA256 a45ceed1450e1b158a0d389505fa36a178f6ee08267cc91154ad14831ad4a90f
MD5 4a39214192c3e314b0085fd08bed7d53
BLAKE2b-256 8837219ce220708c3140533f3bb2b2211d2d360369bf24bedf3ad2b2003cd87b

See more details on using hashes here.

Provenance

The following attestation bundles were made for piaso_mcp-0.0.2.tar.gz:

Publisher: publish-mcp.yml on genecell/PIASO-for-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file piaso_mcp-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: piaso_mcp-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 41.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for piaso_mcp-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 695e42ab0f3dbc8c645326bab93d03a77f8f5ac030550feadca3f668319b3cb5
MD5 2c1d100e936dfdf2471bde7001dc28e3
BLAKE2b-256 d71678c5d3f13c1c274fe9f10e3526a74c2e709d0385bd02019049c399fd5d1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for piaso_mcp-0.0.2-py3-none-any.whl:

Publisher: publish-mcp.yml on genecell/PIASO-for-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page