Skip to main content
Glama

Ordkort

Make a deck

create_deck

Makes a deck of up to 500 cards and returns a link. When the person opens the link, Ordkort shows the deck and adds it to their cards if they agree. Pictures are given by an https address (for example from find_pictures), and so is the deck's cover (cover_url), a small picture shown instead of the emoji. The link works for a year.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cardsYes
emojiNo
levelNo
titleYes
nativeYesA language code from list_languages, such as "nb", "en", "uk"
targetYesA language code from list_languages, such as "nb", "en", "uk"
cover_urlNoOptional: an https address of a small picture for the deck, shown instead of the emoji (a square crop of it, 64 px). For example the first result of find_pictures for the topic.
cover_creditNoWhom to credit for the cover, with the licence

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations only give the generic write/safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false). The description adds genuine behavioral context beyond that: the tool returns a link, the recipient must consent before the deck is added, and the link stays valid for a year. It does not mention auth or permission requirements, but the consent-and-longevity details are valuable.

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?

Three sentences with the core action front-loaded. Most sentences earn their place, though the middle sentence about picture/cover URLs is dense and slightly muddled in 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 an 8-parameter creation tool with no output schema, the description covers the key unknowns an agent needs: the return value (a link), the consent flow, link lifetime, and the image parameter conventions. Remaining gaps around the many card sub-fields are handled adequately by the schema.

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 coverage is 50%, so the description must carry weight for the undocumented half. It usefully explains that pictures are https addresses (image_url) sourced from find_pictures and that cover_url is a small square-cropped image shown instead of the emoji. However, it adds nothing about title, level, native/target, or the card sub-fields, so it only partially compensates.

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 and resource ('Makes a deck of up to 500 cards and returns a link'), and clarifies what the link does when opened. It is clearly distinguishable from find_pictures (which supplies pictures) and list_languages, though it does not directly contrast with the similarly named create_design sibling.

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 through the workflow hint that pictures come from 'find_pictures' and language codes come from list_languages, but there is no explicit statement of when to use this versus create_design or when not to use it. The agent must infer the intended workflow.

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.