Skip to main content
Glama

Dactic

Find context gaps

find_context_gaps
Read-onlyIdempotent

Assess task preparation using available knowledge, skills, policies, terminology and sync readiness. Returns blocking/nonblocking gaps; unknown requirements or execution permissions remain unknown.

Input Schema

NameRequiredDescriptionDefault
taskYes
agent_idNo
required_inputsNo
available_inputsNo

Output Schema

NameRequiredDescriptionDefault
gapsNo
statusYes
messageNo
coverageNo
request_idNo
retrieved_atNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.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, and closed-world, so the safety profile is covered. The description adds genuine behavioral information beyond that: results are partitioned into blocking and nonblocking gaps, and the tool explicitly will not resolve unknown requirements or execution permissions. That second point is a real scope limitation an agent needs when interpreting a clean result, though nothing is said about cost, latency, or whether assessment is deterministic across repeats.

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 operation, with no filler or repeated title text. The first sentence is dense with a comma-separated list that reads as a noun-phrase pile-up, but every clause still carries meaning.

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

Completeness2/5

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

An output schema exists, so return values need no explanation, and the annotations cover safety. What remains missing is substantial: no explanation of the four inputs despite 0% schema coverage, and no guidance on when this assessment is the right call versus the many sibling tools that also inspect agent context. For a tool whose entire value depends on how the caller populates required versus available inputs, that gap is material.

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 four parameters, so the description carries the full burden and largely fails it. It never mentions task, agent_id, required_inputs, or available_inputs, nor the distinction between what is required versus merely available — the very distinction that drives the gap analysis. The phrase 'available knowledge, skills, policies...' gestures vaguely at the input domain without mapping to any parameter.

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?

The description names a specific verb ('assess task preparation') and an explicit resource scope: knowledge, skills, policies, terminology, and sync readiness. An agent can form a concrete picture of the operation and its output class (blocking vs nonblocking gaps). It does not, however, distinguish this tool from adjacent siblings such as check_freshness, get_sync_status, or check_against_policy, which cover overlapping surface area.

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 guidance, no precondition, and no named alternative. The closing clause about unknown requirements and permissions is a scope caveat, not a routing rule, so an agent has no signal for choosing this over check_against_policy or get_context_bundle.

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.