TextForge

# TextForge — Human Approval for AI Email <img src="https://raw.githubusercontent.com/textforge-app/openclaw-textforge/master/assets/textforge-logo.png" width="300" alt="TextForge Logo"> AI agents can read your inbox, draft replies, and manage threads — but nothing sends without you. **[Start free trial →](https://textforge.net/login)** — 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](https://textforge.net/tools/mcp-setup-generator)** — pick your client, get the exact config to paste. Free, instant, no signup. **Claude Code (OAuth):** ```bash claude mcp add textforge https://textforge.net/mcp ``` **Other clients (manual config):** ```json { "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 | Tool | What It Does | |------|-------------| | `create_draft` | Create a draft and submit for approval | | `list_drafts` | List drafts with optional status/recipient filtering | | `get_draft` | Get draft details including approval history | | `update_draft` | Update draft content or recipients | | `submit_draft` | Submit a draft for approval | | `get_draft_activity` | View full draft activity log | | `reject_draft` | Reject a pending draft | | `delete_draft` | Delete a draft | ### Thread Management | Tool | What It Does | |------|-------------| | `list_threads` | List recent email threads | | `list_engaged_threads` | Threads where you've sent messages | | `get_thread` | Read a full thread | | `get_thread_by_external_id` | Look up thread by provider ID | | `sync_thread` | Sync a thread for latest messages | | `sync_inbox` | Trigger full inbox sync | | `search_messages` | Search with Gmail-style query syntax | | `search_threads_by_contact` | Find threads by contact email | | `import_thread` | Import a thread from your email provider | ### Attachment Management | Tool | What It Does | |------|-------------| | `list_message_attachments` | List attachments on a received message | | `get_attachment_download_url` | Get presigned download URL for an attachment | | `list_draft_attachments` | List attachments on a draft | | `get_draft_attachment_upload_url` | Get presigned upload URL to attach a file | | `remove_draft_attachment` | Remove an attachment from a draft | --- ## Pricing - **Solo** — $9.99/mo - **Pro** — $19.99/mo - 7-day free trial, no credit card required at signup [textforge.net](https://textforge.net)

api-integration
0Tools
1Findings
Mar 24, 2026Last Scanned
1 low finding detected

Security Category Deep Dive

Prompt Injection
Prompt & context manipulation attacks
69
Maturity
14
Rules
5
Sub-Categories
1
Gaps
64%
Implemented
56
Tests
1
Stories
PI-DIRDirect Input Injection
100%3 rules
Injection via tool descriptions and parameter fields
GAP-001Prompt Injection Coverage GapMissing detection coverage for emerging prompt injection attack variants not addressed by current rules
PI-INDIndirect / Gateway Injection
100%4 rules
Hidden instructions via external content and tool responses
PI-CTXContext Manipulation
100%2 rules
Context window saturation and prior-approval exploitation
PI-ENCEncoding & Obfuscation
100%3 rules
Payload hiding via invisible chars, base64, schema fields
PI-TPLTemplate & Output Poisoning
100%2 rules
Injection via prompt templates and runtime tool output
Framework Coverage
OWASP MCP Top 1014/14
MITRE ATLAS14/14
CoSAI MCP2/14
OWASP Agentic Top 1012/14
Kill Chain Phases
0Initial Access
0Defense Evasion
0Execution
0Persistence

Findings1

1low

Low1

lowF4MCP Spec Non-ComplianceMCP07-insecure-config
Server fails MCP spec compliance checks: required:server_name; required:server_version; required:protocol_version; recommended:tool_descriptions; recommended:parameter_descriptions
Follow the MCP specification for server metadata. Include server name, version, and protocol version. Provide descriptions for all tools and parameters.
TextForge Security Report — MCP Sentinel