Skip to main content
Glama

provider_get_active_theme_main_flavor

Read-onlyIdempotent

Fetches the active theme description and main-flavor file paths for an organization, so you can build URLs from filesRoot and download each theme asset.

Instructions

Get a description of a theme to be applied. The response contains relative URLs to each file comprising the theme in its main flavor. To fetch each file, build a URL from filesRoot + files[i] and… Get a description of a theme to be applied. The response contains relative URLs to each file comprising the theme in its main flavor. To fetch each file, build a URL from filesRoot + files[i] and GET it. This resource is accessible without authentication. GET /cloudapi/v1/themes/active/{orgName}

Input Schema

NameRequiredDescriptionDefault
orgNameYesResolve the active theme of the organization with the given name. If there is no such organization, or it is not assigned a dedicated theme, the default theme will be returned. (path)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A3.6/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 the description adds real value beyond them: the shape of the response (relative URLs plus filesRoot), the exact procedure for retrieving the files, and the fact that the resource needs no authentication. It stops short of describing the remaining response fields or any caching/versioning behavior.

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 core sentence is front-loaded and efficient, but the entire description text is duplicated verbatim, wasting roughly half the content. The trailing raw route is useful; the repetition is not.

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, the description carries the burden of explaining returns, and it does cover the key structure (filesRoot plus a files array of relative paths) and the unauthenticated access. Minor gaps remain: it does not say whether the response includes theme metadata such as name/version, or what error behavior to expect.

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 100% and the orgName property already explains the fallback to the default theme when the org does not exist or has no dedicated theme. The description adds nothing about the parameter beyond echoing it in the path template, so the baseline 3 applies.

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 states a concrete verb and resource ('Get a description of a theme'), and pinpoints the variant read ('main flavor'), which distinguishes it from the flavor-specific sibling provider_get_theme_flavor_file. However, it never names the closely related provider_get_active_theme or provider_get_theme_file, so the agent must infer the boundary from the name alone.

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?

It supplies a useful follow-up recipe: build a URL from `filesRoot` + `files[i]` and GET it, which implies a two-step workflow. But it gives no explicit when-to-use / when-not-to-use guidance against sibling theme endpoints, and no statement of what to do if a specific flavor rather than the main one is needed.

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