Skip to main content
Glama

Read Studocu Document

read-detached-document
Read-onlyIdempotent

Read the text of a Studocu document by its search-documents id, without adding it to a project.

Input Schema

NameRequiredDescriptionDefault
document_idYesPositive integer id from search-documents (documents[].id). Example: 17.

Output Schema

NameRequiredDescriptionDefault
contentYesThe raw full text content of the Studocu document.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / document_id / description
      Previous value: -"Studocu document ID to read without creating a project source."New value: +"Positive integer id from search-documents (documents[].id). Example: 17."
  2. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false. The description adds useful behavioral context by clarifying that the operation does not add the document to a project, though it does not discuss return content or limitations.

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

Conciseness5/5

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

The description is a single efficient sentence with the key action and scope front-loaded. It contains no repetitive or wasted text.

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?

With a rich output schema, full parameter documentation, and annotations covering safety and idempotency, the description provides enough context for an agent to invoke the tool correctly. The detached/project-free behavior is explicitly stated.

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 description coverage is 100%, and the single parameter already documents its origin and format ("Positive integer id from search-documents... Example: 17"). The description reinforces the id provenance but adds little beyond 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?

The description states a specific verb and resource: "Read the text of a Studocu document." It also identifies the id source ("search-documents id") and a key scope distinction ("without adding it to a project"), which helps separate it from project-oriented siblings.

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?

The description gives clear context: use a search-documents id and read the document detached from a project. It does not explicitly name the alternative read/search tools or state when not to use it, so it falls short of full when/when-not/alternative 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