Skip to main content
Glama

Your artifacts, their versions and files

super_artifacts
Read-only

Without artifact: your artifacts, newest first, with URLs and live. With artifact: its versions, which is published, their paths, and declaration (the published policy). Add path or version to read that file as text (default: published index.html); non-text or over 300,000 bytes: refused. open: true (with artifact, optional version) returns url and expiresAt: load url to see the artifact as a viewer, private included, for 10 minutes; visibility is unchanged, the URL opens only that artifact, 60/key/hour (rate_limited). Changing what an artifact serves, or who can open it, is super_artifact_set.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "super_artifacts"
  }
}

Input Schema

NameRequiredDescriptionDefault
openNo
pathNo
versionNo
artifactNoArtifact id or slug.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/openWorld=false/destructive=false, and the description adds substantial context beyond them: non-text or >300,000 byte reads are refused, the viewer URL expires in 10 minutes, visibility is unchanged, the URL opens only that artifact, and there is a 60/key/hour rate limit returning `rate_limited`. These are exactly the operational constraints an agent needs before calling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loading is excellent—the 'without artifact / with artifact' split frames the whole tool in the first two clauses—and every sentence carries unique information. It is, however, densely packed with parentheticals and backticked tokens that reward careful reading rather than skimming.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, and the description compensates by naming the returned fields (URLs, `live`, versions, published flag, paths, `declaration`, `url`/`expiresAt`). For a zero-required-parameter read tool with four optional knobs, nothing an agent needs in order to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 25% (just `artifact`), so the description must compensate and does: it defines the semantics of `artifact` (id or slug), `path` and `version` (read that file as text, default published index.html), and `open` (returns url/expiresAt, optional version). It also supplies the default that the schema omits.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource and splits behavior by parameter presence: without `artifact` it lists your artifacts newest-first with URLs and `live`, with `artifact` it lists versions, published state, paths and `declaration`. That mode-splitting makes it trivially distinguishable from siblings like super_artifact_set, which it explicitly names as the mutation path.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit when-to-use routing: add `path` or `version` to read a file as text, use `open: true` with `artifact` for a viewer URL, and go to super_artifact_set to change what is served or who can open it. Exclusions and alternatives are both named rather than inferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources