Skip to main content
Glama

Measured Agents

Server Details

Read-only catalog of agent skills, plugins and MCP servers, with agreement against human experts.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation4/5

get_pack (single item by slug), list_packs (filtered enumeration), search_packs (full-text query), and list_professions (different resource) each have a clear target. The only soft boundary is list_packs vs search_packs, since both return collections of packs, but the descriptions distinguish filter-based listing from full-text search over name/vendor/summary.

Naming Consistency5/5

All four tools follow a strict verb_noun snake_case pattern: get_pack, list_packs, list_professions, search_packs. The verb choice maps predictably to action type (get = single item, list = collection, search = query), so an agent can infer behavior from the name alone.

Tool Count4/5

Four tools is a tight, well-scoped surface for a read-only catalog lookup service, with no redundant entries. It leans slightly thin — there is no way to resolve related resources such as vendors or platforms — but each tool earns its place.

Completeness3/5

The core read path (enumerate, filter, search, fetch one) is covered for packs, but the surface is read-only and one-sided: pack statuses like submitted/verified imply a workflow with no tools to submit, verify, or update anything. Related lookups (vendor/platform listings, per-profession detail beyond the aggregate list) are also missing, leaving agents with dead ends when they need anything other than a pack read.

Available Tools

4 tools
get_packGet packB
Read-onlyIdempotent
Inspect

Get one pack by slug, including its EU AI Act checklist and verification block if any.

NameRequiredDescriptionDefault
slugYes

TDQS

B3.4/5.0
Behavior3/5

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

The annotations already declare the tool as read-only, idempotent, non-destructive, and closed-world. The description adds useful return-content context about the checklist and verification block, but does not mention not-found behavior or any access constraints.

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

Conciseness5/5

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

The description is a single front-loaded sentence with no wasted wording. It communicates the lookup key and notable returned fields efficiently.

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 simple read-only retrieval tool with annotations covering safety characteristics, the description is nearly complete. The remaining gap is minor: it does not describe behavior when the slug is unknown or invalid.

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?

The input schema has no description for the single slug parameter, so the description must carry the parameter semantics. It only repeats that lookup is 'by slug' and does not explain expected slug format, casing, or constraints.

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 specific verb and resource: get one pack by slug. It also clarifies that the result includes the EU AI Act checklist and verification block, which differentiates it from a generic pack listing.

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 by 'by slug' and 'one pack,' suggesting retrieval when a specific slug is known rather than listing or searching. However, it does not explicitly name list_packs or search_packs as alternatives or state when not to use this tool.

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

list_packsList packsA
Read-onlyIdempotent
Inspect

List catalog packs. Optional filters: profession, platform, status (listed|submitted|verified), tier (pilot|verified|verified+|reference).

NameRequiredDescriptionDefault
tierNo
statusNo
platformNo
professionNo

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and openWorldHint=false, so safety is fully covered and the description adds no behavioral detail beyond that. Nothing is said about ordering, default result volume, pagination, or whether an empty result set is possible, so for a list operation the behavioral picture is only as good as the annotations.

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

Conciseness5/5

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

Two sentences, front-loaded with the operation and followed by the filter contract, with no filler. The parenthetical value lists are dense rather than verbose.

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 low-complexity, read-only list tool with strong annotations and no output schema, the definition supplies what an agent needs to make a valid call including the enumerated filter values. The remaining gap is the absent return-shape and result-volume expectations, which the missing output schema leaves entirely unaddressed.

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 load, and it names all four parameters while supplying the allowed value sets for status (listed|submitted|verified) and tier (pilot|verified|verified+|reference) that the schema lacks entirely. It leaves the accepted format of the free-text platform and profession filters unexplained, hence not a 5.

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 opens with a specific verb and resource, 'List catalog packs', so the operation is unmistakable. It does not, however, distinguish this tool from the sibling search_packs, which an agent could easily confuse with a filtered list.

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?

'Optional filters' implies the two usage modes: call with no arguments to list everything, or narrow by one of the four fields. There is no explicit statement of when to prefer this over search_packs or when listing is inappropriate.

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

list_professionsList professionsA
Read-onlyIdempotent
Inspect

List professions with their decision types and AI Act high-risk flag.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered. The description adds that each profession carries decision types and a high-risk flag, which is useful content context, but it says nothing about result size, ordering, or whether the list is exhaustive.

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?

A single front-loaded sentence with no filler or redundancy. It is efficient, though quite terse given that no output schema exists to carry the return-value detail.

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 zero-parameter, read-only list tool with no output schema, the description covers the essentials: what is listed and the key fields returned. Additional detail on response shape or volume would help but is not strictly required.

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?

The tool takes no parameters, so there are no semantics to explain and the baseline is 4. The description's role is limited to framing what the parameterless call yields, which it does adequately.

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 uses an imperative verb ("List") with a specific resource ("professions") and names the attributes returned: decision types and the AI Act high-risk flag. This is distinguishable from the pack-oriented siblings (get_pack, list_packs, search_packs), though the description never explicitly contrasts itself with them.

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 only implied by the verb and the resource; there is no explicit statement of when to use this versus the pack tools or any prerequisite context. With zero parameters and no obvious alternative for profession data, the omission is tolerable but not helpful.

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

search_packsSearch packsA
Read-onlyIdempotent
Inspect

Full-text search over pack name, vendor and summary.

NameRequiredDescriptionDefault
queryYes

TDQS

A3.5/5.0
Behavior3/5

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

The annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is fully covered elsewhere. The description adds the useful detail of which fields are matched, but says nothing about matching semantics (substring vs token, case sensitivity), result limits or ordering. With annotations carrying the main burden, a 3 is appropriate.

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

Conciseness5/5

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

One sentence with zero filler, and the resource and search scope are front-loaded before any caveats. Nothing in it can be removed without losing information.

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

Completeness3/5

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

For a simple one-parameter read tool with full annotation coverage and no output schema, the description covers the essentials of what it searches. It falls short on result behavior, since limits, ordering and empty-result handling are undocumented and matter for an agent deciding how to consume the results.

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% for the single required 'query' parameter, so the schema alone gives no meaning. The description compensates partially by naming the three searchable fields, which tells the agent what the string is matched against, but it omits query syntax and whether multi-word input is ANDed, ORed or treated as a phrase.

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?

States a specific verb (full-text search) and resource (packs), and adds the scope of what is searched: name, vendor and summary. That already separates it from get_pack, but the description never names list_packs or get_pack to make the sibling distinction explicit.

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 only implied: an agent can infer this is the tool for text queries rather than ID lookups, but the description never states when to prefer it over list_packs or get_pack. No exclusions, no prerequisites and no note on empty or no-match results.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedget_pack
    • First observedlist_packs
    • First observedlist_professions
    • First observedsearch_packs

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables read-only access to a local-first catalog of portable agent skills, exposing tools to discover ranked matches, inspect stored artifacts, traverse declared relationships, and view configuration.
    5
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A local, read-only MCP server that lets coding agents search the complete AAS skill catalog, compose and validate agent-chosen skill stacks, and generate reproducible, reviewable plans without uploading project code.
    6,024 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching and retrieving details of 41,000+ agent skills, MCP servers, Claude Code plugins, and agentic loops from any MCP-capable agent.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources