Skip to main content
Glama
andrsnrua
by andrsnrua

blackboard_get_grade_detail

Read-onlyIdempotent

Fetch your grade details for a specific Blackboard column, including score, comments, exemption, metadata, and accessible attempts. Note: status is unreliable and no final grade is calculated.

Instructions

Nota propia de una columna: displayGrade, comentarios, exención, metadatos e intentos accesibles. grade.status es un campo histórico no fiable; no calcula nota final ni estado de entrega.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
columnIdYes
courseIdYes
includeAttemptsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.5.0

TDQS

B3.3/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false), so the bar is lower. The description adds genuine context beyond them: it warns that grade.status is an unreliable historical field and that this tool does not compute final grade or submission status, which forecloses a real misinterpretation of the returned data.

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?

Two sentences, front-loaded with the returned fields before the reliability caveat. Every clause earns its place; only the terse enumeration of fields borders on list-like density.

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?

No output schema exists, so the description carries the return-value burden and does so reasonably by naming the main fields returned plus a reliability warning. It leaves parameter usage under-specified, but the core picture is complete for an agent to call it.

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

Parameters2/5

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

Schema description coverage is 0% across three parameters. The description alludes to the column ('nota propia de una columna') and to attempts ('intentos accesibles'), hinting at includeAttempts, but never explains the required courseId/columnId ID format or what includeAttempts toggles, so it does not compensate for the coverage gap.

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

Purpose4/5

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

States a specific verb and resource: returns the student's own grade for a single column, enumerating what it contains (displayGrade, comments, exemption, metadata, accessible attempts). This is clearly differentiated in substance from sibling grade-list tools, though it never names an alternative like blackboard_get_grades or blackboard_get_grade_columns to route the agent explicitly.

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

Usage Guidelines2/5

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

There is no when-to-use or when-not-to-use guidance relative to siblings. The closing clause 'no calcula nota final ni estado de entrega' is a scope caveat about outputs, not a usage rule, so the agent must infer appropriateness on its own.

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

Deploy Server

Other Tools