# TextForge

> Use this tool when you need to automate email management with AI agents while maintaining human approval control. TextForge provides a hosted MCP server that integrates with AI clients, allowing agents to read, draft, and manage emails, while requiring human approval for outgoing emails. It offers various tools for draft, thread, and attachment management, making it suitable for individuals and professionals seeking to streamline their email workflow.

Canonical page: https://skillsregistry.net/skills/textforge-textforge  
JSON: https://api.skillsregistry.net/v1/skills/textforge-textforge

## Description

# 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)

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** version-control
- **Updated:** 2026-05-12

## Source

- **Source listing:** [Smithery](https://smithery.ai/server/textforge/textforge)

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "textforge-textforge"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/textforge-textforge` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/textforge-textforge/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
