Skip to main content
Use these tools when your client can’t list or read MCP resources directly, for example to load a Skill. They return the same resources as native MCP resource requests, and they need no sign-in.

List resources

list_resources takes no arguments and returns the complete catalog without reading any resource content. The result is complete or an error, with no pagination or truncation. Listing starts no compute, and the tool is marked read-only.

Read resource

The result uses the MCP resource-read format: Both tools return structured content and the same JSON as text. Neither tool fetches web pages or reads files on your computer. read_resource starts no compute when it reads a Skill file. It isn’t marked read-only, because its annotation covers any resource the server publishes: readOnlyHint false, destructiveHint false, idempotentHint false, and openWorldHint true.

Limits

A list_resources or read_resource result is limited to 128 KiB (131,072 bytes), counting both copies of the result, JSON escaping, and metadata. A larger result returns resource_too_large with size_bytes and max_bytes, and no partial content.

Errors

The tool schema rejects invalid input.

Example prompts

  • List the Biohub MCP resources without reading them.
  • Use read_resource to read skill://waveorder-tutorial/SKILL.md and tell me what the Skill needs on my computer.
  • Read skill://waveorder-tutorial/_manifest and list the files it publishes.