Skip to main content

strand-mcp

Hosted MCP server for the Strand AI Platform. Lets any MCP-aware agent run H&E → spatial-proteomics inference end to end (browse, upload, estimate or submit, monitor, and download) over an OAuth-authenticated Streamable HTTP connection.

📚 Full documentation: https://docs.strandai.com/sdks/mcp

Connect

Add a custom connector pointing at the hosted server URL https://mcp.strandai.com/mcp (transport: Streamable HTTP), then authorize with your Strand AI account and pick an organization. Step-by-step: https://docs.strandai.com/connectors/claude.

There is nothing to install and no API key to manage. Slide bytes and results never pass through the model or the server: upload_slide returns a presigned, resumable upload session the agent PUTs bytes to directly, and the download tools return short-lived signed links.

Agents can browse owned and public samples through one catalog, inspect owned job history, update sample metadata, and estimate a run with submit_run(dry_run=true) before reserving credits.

Research use only (RUO). Not for use in clinical or diagnostic procedures.

For programmatic or bulk workflows, use the Python SDK or REST API instead.

Analytics and privacy

The hosted server emits one mcp_tool_called operational event per tool invocation. Its closed schema contains only the tool name, a static intent enum, outcome, bounded latency, a coarse client enum, deterministic hashed organization/user/OAuth-client pseudonyms, and a bounded failure category. PostHog person/group profiles and GeoIP enrichment are disabled for these events.

The server never sends tool arguments or results, prompts, filenames, sample or job IDs, marker names, slide data, credentials, OAuth tokens, signed URLs, raw User-Agent values, exception names, or exception messages. Adding an analytics property requires a code and privacy review; unrestricted argument capture is forbidden.

MCP events use Strand's shared PostHog project. That project is currently configured for 84 months of event retention; its API reports events_retention_enforced=false, and there is no shorter MCP-specific TTL. This long shared retention is why the payload is minimized and identifiers are one-way pseudonymized before ingestion. The project owner must reverify and document any retention-setting change. Analytics are used only for product reliability and aggregate connector usage; access is limited to Strand staff with PostHog project access.

PostHog project tokens are public ingestion identifiers, so these events are not a security audit log and can be forged by someone who obtains the browser project token. Security, billing, and authorization decisions must use Strand's server-side records instead. Analytics delivery is best-effort and adds at most 1.25 seconds to a tool response.

Support

Email support@strandai.com.

License

Apache 2.0

Download files

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

Source Distribution

strand_mcp-0.4.0.tar.gz (33.8 kB view details)

Uploaded Source

Built Distribution

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

strand_mcp-0.4.0-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file strand_mcp-0.4.0.tar.gz.

File metadata

  • Download URL: strand_mcp-0.4.0.tar.gz
  • Upload date:
  • Size: 33.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for strand_mcp-0.4.0.tar.gz
Algorithm Hash digest
SHA256 50f7b9db9c034b9cda23af46f60e7a4d1b593e5a56d23eb8ed8595c329634fb5
MD5 d70a88dfc61b8dd9c059e41d6b96ab7b
BLAKE2b-256 59531473337b06f6a0eadc0c9d36829e38002fd943e406586e988107e129f93a

See more details on using hashes here.

Provenance

The following attestation bundles were made for strand_mcp-0.4.0.tar.gz:

Publisher: sdks-publish.yml on Strand-AI/strand-official

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

File details

Details for the file strand_mcp-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: strand_mcp-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for strand_mcp-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0edd48583320e4a2bdcd50ced60be94f41c82c9b1dcecc96d787d2105516f2d1
MD5 6e0132ed28093a19bf2f6fb047f3f206
BLAKE2b-256 33a02e893df5324678e1ec0a7d478b1c5c3f1b5b6e4afb5b527fd7bcad7d7a09

See more details on using hashes here.

Provenance

The following attestation bundles were made for strand_mcp-0.4.0-py3-none-any.whl:

Publisher: sdks-publish.yml on Strand-AI/strand-official

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

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

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