MCP App Store
by KeenEthics

Overview

Connect your Frankly account to find eligible U.S. federal representatives and prepare messages for up to five selected offices. Review the exact text, real-name author and recipients before approving a public post. Sending requires a separate preview and permission to share the displayed contact details, and is available only when Frankly delivery is enabled. Set up your address securely on the Frankly website; do not enter it in chat. Read the recorded publication and delivery status without treating queued or unknown as delivered. This integration does not support Alter Ego, likes, comments, following or engagement analytics. Frankly is independent of the U.S. government.

Tools

cancel_delivery

ChatGPT
Cancel delivery jobs not yet handed off. Inspect each returned status: in-flight messages cannot be recalled. The public post remains published. Requires deliveries:write.

create_delivery_draft

ChatGPT
Prepare a separate ten-minute delivery preview for an existing post and up to five offices. Show exact message, recipients, routes and shared contact fields. Does not send. Requires deliveries:write.

create_post_and_delivery_draft

ChatGPT
Use when the person wants to contact or send a message to offices. Prepare one ten-minute preview showing exact text, real-name author, public app/guest-feed visibility, offices, delivery routes and the contact values shared with each office. Ask for ONE explicit approval covering publication, sending and contact sharing. Does not publish or send. Never silently fall back to publication-only if delivery is unavailable. Requires posts:write and deliveries:write.

create_post_draft

ChatGPT
Prepare an immutable ten-minute preview for one to five representatives. Show exact text, real-name author, recipients and public app/guest-feed visibility. Does not publish or send. Requires posts:write.

discard_delivery_draft

ChatGPT
Cancel a delivery preview without changing the public post. Requires deliveries:write.

discard_post_and_delivery_draft

ChatGPT
Cancel an unpublished combined draft when requested. Creates no public post or delivery. Requires posts:write and deliveries:write.

discard_post_draft

ChatGPT
Cancel an unpublished draft when requested. This cannot delete a published post. Requires posts:write.

get_address_setup

ChatGPT
Check whether an address is saved and provide the secure Frankly website link to review or change it. Never ask for a street address, apartment, ZIP code or location in chat. The user signs in on Frankly and explicitly confirms the address there, then returns here. This tool does not read or change the address. Requires profile:read.

get_delivery_draft

ChatGPT
Read the exact message and route-specific shared contact fields before requesting separate sending approval. Requires deliveries:write.

get_post_and_delivery_draft

ChatGPT
Recover the same combined publication, sending and contact-sharing preview. Expired or changed previews require a fresh preview and approval. Requires posts:write and deliveries:write.

get_post_draft

ChatGPT
Read this connection’s post draft for review. Requires posts:write.

get_profile

ChatGPT
Read the connected person’s name and profile completion status. Requires profile:read.

get_submission

ChatGPT
Read this connection’s submission status. Report queued and unknown accurately; neither means delivered or read. Requires posts:read.

list_representatives

ChatGPT
List eligible representatives using the saved address. Preserve returned IDs and report missing directory coverage. Requires representatives:read.

publish_and_send

ChatGPT
After ONE explicit approval of the complete combined preview, atomically publish and queue sending. The approval must cover exact text, real-name public app/guest-feed publication, offices and displayed contact sharing. Never default confirmed, publicationAccepted or sharingAccepted. Reuse idempotencyKey on retries. Report published and queued; do not claim delivered or read. Existing Firebase senders handle delivery; fax remains in the weekly queue. Requires posts:write and deliveries:write.

publish_post

ChatGPT
Publish only after explicit approval of the exact preview and public real-name app/guest-feed publication. Never default confirmed or publicationAccepted. Use the same idempotencyKey on retries of the same action. Publication does not authorize delivery. Requires posts:write.

send_delivery

ChatGPT
Queue sending only after explicit approval of this exact delivery preview and sharing its displayed contact details. Never default confirmed or sharingAccepted. Reuse idempotencyKey on retries. Uses existing Frankly Firebase senders; fax stays in the weekly queue. Requires deliveries:write.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps