Server definition
- Hash
- sha256:6fd8d4d6a6e82c019cbfc188280e95d3ba0d9cd4c56876c7c3ffa391ef56edf7
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Create a letter DRAFT: verifies the recipient address with PostGrid,\nscreens content, and returns a price quote. This NEVER mails anything.\n\nPass EITHER html (letter body as an HTML string) OR pdf_path (path to a\nPDF file on the server). PDF text is extracted for screening; if\nextraction fails the draft is kept but flagged needs_review.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"api_key": {
"description": "your 3L-Group Technology API key (lms_...).",
"type": "string"
},
"certified": {
"default": false,
"description": "OPT-IN ONLY — True for USPS Certified Mail with Electronic\nReceipt (tracked, signature on delivery). Defaults to False, which\nsends standard First Class mail. Only set True when the customer\nexplicitly asked for certified mail: it costs significantly more\n(PostGrid's certified rate + the flat $1.00 service fee, roughly\n$11 per letter). Never default this to True.",
"type": "boolean"
},
"color": {
"default": false,
"description": "True for color printing, False for black & white.",
"type": "boolean"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "optional label for your own records."
},
"from_address": {
"additionalProperties": true,
"description": "sender address dict, same shape as `to`.",
"type": "object"
},
"html": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "letter body as an HTML string (use this OR pdf_path)."
},
"pdf_path": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "server-local path to a PDF to mail instead of html."
},
"quantity": {
"default": 1,
"description": "number of identical letters (10+ gets the bulk rate).",
"type": "integer"
},
"to": {
"additionalProperties": true,
"description": "recipient address dict with name, address_line1, address_city,\naddress_state, address_zip (US).",
"type": "object"
}
},
"required": [
"api_key",
"to",
"from_address"
],
"type": "object"
},
"name": "draft_letter",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Request that a draft be mailed.\n\napproval-tier keys: creates a PENDING request and returns a one-tap\nAllow/Deny approval_url for the human. Nothing is mailed until Allow.\non_command keys: may auto-send inside guardrails (spend caps, content\nscreening, anomaly detection); anything outside them stays PENDING.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"api_key": {
"description": "your 3L-Group Technology API key (lms_...).",
"type": "string"
},
"draft_id": {
"description": "the draft_id returned by draft_letter.",
"type": "integer"
}
},
"required": [
"api_key",
"draft_id"
],
"type": "object"
},
"name": "request_send",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Check a send request: status (PENDING/SENT/REJECTED/FAILED), the key's\ntrust tier and tier decision, approval state (+approval_url while pending),\nand billing state (Stripe charge id when billed).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"api_key": {
"description": "your 3L-Group Technology API key (lms_...).",
"type": "string"
},
"request_id": {
"description": "the request_id returned by request_send.",
"type": "integer"
}
},
"required": [
"api_key",
"request_id"
],
"type": "object"
},
"name": "send_status",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6fd8d4d6a6e82c019cbfc188280e95d3ba0d9cd4c56876c7c3ffa391ef56edf7 | sha256sum