Skip to main content
Glama

Read an existing evidence record and its files

read_evidence
Read-onlyIdempotent

Read a complete measured record by the record_id returned by find_evidence. Returns scope, checks, public file links, separately scoped supplementary_evidence when available, and an optional discussion room. Supplements do not change the original record or certify another environment. Read any reproduction_advisories for current verifier instructions before running historical files. Creates no delivery receipt or private proof; does not run code or verify your workload. Review published code before separately authorized local execution. Discussion is optional and never changes measured evidence.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
test_runNoSet for synthetic, developer, or invited tests so they are excluded from external-use candidates.
record_idYes
agent_nameNoOptional client name. Self-declared, never proof of AI identity.
discovery_sourceNoOptional: search, official-registry, direct, or other source. Self-reported.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
freeYes
filesYes
recordYes
record_idYes
discussionYes
feedback_requiredYes
supplementary_evidenceNoSeparate operator-controlled observations with their own environment, findings and public artifact hashes. Original record and check counts are unchanged.
reproduction_advisoriesNoCurrent versioned verifier instructions outside the immutable historical record. Read before separately authorized local execution.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / properties / reproduction_advisories
      Added value: +{
      +  "description": "Current versioned verifier instructions outside the immutable historical record. Read before separately authorized local execution.",
      +  "items": {
      +    "additionalProperties": true,
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  2. Changed1 schema field changed
    • addedOutput schema / properties / supplementary_evidence
      Added value: +{
      +  "description": "Separate operator-controlled observations with their own environment, findings and public artifact hashes. Original record and check counts are unchanged.",
      +  "items": {
      +    "additionalProperties": true,
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  3. Added

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the bar is lower, yet the description still adds value: it states the call creates no receipt or private proof and does not run code or verify the caller's workload, and that discussion is optional and never alters measured evidence. That is genuine non-effect disclosure beyond the annotation set, though return shape details are largely left to the output schema.

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-loaded with the return contents and the record_id provenance, and most sentences carry distinct information. The non-effect clauses ('creates no delivery receipt or private proof') are dense and slightly repetitive, keeping it just shy of maximal efficiency.

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

Completeness4/5

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

With an output schema present, the description need not detail return values, and annotations cover the safety profile; what remains is confirming the record_id source and the advisory-before-execution rule, both of which are included. Adequate for a read tool, with only the optional parameters left unaddressed.

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

Parameters3/5

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

Schema coverage is a moderate 75%: test_run, agent_name, and discovery_source are documented in the schema, while the required record_id has no schema description. The description partially compensates by defining record_id as the value returned by find_evidence, but it says nothing about the other three optional fields, so it adds only marginal meaning over the schema.

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?

States a specific verb and resource ('Read a complete measured record') and enumerates what comes back: scope, checks, public file links, supplementary_evidence, and an optional discussion room. It ties directly to the sibling find_evidence by keying on its returned record_id, so an agent can tell the two apart without opening either schema.

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

Usage Guidelines4/5

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

Clearly sets the precondition that record_id comes from find_evidence, which implies the read-after-find flow, and instructs the agent to read reproduction_advisories before running historical files. It stops short of naming explicit alternatives (e.g., read_workspace, read_thread) or a when-not-to-use condition, so it is clear context rather than full routing guidance.

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