Skip to main content
Glama
qso-graph

darc-dok-mcp

by qso-graph

Darc Dok Codes For

darc_dok_codes_for
Read-onlyIdempotent

Returns DARC DOK codes for an ADIF DXCC entity, optionally filtered by subdivision. Because DOK lists do not map to ADIF subdivisions, use darc_dok_search for district or town lookups.

Instructions

DOK lists don't map to ADIF subdivisions: this answers for entity 230 (Germany) with nothing per subdivision. Use darc_dok_search for a district or town.

Input Schema

NameRequiredDescriptionDefault
dxccYesADIF DXCC entity code (e.g. 291 for the United States, 1 for Canada).
subdivisionNoADIF Primary_Administrative_Subdivision code, e.g. "QC" or "AZ".

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive behavior, and a closed-world scope. The description adds useful domain context that DOK lists do not map to ADIF subdivisions, but it does not clarify output behavior or edge cases beyond that caveat.

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 description is short and contains no obvious filler, but it opens with a caveat rather than a front-loaded statement of what the tool does. The second sentence is more useful than the first for tool selection.

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?

An output schema exists and annotations cover safety traits, so return values and mutability need not be explained. However, the description remains ambiguous about the tool's exact output domain and does not fully distinguish it from all siblings.

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%, so both dxcc and subdivision are already documented in the schema. The description adds only an example entity and a caveat about subdivision mapping, without adding syntax or format details beyond the schema.

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

Purpose3/5

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

The description implies the tool returns entity-level DOK codes and distinguishes itself from darc_dok_search, but it never explicitly states a clear verb and resource such as 'returns DOK codes for a DXCC entity.' The phrase 'this answers for entity 230 (Germany) with nothing per subdivision' is vague and relies heavily on the tool name.

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?

It explicitly names an alternative, darc_dok_search, and gives the condition for using it: 'for a district or town.' That is clear routing guidance, though it does not address when to use other siblings like darc_dok_lookup or darc_dok_valid_on.

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