Skip to main content
Glama
natejonesbaby

PostGrid MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
R2_BUCKETNoCloudflare R2 bucket name for PDF upload (optional)
R2_ENDPOINTNoCloudflare R2 endpoint URL for PDF upload (optional)
R2_ACCESS_KEY_IDNoCloudflare R2 access key ID for PDF upload (optional)
R2_SECRET_ACCESS_KEYNoCloudflare R2 secret access key for PDF upload (optional)
POSTGRID_PRINT_API_KEYYesPrint & Mail API key (test or live)
POSTGRID_VERIFY_API_KEYYesAddress Verification API key (test or live)
POSTGRID_CONFIRM_LIVE_MODENoRequired to use live API keys (set to 'true' to enable live mode)false

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
postgrid_create_contactA

Create a contact in PostGrid with a mailing address. Contacts can be used as recipients or senders for letters and checks.

postgrid_get_contactA

Get a PostGrid contact by ID. Returns contact details including name and address.

postgrid_list_contactsB

List or search PostGrid contacts. Supports pagination with skip/limit.

postgrid_update_contactA

Update an existing PostGrid contact. Only provided fields will be updated.

postgrid_delete_contactA

Delete a PostGrid contact. This action cannot be undone.

postgrid_verify_addressA

Verify a single US/CA address using PostGrid Address Verification. Returns verified, corrected (with before/after diff), or failed status.

postgrid_verify_addresses_batchA

Verify multiple addresses at once (up to 2,000). Addresses are chunked into batches of 500. Returns verification status for each address.

postgrid_autocomplete_addressB

Autocomplete a partial street address. Returns matching address suggestions.

postgrid_lookup_city_stateB

Look up city and state from a ZIP/postal code.

postgrid_create_letterA

Send a physical letter via PostGrid. Supports standard First Class, Certified Mail, and Certified Mail with Return Receipt. Call without confirmed=true to preview the send details; call with confirmed=true to actually send.

postgrid_get_letterA

Get a letter's details, status, and tracking information by ID.

postgrid_list_lettersB

List letters with optional search and pagination.

postgrid_cancel_letterA

Cancel a letter. Only works when the letter status is 'ready' (before it enters printing).

postgrid_create_bank_accountA

Create a bank account for check printing. WARNING: Bank account details (account/routing numbers) will transit through chat history. For security, consider creating bank accounts via the PostGrid dashboard instead.

postgrid_get_bank_accountA

Get bank account details by ID. Account and routing numbers are masked for security.

postgrid_list_bank_accountsA

List bank accounts. Account and routing numbers are masked.

postgrid_delete_bank_accountA

Delete a bank account. This cannot be undone. Checks already created using this account are not affected.

postgrid_create_chequeA

Print and mail a MICR-encoded check via PostGrid. Amount is specified in dollars and converted to cents internally. Call without confirmed=true to preview; call with confirmed=true to send.

postgrid_get_chequeA

Get a check's details, status, and tracking information by ID.

postgrid_list_chequesB

List checks with optional search and pagination.

postgrid_cancel_chequeA

Cancel a check. Only works when the check status is 'ready' (before it enters printing).

postgrid_create_templateA

Create an HTML template with Handlebars merge variables (e.g., {{name}}, {{address}}). Templates can be reused across multiple letters.

postgrid_get_templateA

Get a template by ID, including its HTML content.

postgrid_list_templatesC

List templates with optional search and pagination.

postgrid_update_templateA

Update an existing template's HTML content or description.

postgrid_delete_templateA

Delete a template. This cannot be undone.

postgrid_estimate_costA

Estimate the cost of sending a letter or check without making an API call. Uses PostGrid's published rate table.

postgrid_account_summaryA

Show PostGrid account status: API mode (test/live), connectivity, and the rate table.

postgrid_upload_pdfA

Upload a PDF to temporary storage and get a URL that PostGrid can access. Use this before postgrid_create_letter when you have a PDF file to mail. Accepts either a local file path or base64-encoded PDF content. The URL expires after 5 minutes and the file is auto-deleted after 24 hours.

postgrid_get_upload_urlA

Get a presigned URL to upload a PDF directly to cloud storage. Returns a PUT URL (for uploading) and a GET URL (for use as uploadedPDF in postgrid_create_letter). Workflow: (1) call this tool, (2) upload the PDF to the PUT URL via curl, (3) pass the GET URL to postgrid_create_letter. Use this from Cowork or sandboxed environments where file system access is unavailable.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 30 tools

Disambiguation4/5

Most tools are cleanly separated by resource and action: letters, cheques, contacts, templates, bank accounts, and address verification. The only mild ambiguity is between the two PDF-upload workflows (postgrid_upload_pdf vs postgrid_get_upload_url) and between the create_letter preview path and postgrid_estimate_cost, though descriptions provide enough context to choose correctly.

Naming Consistency4/5

All tools share the postgrid_ prefix and almost all follow a verb_noun snake_case pattern, making navigation predictable. Minor deviations include postgrid_account_summary as a noun phrase and the slightly awkward postgrid_verify_addresses_batch, but these do not undermine the overall consistency.

Tool Count4/5

30 tools is at the high end for an MCP server, but the count is justified by the breadth of PostGrid's domain: letters, cheques, contacts, templates, bank accounts, address verification, PDF upload, and cost estimation. Each tool maps to a distinct operation with little redundancy or filler.

Completeness5/5

The tool surface covers full lifecycle management for letters, cheques, contacts, templates, and bank accounts, plus address verification, batch verification, autocomplete, PDF upload, cost estimation, and account status. There are no obvious dead ends for the physical-mail and check-printing workflows described.

Maintenance

ActivityInactive
ResponsivenessNo issues