Skip to main content
Glama

get_organization_overview

Read-onlyIdempotent

Read the current Reporting dashboard and Training program for an Organization. Request at least one section; only requested sections are read and returned. Request scoring for the canonical final score, populations, five component summaries, 365-day channel reach, benchmark, exposure, source publication/freshness and current module flags. {} requests current only; history supports 3/6/12 months and defaults to dashboard resolution. Request groups for paged standard/dynamic group scores, coverage and whole-catalog comparison flags; insights for the official ranked facts; recommendations for current ordered actions and evidence. Groups and recommendations require Admin/Owner. Partial results and stale metadata must be considered. Request endpoints for paged browser/OS versions, dated freshness verdicts, visit/distinct-people counts and device split including tablets. These are six months of phishing landing observations, not a live device inventory. People across versions or verdicts overlap. Simulation describes email campaigns scheduled within an inclusive calendar period, defaulting to the last six months through today in the Organization timezone. This section contains campaign counts, audience, funnel and rates over each campaign lifetime. Training describes the current program. Its optional sections array defaults to stats and overview; activity covers the last 30 days, topics includes historical learning-path sessions, and program describes current configuration. Filters belong to each section. Training does not accept the Simulation calendar period. All rates, coverage and insight shares use {value, numerator, denominator, unit: "fraction"}, with values from 0 to 1. Scores use a 0 to 100 scale and UTC evaluation dates. Scores and scoring coefficients retain their canonical meaning. Null means unknown or unavailable; measured zero remains zero. Omitted sections are unrequested. Each section has its own scope and freshness; read_at is not an atomic multi-store snapshot. Use section states, issues and metric definitions when interpreting results. Assess the evidence and recommend concrete actions supported by relevant figures.

Input Schema

NameRequiredDescriptionDefault
sectionsYes
organization_idYes

Output Schema

NameRequiredDescriptionDefault
contextYes
read_atYes
sectionsYes
request_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior5/5

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

Beyond the readOnly/idempotent/non-destructive annotations, the description discloses substantial behavioral context: per-section scope and freshness, partial results and stale metadata, read_at not being an atomic snapshot, null-vs-zero semantics, rate/score scales, simulation period defaults, and endpoint observations being six months of phishing data rather than a live inventory. These details materially improve safe interpretation of results.

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?

The purpose is front-loaded, but the body is a dense single block of long sentences that is difficult to scan. Most content is relevant, yet there is some redundancy, such as repeating that unrequested sections are omitted, and the compressed lists would benefit from clearer structure.

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 complex multi-section read tool with an output schema, the description is remarkably complete on section behavior, defaults, permissions, formatting conventions, freshness caveats, and partial-result handling. Some lower-level parameter mechanics remain unexplained, but the essential context an agent needs to call and interpret the tool is present.

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 description coverage is 0%, so the description must carry the semantic burden, and it largely does: it explains what scoring, groups, insights, recommendations, endpoints, simulation, and training sections mean, including defaults and permissions. It still leaves some nested mechanics such as query/cursor/limit behavior and the statuses enum unexpanded beyond their structural names.

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 first sentence states a specific verb and resource: read the Reporting dashboard and Training program for an Organization. It is clear what the tool returns at a high level, but it does not explicitly distinguish itself from sibling tools such as get_campaign_summary or search_campaigns.

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?

The description gives some usage context: at least one section must be requested, only requested sections are read, groups and recommendations require Admin/Owner, and Training does not accept the Simulation period. However, it never states when to choose this overview tool instead of a sibling tool, nor does it provide explicit exclusions or alternatives.

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