Skip to main content
Glama
diblaze

bokio-mcp

bokio_get_credit_note

Read-only

Retrieves a single credit note by its ID from Bokio, returning the credit note data as Bokio provides it. Use the download tool for the PDF.

Instructions

Get one credit note by id, as Bokio returns it. Use bokio_download_credit_note for the PDF.

Input Schema

NameRequiredDescriptionDefault
companyIdNoBokio company id. Defaults to BOKIO_COMPANY_ID if omitted.
creditNoteIdYesId from bokio_list_credit_notes; an unknown id returns a not-found error.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv0.5.0
    • addedInput schema / properties / creditNoteId / description
      Added value: +"Id from bokio_list_credit_notes; an unknown id returns a not-found error."
  2. Addedv0.4.0

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds that the response is 'as Bokio returns it,' signaling a raw vendor-shaped payload rather than a normalized one, but it discloses nothing further about payload structure or failure modes.

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 short sentences, with the core action first and the sibling routing second. Zero 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?

For a simple single-record getter with 100% schema coverage and read-only annotations, this is close to complete: it names the identifier source via schema, and 'as Bokio returns it' warns that the payload is vendor-native even though there is no output schema. A brief note on the returned resource shape would close the last gap.

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 100%, so both parameters (companyId default behavior, creditNoteId source and not-found error) are already documented in structured form. The description adds only the phrase 'by id' and no syntax or format detail beyond the schema, so the baseline of 3 is appropriate.

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?

States a specific verb and resource ('Get one credit note by id') and disambiguates from the two closest siblings by noting the PDF variant belongs to bokio_download_credit_note. An agent can distinguish this from bokio_list_credit_notes and the download tool without opening the schema.

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?

Explicitly routes the agent to bokio_download_credit_note when a PDF is wanted, which is the main usage fork. It does not spell out when to prefer this over list_credit_notes, but that distinction is obvious from the singular/plural naming.

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