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

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.1.tar.gz (29.7 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.1-py3-none-any.whl (41.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: piaso_mcp-0.0.1.tar.gz
  • Upload date:
  • Size: 29.7 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.1.tar.gz
Algorithm Hash digest
SHA256 441510e49e6266e636b8e81a0d7143b6ee794f791499ba3e0bd1e96c00d97f2f
MD5 9ffee6434d84e3db3939711e26eb3a7a
BLAKE2b-256 7ca5922e5c213a486551e218fd811cb3cf16e92b36847fec665249882897cf64

See more details on using hashes here.

Provenance

The following attestation bundles were made for piaso_mcp-0.0.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: piaso_mcp-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 41.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65bacf6418a7670bd94522c6e008ae26bbdc38fda0655a3ce969582c7625177a
MD5 6deffa2925a32175fec6729e02cf5732
BLAKE2b-256 f792bc090285585f3857d8563c0273aaf10fdcce8c57165d9f8f665f59b9daaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for piaso_mcp-0.0.1-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