Postbot

Send real paper letters in the Czech Republic, ordinary or registered, via Česká pošta.

Should I use this

Quality & Safety

A
Description quality
85%
Schema completeness
89%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'get_letter_status' description lacks action verbin get_letter_status

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~566Tokens (tool definitions)
~2.5 KBTypical response size
Minimal attention impact (0.44% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "postbot": {
      "command": "npx",
      "args": [
        "@postbotcz/mcp"
      ]
    }
  }
}

Runnable packages

npm@postbotcz/mcp0.1.0stdio

Remote endpoints

https://postbot.cz/mcpstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡send_letter_cz(to, from, document, service, jobRef, ...)

Mail a real paper letter in the Czech Republic via Česká pošta. Provide the letter as a PDF (base64 or URL) or as markdown/text (we render it). Choose ordinary (obycejne) or registered (doporucene). Registered requires a `from` sender address.

Input Schema

{
  "type": "object",
  "properties": {
    "to": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "company": {
          "type": "string"
        },
        "street": {
          "type": "string",
          "minLength": 1
        },
        "houseNumber": {
          "type": "string",
          "minLength": 1
        },
        "city": {
          "type": "string",
          "minLength": 1
        },
        "zip": {
          "type": "string",
          "pattern": "^\\d{3} ?\\d{2}$"
        },
        "country": {
          "default": "CZ",
          "type": "string",
          "const": "CZ"
        }
      },
      "required": [
        "name",
        "street",
        "houseNumber",
        "city",
        "zip"
      ]
    },
    "from": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "company": {
          "type": "string"
        },
        "street": {
          "type": "string",
          "minLength": 1
        },
        "houseNumber": {
          "type": "string",
          "minLength": 1
        },
        "city": {
          "type": "string",
          "minLength": 1
        },
        "zip": {
          "type": "string",
          "pattern": "^\\d{3} ?\\d{2}$"
        },
        "country": {
          "default": "CZ",
          "type": "string",
          "const": "CZ"
        }
      },
      "required": [
        "name",
        "street",
        "houseNumber",
        "city",
        "zip"
      ]
    },
    "document": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "pdfBase64": {
              "type": "string",
              "minLength": 1,
              "maxLength": 14000000
            }
          },
          "required": [
            "pdfBase64"
          ]
        },
        {
          "type": "object",
          "properties": {
            "pdfUrl": {
              "type": "string",
              "maxLength": 2048,
              "format": "uri"
            }
          },
          "required": [
            "pdfUrl"
          ]
        },
        {
          "type": "object",
          "properties": {
            "markdown": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100000
            }
          },
          "required": [
            "markdown"
          ]
        },
        {
          "type": "object",
          "properties": {
            "text": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100000
            }
          },
          "required": [
            "text"
          ]
        }
      ]
    },
    "service": {
      "default": "obycejne",
      "type": "string",
      "enum": [
        "obycejne",
        "doporucene"
      ]
    },
    "jobRef": {
      "type": "string",
      "maxLength": 64
    },
    "note": {
      "type": "string",
      "maxLength": 255
    },
    "test": {
      "default": false,
      "type": "boolean"
    }
  },
  "required": [
    "to",
    "document"
  ]
}
🟢get_letter_status(orderCode)

Look up the delivery status of a sent letter by its ČP order code.

Input Schema

{
  "type": "object",
  "properties": {
    "orderCode": {
      "type": "string",
      "description": "ČP order code (kodobjednavky)"
    }
  },
  "required": [
    "orderCode"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools