Skip to main content
Glama

Domain portfolio

domain_portfolio

Requires the account session, current X-Organization-Id and CSRF for writes. Read cached domain monitoring and deadlines for selected saved pages. Does not start external collection or activate monitoring. Every tab must belong to the current account and organization. Repeat with the next group of IDs for a larger workspace.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tabsYesOne to 100 owned tab IDs.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added
  2. Removed
  3. Added

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already flag readOnlyHint=false, destructiveHint=false and idempotentHint=false, and the description adds real context beyond them: session plus X-Organization-Id and CSRF requirements, that data is served from cache rather than freshly collected, that monitoring is not activated, and that every tab must belong to the current account and organization. What it does not clarify is what the hinted write path actually writes, which given readOnlyHint=false is the one behavioral gap left.

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

Conciseness3/5

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

Four tightly packed sentences with little filler, but the ordering is suboptimal: authentication prerequisites lead while the actual purpose of the tool arrives second. It is dense without being wasteful, though it reads more like a merged set of constraints than a front-loaded statement of intent.

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?

For a single-parameter tool with no output schema, the description covers what is returned (cached monitoring data and deadlines), the auth prerequisites, ownership scoping, batching behavior, and the exclusions. The only meaningful omission is the ambiguity created by readOnlyHint=false against a description framed around reading cached data.

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

Parameters4/5

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

Schema coverage is 100% and the single 'tabs' parameter is already documented as 'One to 100 owned tab IDs.' The description still adds meaning beyond the schema by imposing an ownership constraint ('Every tab must belong to the current account and organization') and by instructing how to chunk larger sets across repeated calls, which the maxItems/minItems alone do not convey.

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 gives a concrete verb and resource: 'Read cached domain monitoring and deadlines for selected saved pages.' It also draws a boundary against monitoring-activation tools by stating it 'Does not start external collection or activate monitoring,' which helps separate it from siblings like configure_domain_monitor and domain_status. It never states plainly what a 'domain portfolio' aggregates, so the differentiation is good but not complete.

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

Usage Guidelines3/5

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

Usage is implied rather than stated: the agent learns it operates on currently-owned tabs and must be repeated in batches for large workspaces, and it is told one thing not to use it for. No sibling alternative is named for the cases it excludes, so the agent must infer which tool to reach for instead.

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.