# science.executable/executable-science

> Read-only research pilot catalogue: task templates, resources, starter studies, capability status.

- name: science.executable/executable-science
- version: 0.2.0
- connection class: R0 (autonomous)
- trust: 80/100 flags: no-repository
- quality: 72/100 (needs work)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/science.executable%2Fexecutable-science
- tools: https://api.protogrid.dev/v1/servers/science.executable%2Fexecutable-science/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "executable-science": {
      "type": "http",
      "url": "https://executable.science/api/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 45
- drivers: +dns-namespace +reachable +uptime-100% +updated-22d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 72/100 (needs work)

### protocol: 100 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- pass `protocol.list_ttl`: tool list is cacheable (ttlMs 3600000)

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 71 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_resource (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_starter_studies (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); platform_status (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 1,623 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 25 (weight 15)

- warn `stability.changes`: 11 tool changes in 30 days
- fail `stability.rug_pull`: 1 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 15, about 1,623 tokens to load them all
- tool set hash: 3ba35d129e7fe081c11248d80c62448c
- tools last changed: 2026-10-02T08:32:40.161Z
- badge: [![protogrid quality](https://protogrid.dev/badge/science.executable/executable-science.svg)](https://protogrid.dev/servers/science.executable/executable-science)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-02 `search_resources` changed (description, inputSchema) **meaning changed**
  - before: Search the public catalogue of datasets, software packages, published articles, method references and original experiments by title.
  - after: Search public dataset, software, article, method and experiment listing metadata by title, summary, question, comparison, use case, source identity, rights and limits. Results retain source revision and readiness; they are not scientific evidence.
- 2026-10-02 `search_public_preprints` added
  - Search only completed, currently accessible public preprint snapshots. Each result names an exact version and remains separate from journal articles, DOI registration, preservation and scientific verification.
- 2026-10-02 `list_public_review_section_page` added
  - Read one bounded section of a frozen published review disclosure. Finding events and literature coverage have separate child pages; follow next_action for complete history.
- 2026-10-02 `list_public_review_finding_events_page` added
  - Read one bounded page of a published finding's frozen public events. Private or later responses are not included.
- 2026-10-02 `list_public_review_coverage_page` added
  - Read one bounded page of a published review's frozen literature-coverage declarations. A declaration is not independent evidence of every cited passage.
- 2026-10-02 `get_public_review_item_bytes` added
  - Read at most 32 KiB of one exact frozen public-review item, including a section or child item too large for a page. Follow next_action, match disclosure/version/section/parent/ordinal/item identity and digest across chunks, then verify SHA-256 of the assembled canonical JSON bytes before parsing. This is read-only and grants no publication or verification authority.
- 2026-10-02 `get_public_review_index` added
  - Read the index and exact section counts of one frozen, published review disclosure. Review, DOI, preservation and publication have separate states.
- 2026-10-02 `get_public_preprint` added
  - Read one exact, completed public preprint disclosure. A preprint is separate from journal acceptance; DOI registration, preservation and scientific verification are not inferred.
- 2026-09-27 `list_starter_studies` added
  - List original downloadable source studies with explicit licenses, archive digests, pinned catalog environments and unrun evidence status.
- 2026-09-27 `get_starter_study` added
  - Read one licensed starter study's frozen inputs, archive digest, environment, expected interpretation and unrun status.

Full history: https://api.protogrid.dev/v1/servers/science.executable%2Fexecutable-science/changes

## Remotes

- https://executable.science/api/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (15)

- `get_public_preprint`: Read one exact, completed public preprint disclosure. A preprint is separate from journal acceptance; DOI registration, preservation and scientific verification are not inferred.
- `get_public_review_index`: Read the index and exact section counts of one frozen, published review disclosure. Review, DOI, preservation and publication have separate states.
- `get_public_review_item_bytes`: Read at most 32 KiB of one exact frozen public-review item, including a section or child item too large for a page. Follow next_action, match disclosure/version/section/parent/ordinal/item identity and digest across chunks, then verify SHA-256 of the assembled canonical JSON bytes before parsing. This is read-only and grants no publication or verification authority.
- `get_resource`: Read one catalogued public resource by its identifier, including its recorded rights and provenance.
- `get_starter_source`: Download one original licensed starter ZIP as base64 with its SHA-256 and rights. Source has not run or been verified; submitting it still requires isolated ingestion.
- `get_starter_study`: Read one licensed starter study's frozen inputs, archive digest, environment, expected interpretation and unrun status.
- `get_task_template`: Read one frozen task template in full: its question, inputs, assumptions, comparison basis, stated limitations and revision digest. The digest pins the exact revision an attempt was prepared against.
- `list_public_review_coverage_page`: Read one bounded page of a published review's frozen literature-coverage declarations. A declaration is not independent evidence of every cited passage.
- `list_public_review_finding_events_page`: Read one bounded page of a published finding's frozen public events. Private or later responses are not included.
- `list_public_review_section_page`: Read one bounded section of a frozen published review disclosure. Finding events and literature coverage have separate child pages; follow next_action for complete history.
- `list_starter_studies`: List original downloadable source studies with explicit licenses, archive digests, pinned catalog environments and unrun evidence status.
- `list_task_templates`: List the bounded, frozen questions this platform publishes for attempt. Each carries a revision digest and its own stated limitations.
- `platform_status`: Report the current stage and, for every capability, whether it is available and the stated reason. Several capabilities are gated; this tool is the authoritative answer on which.
- `search_public_preprints`: Search only completed, currently accessible public preprint snapshots. Each result names an exact version and remains separate from journal articles, DOI registration, preservation and scientific verification.
- `search_resources`: Search public dataset, software, article, method and experiment listing metadata by title, summary, question, comparison, use case, source identity, rights and limits. Results retain source revision and readiness; they are not scientific evidence.
