Server definition
- Hash
- sha256:aff4918f77cc0ff27f7040a1893e30a90a77bd65ec9ebdae118c3b7f993ed08a
- What it is
- What a remote MCP server returned when asked what it offers: 18 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Cancel a postcard before its send_date so it is never mailed (and not billed). Fails if the send window has passed. Lob API: DELETE /v1/postcards/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Postcard id (psc_…) to cancel.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "lob_cancel_postcard",
"outputSchema": null
},
{
"description": "Create a reusable saved address record (does NOT send any mail). Returns an address id (adr_…) usable as `to`/`from` in mail tools. Lob API: POST /v1/addresses.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address_city": {
"type": "string"
},
"address_country": {
"description": "2-letter ISO country code. Defaults to US.",
"type": "string"
},
"address_line1": {
"description": "Primary street address.",
"type": "string"
},
"address_line2": {
"description": "Unit/suite/apt.",
"type": "string"
},
"address_state": {
"description": "2-letter state/province code.",
"type": "string"
},
"address_zip": {
"description": "ZIP / postal code.",
"type": "string"
},
"company": {
"type": "string"
},
"description": {
"description": "Internal label for this address.",
"type": "string"
},
"name": {
"description": "Recipient name (required unless `company` is set).",
"type": "string"
}
},
"required": [
"address_line1"
],
"type": "object"
},
"name": "lob_create_address",
"outputSchema": null
},
{
"description": "⚠️ SENDS A REAL LETTER and charges your Lob account (use a test_ key to avoid real mail/charges). `to`/`from` accept an address id (adr_…) or inline object. `file` accepts an HTML string, a hosted PDF/URL, or a template id (tmpl_…). `color` is required. Cancelable only before `send_date`. Lob API: POST /v1/letters.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address_placement": {
"description": "Where the recipient address is placed.",
"enum": [
"top_first_page",
"insert_blank_page",
"bottom_first_page_center",
"bottom_first_page"
],
"type": "string"
},
"color": {
"description": "true = color printing, false = black & white.",
"type": "boolean"
},
"description": {
"description": "Internal label.",
"type": "string"
},
"double_sided": {
"description": "Print on both sides. Default true.",
"type": "boolean"
},
"file": {
"description": "Letter body: HTML string, asset/PDF URL, or template id (tmpl_…).",
"type": "string"
},
"from": {
"anyOf": [
{
"description": "Existing Lob address id (adr_…).",
"type": "string"
},
{
"description": "Inline address object.",
"properties": {
"address_city": {
"type": "string"
},
"address_country": {
"description": "2-letter ISO country code. Defaults to US.",
"type": "string"
},
"address_line1": {
"description": "Primary street address, e.g. '210 King St'.",
"type": "string"
},
"address_line2": {
"description": "Unit/suite/apt, e.g. 'Suite 6100'.",
"type": "string"
},
"address_state": {
"description": "2-letter state/province code for US/CA.",
"type": "string"
},
"address_zip": {
"description": "ZIP / postal code.",
"type": "string"
},
"company": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"address_line1"
],
"type": "object"
}
],
"description": "Return address (id or inline object). Required for letters."
},
"merge_variables": {
"additionalProperties": {},
"description": "Key/value data merged into HTML templates.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"send_date": {
"description": "ISO-8601 date/time to schedule the send (future). Cancelable until then.",
"type": "string"
},
"to": {
"anyOf": [
{
"description": "Existing Lob address id (adr_…).",
"type": "string"
},
{
"description": "Inline address object.",
"properties": {
"address_city": {
"type": "string"
},
"address_country": {
"description": "2-letter ISO country code. Defaults to US.",
"type": "string"
},
"address_line1": {
"description": "Primary street address, e.g. '210 King St'.",
"type": "string"
},
"address_line2": {
"description": "Unit/suite/apt, e.g. 'Suite 6100'.",
"type": "string"
},
"address_state": {
"description": "2-letter state/province code for US/CA.",
"type": "string"
},
"address_zip": {
"description": "ZIP / postal code.",
"type": "string"
},
"company": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"address_line1"
],
"type": "object"
}
],
"description": "Either an existing address id (adr_…) or an inline address object."
}
},
"required": [
"to",
"from",
"file",
"color"
],
"type": "object"
},
"name": "lob_create_letter",
"outputSchema": null
},
{
"description": "⚠️ SENDS A REAL POSTCARD and charges your Lob account (use a test_ key to avoid real mail/charges). `to` and `from` accept an existing address id (adr_…) or an inline address object. `front`/`back` accept an HTML string, a hosted asset URL, or a template id (tmpl_…). Cancelable only before `send_date`. Lob API: POST /v1/postcards.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"back": {
"description": "Back artwork: HTML string, asset URL, or template id (tmpl_…).",
"type": "string"
},
"description": {
"description": "Internal label.",
"type": "string"
},
"from": {
"anyOf": [
{
"description": "Existing Lob address id (adr_…).",
"type": "string"
},
{
"description": "Inline address object.",
"properties": {
"address_city": {
"type": "string"
},
"address_country": {
"description": "2-letter ISO country code. Defaults to US.",
"type": "string"
},
"address_line1": {
"description": "Primary street address, e.g. '210 King St'.",
"type": "string"
},
"address_line2": {
"description": "Unit/suite/apt, e.g. 'Suite 6100'.",
"type": "string"
},
"address_state": {
"description": "2-letter state/province code for US/CA.",
"type": "string"
},
"address_zip": {
"description": "ZIP / postal code.",
"type": "string"
},
"company": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"address_line1"
],
"type": "object"
}
],
"description": "Return address (id or inline object). Optional."
},
"front": {
"description": "Front artwork: HTML string, asset URL, or template id (tmpl_…).",
"type": "string"
},
"mail_type": {
"description": "USPS mail class.",
"enum": [
"usps_first_class",
"usps_standard"
],
"type": "string"
},
"merge_variables": {
"additionalProperties": {},
"description": "Key/value data merged into HTML templates.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"send_date": {
"description": "ISO-8601 date/time to schedule the send (future). Cancelable until then.",
"type": "string"
},
"size": {
"description": "Postcard size. Default 4x6.",
"enum": [
"4x6",
"6x9",
"6x11"
],
"type": "string"
},
"to": {
"anyOf": [
{
"description": "Existing Lob address id (adr_…).",
"type": "string"
},
{
"description": "Inline address object.",
"properties": {
"address_city": {
"type": "string"
},
"address_country": {
"description": "2-letter ISO country code. Defaults to US.",
"type": "string"
},
"address_line1": {
"description": "Primary street address, e.g. '210 King St'.",
"type": "string"
},
"address_line2": {
"description": "Unit/suite/apt, e.g. 'Suite 6100'.",
"type": "string"
},
"address_state": {
"description": "2-letter state/province code for US/CA.",
"type": "string"
},
"address_zip": {
"description": "ZIP / postal code.",
"type": "string"
},
"company": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"address_line1"
],
"type": "object"
}
],
"description": "Either an existing address id (adr_…) or an inline address object."
}
},
"required": [
"to",
"front",
"back"
],
"type": "object"
},
"name": "lob_create_postcard",
"outputSchema": null
},
{
"description": "Retrieve a single saved address record by id. Lob API: GET /v1/addresses/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Address id (adr_…).",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "lob_get_address",
"outputSchema": null
},
{
"description": "Retrieve a single check by id, including amount, status, and check number. Lob API: GET /v1/checks/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Check id (chk_…).",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "lob_get_check",
"outputSchema": null
},
{
"description": "Retrieve a single letter by id, including status, PDF url, and tracking. Lob API: GET /v1/letters/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Letter id (ltr_…).",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "lob_get_letter",
"outputSchema": null
},
{
"description": "Retrieve a single postcard by id, including status, PDF url, and expected delivery. Lob API: GET /v1/postcards/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Postcard id (psc_…).",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "lob_get_postcard",
"outputSchema": null
},
{
"description": "List saved address records, newest first. Lob API: GET /v1/addresses.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"after": {
"description": "Cursor for the next page (from a previous response's next_url).",
"type": "string"
},
"before": {
"description": "Cursor for the previous page (from a previous response's previous_url).",
"type": "string"
},
"limit": {
"description": "Max results per page (1–100). Default 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "lob_list_addresses",
"outputSchema": null
},
{
"description": "List sent/scheduled checks, newest first. Lob API: GET /v1/checks.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"after": {
"description": "Cursor for the next page (from a previous response's next_url).",
"type": "string"
},
"before": {
"description": "Cursor for the previous page (from a previous response's previous_url).",
"type": "string"
},
"limit": {
"description": "Max results per page (1–100). Default 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "lob_list_checks",
"outputSchema": null
},
{
"description": "List sent/scheduled letters, newest first. Lob API: GET /v1/letters.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"after": {
"description": "Cursor for the next page (from a previous response's next_url).",
"type": "string"
},
"before": {
"description": "Cursor for the previous page (from a previous response's previous_url).",
"type": "string"
},
"limit": {
"description": "Max results per page (1–100). Default 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "lob_list_letters",
"outputSchema": null
},
{
"description": "List sent/scheduled postcards, newest first. Lob API: GET /v1/postcards.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"after": {
"description": "Cursor for the next page (from a previous response's next_url).",
"type": "string"
},
"before": {
"description": "Cursor for the previous page (from a previous response's previous_url).",
"type": "string"
},
"limit": {
"description": "Max results per page (1–100). Default 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "lob_list_postcards",
"outputSchema": null
},
{
"description": "List sent/scheduled self-mailers, newest first. Lob API: GET /v1/self_mailers.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"after": {
"description": "Cursor for the next page (from a previous response's next_url).",
"type": "string"
},
"before": {
"description": "Cursor for the previous page (from a previous response's previous_url).",
"type": "string"
},
"limit": {
"description": "Max results per page (1–100). Default 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "lob_list_self_mailers",
"outputSchema": null
},
{
"description": "List saved HTML templates usable as postcard/letter artwork. Lob API: GET /v1/templates.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"after": {
"description": "Cursor for the next page (from a previous response's next_url).",
"type": "string"
},
"before": {
"description": "Cursor for the previous page (from a previous response's previous_url).",
"type": "string"
},
"limit": {
"description": "Max results per page (1–100). Default 10.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "lob_list_templates",
"outputSchema": null
},
{
"description": "Suggest complete US addresses from a partial primary line — useful for address entry. Non-mutating. Lob API: POST /v1/us_autocompletions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address_prefix": {
"description": "Partial primary line, e.g. '185 Berr'.",
"type": "string"
},
"city": {
"description": "Optional city to narrow suggestions.",
"type": "string"
},
"state": {
"description": "Optional 2-letter state to narrow suggestions.",
"type": "string"
},
"zip_code": {
"description": "Optional ZIP to narrow suggestions.",
"type": "string"
}
},
"required": [
"address_prefix"
],
"type": "object"
},
"name": "lob_us_autocomplete",
"outputSchema": null
},
{
"description": "Return the cities and state associated with a US ZIP code. Non-mutating. Lob API: POST /v1/us_zip_lookups.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"zip_code": {
"description": "A 5-digit US ZIP code, e.g. '94107'.",
"type": "string"
}
},
"required": [
"zip_code"
],
"type": "object"
},
"name": "lob_us_zip_lookup",
"outputSchema": null
},
{
"description": "Validate & standardize a non-US address. `country` (2-letter ISO code) is required. Non-mutating (no mail sent). Lob API: POST /v1/intl_verifications.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"city": {
"type": "string"
},
"country": {
"description": "2-letter ISO country code, e.g. 'GB', 'DE', 'CA'.",
"type": "string"
},
"postal_code": {
"type": "string"
},
"primary_line": {
"description": "Primary delivery line.",
"type": "string"
},
"secondary_line": {
"type": "string"
},
"state": {
"description": "State / province / region.",
"type": "string"
}
},
"required": [
"primary_line",
"country"
],
"type": "object"
},
"name": "lob_verify_intl_address",
"outputSchema": null
},
{
"description": "Validate & standardize a US address, returning deliverability, corrected components, and a confidence score. Pass either a single freeform `address` string OR structured `primary_line`/`city`/`state`/`zip_code`. Non-mutating (no mail sent). Lob API: POST /v1/us_verifications.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Freeform single-line address (alternative to the structured fields).",
"type": "string"
},
"city": {
"type": "string"
},
"primary_line": {
"description": "Primary delivery line, e.g. '210 King Street'.",
"type": "string"
},
"secondary_line": {
"description": "Secondary line, e.g. 'Suite 6100'.",
"type": "string"
},
"state": {
"description": "2-letter state code, e.g. 'CA'.",
"type": "string"
},
"zip_code": {
"description": "5-digit or ZIP+4.",
"type": "string"
}
},
"type": "object"
},
"name": "lob_verify_us_address",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:aff4918f77cc0ff27f7040a1893e30a90a77bd65ec9ebdae118c3b7f993ed08a | sha256sum