Skip to main content
Glama
ikatkov

E4433B MCP Server

by ikatkov

read_manual_pages

Read-only

Read 1–5 source manual pages as Markdown to check HP/Agilent ESG signal generator commands, options, and firmware compatibility before SCPI use.

Instructions

Read 1–5 source pages of original documentation as Markdown.

Page numbers are 1-based source-document pages, not printed chapter labels. Text preserves syntax and tables; diagrams are not reproduced. Check model, installed option and firmware applicability before issuing an exotic command.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageYes
manual_idYes
page_countNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds non-obvious behavior: page numbers are 1-based source-document pages rather than printed chapter labels, syntax and tables are preserved but diagrams are not reproduced, and the 1–5 page scope. It does not address truncation or error behavior for out-of-range pages.

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?

Four tight sentences, front-loaded with the core action and scope, followed by format caveats. The final clause about 'exotic commands' is slightly tangential but still earns its place as a usage caution.

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 no output schema and zero schema description coverage, the description supplies the critical missing context: return format (Markdown), page-numbering convention, and content fidelity (tables/syntax kept, diagrams omitted). Only the manual_id source and page_count behavior are unaddressed, which the sibling tools mostly imply.

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 0%, so the description carries the burden, and it does clarify the key ambiguity — that 'page' refers to 1-based source-document pages, implicitly bounding the valid range. However, manual_id (how to obtain it, presumably via list_manuals) and page_count's default behavior are left to the schema and sibling context.

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 and resource (read source pages of original documentation) and states the scope (1–5 pages) and output form (Markdown). It does not explicitly differentiate itself from siblings such as search_manuals or list_manuals, though the distinction is largely inferable from the name.

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?

The only guidance is a caution to verify model, option and firmware applicability before issuing a command found in the docs — useful but about downstream actions, not about when to call this tool. No mention of alternatives (search_manuals, list_manuals) or conditions for choosing this tool over them.

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