Skip to main content
Glama

noark5_list_metadata

List or search metadata posts in a Noark 5 catalog by selecting a catalog name and applying an optional OData filter. Returns matching codes and names.

Instructions

List or search metadata posts (katalogpost) within a specific catalog.

Use catalog_name to select the target katalog (e.g., "dokumentmedium", "format"). Omit filter_str to list all entries in small catalogs, or provide an OData filter to narrow down results in large ones (postal codes, countries, etc.).

Common filter examples:

  • Exact code match: 'kode eq ''E'''

  • Title substring: 'contains(kodenavn, ''EPUB'')'

  • Multiple conditions: 'kode eq ''U'' and contains(kodenavn, ''UNKNOWN'')'

Args: catalog_name: Name of the metadata katalog to search in (e.g., "dokumentmedium", "format"). Leave empty to list all available catalogs. filter_str: Optional OData $filter expression applied within the catalog.

Returns formatted list of matching metadata entries with kode and kodenavn.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
filter_strNo
catalog_nameNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It explains the two operational modes, the effect of empty arguments, OData filtering syntax with examples, and the return format (formatted list of kode/kodenavn). It does not mention pagination or limits, but the behavior described is sufficient for a simple read-only listing tool.

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 well-structured, front-loaded with the core purpose, and uses concise sections for usage, examples, and arguments. The OData examples are practical and earn their place, and there is no redundant filler.

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?

The tool is fairly simple with two optional parameters, and the description covers purpose, argument behavior, filtering syntax, and return shape. Minor gaps include not explicitly addressing pagination or whether filters are mandatory for large catalogs, but the description is otherwise complete and actionable.

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

Parameters5/5

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

The input schema provides no parameter descriptions (0% coverage), so the description fully compensates by explaining each parameter in detail, including example values, the meaning of an empty catalog_name, and the syntax of filter_str with concrete OData examples. This adds substantial meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool 'List or search metadata posts (katalogpost) within a specific catalog,' using a specific verb and resource. It further distinguishes itself from general entity search siblings by focusing on katalog metadata and naming concrete catalog examples.

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

Usage Guidelines4/5

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

The description provides practical guidance on when to omit filter_str versus when to provide an OData filter, and explains that an empty catalog_name lists all available catalogs. It does not explicitly name alternative sibling tools or state when not to use them, but the usage context is clear.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/petterreinholdtsen/noark5-tg-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server