Submit

TextForge - the safety layer for AI email

@TextForge

AI drafts your email. You hit send. That's what TextForge does: it allows LLMs to safely read, search, download attachments from email AND compose replies / new drafts with attachments, signatures, and the like. But TextForge's real power comes from its webhooks and approval systems: 1. No emails are ever sent without your express approval - this helps prevent OpenClaw-style oopsies with email. 2. Approval requests can be sent via webhook to whatever your preferred messaging platform is: Slack, Discord, anything that accepts webhooks. You never need to open TextForge if you don't want to. 3. And if you want to build some really cool automations, TextForge even supports reply webhooks to help drive things like CRM automation if you wishb.
Overview

TextForge — Human Approval for AI Email

TextForge Logo

AI agents can read your inbox, draft replies, and manage threads — but nothing sends without you.

Start free trial → — 7 days free, no credit card required.


What It Does

TextForge is a hosted MCP server that gives AI agents access to Gmail with a mandatory human approval step on every outgoing email. Your agent handles the reading, searching, and drafting. You review and approve before anything sends.

Works with Claude Code, OpenClaw, Cursor, Windsurf, or any MCP-compatible client.


Installation

Not sure which config format your client needs? Use the TextForge MCP Setup Generator — pick your client, get the exact config to paste. Free, instant, no signup.

Claude Code (OAuth):

claude mcp add textforge https://textforge.net/mcp

Other clients (manual config):

{
  "mcpServers": {
    "textforge": {
      "url": "https://textforge.net/mcp"
    }
  }
}

New users are walked through account creation on first connect (5–15 min). Existing users are connected in under 60 seconds.


Available Tools (22)

Draft Management

ToolWhat It Does
create_draftCreate a draft and submit for approval
list_draftsList drafts with optional status/recipient filtering
get_draftGet draft details including approval history
update_draftUpdate draft content or recipients
submit_draftSubmit a draft for approval
get_draft_activityView full draft activity log
reject_draftReject a pending draft
delete_draftDelete a draft

Thread Management

ToolWhat It Does
list_threadsList recent email threads
list_engaged_threadsThreads where you've sent messages
get_threadRead a full thread
get_thread_by_external_idLook up thread by provider ID
sync_threadSync a thread for latest messages
sync_inboxTrigger full inbox sync
search_messagesSearch with Gmail-style query syntax
search_threads_by_contactFind threads by contact email
import_threadImport a thread from your email provider

Attachment Management

ToolWhat It Does
list_message_attachmentsList attachments on a received message
get_attachment_download_urlGet presigned download URL for an attachment
list_draft_attachmentsList attachments on a draft
get_draft_attachment_upload_urlGet presigned upload URL to attach a file
remove_draft_attachmentRemove an attachment from a draft

textforge.net

Server Config

{
  "mcpServers": {
    "textforge": {
      "type": "http",
      "url": "https://textforge.net/mcp"
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.