# FeedClaw

The approval inbox for AI agents. Your agent drafts, you approve, it publishes. X + email. Built for OpenClaw, Claude, ChatGPT, and other agents.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add feedclaw/inbox

# Browse available tools
npx -y @smithery/cli@latest tool list feedclaw/inbox

# Get full schema for a tool
npx -y @smithery/cli@latest tool get feedclaw/inbox get_brands

# Call a tool
npx -y @smithery/cli@latest tool call feedclaw/inbox get_brands '{}'
```

## Direct MCP Connection

Endpoint: `https://inbox--feedclaw.run.tools`

## Tools (15)

- `get_brands` — List all brands in your FeedClaw workspace.
- `create_draft` — Create a content draft in FeedClaw for review and publishing. Supports X (Twitter) posts and email newsletters. Content…
- `get_content` — Get the full details of a content item by ID.
- `update_draft` — Update a draft, pending, or scheduled content item. Only title, content, channels, and metadata can be changed. Approve…
- `delete_draft` — Permanently delete a draft, pending, or scheduled content item. Approved or published items cannot be deleted. Deleting…
- `list_content` — List content items with optional filters. Returns paginated results with a cursor for the next page.
- `list_pending` — List content items pending approval in the FeedClaw inbox.
- `approve_post` — Approve and queue a pending content item for publishing. IMPORTANT: Only call when user explicitly confirms they want t…
- `get_lists` — List subscriber lists for a brand. Returns list ID, name, and subscriber count. Use brand_id from get_brands.
- `reschedule` — Move a scheduled or approved content item to a new publish time. Returns the updated schedule. Calling with the same ti…
- `unschedule` — Cancel a scheduled publish and return the content item to pending approval. Use this to stop a scheduled post from bein…
- `get_schedule` — View scheduled content items sorted by publish time (soonest first). Supports date range and brand filtering.
- `list_email_templates` — List email templates available for a brand. Returns template ID, name, subject_prefix, and whether it is the brand defa…
- `create_and_publish` — Create content AND immediately approve and publish it in one step. Use ONLY when the user explicitly asks to publish or…
- `get_next_slot` — Get the next optimal publishing time slot for a brand and channel. Returns suggested ISO 8601 datetimes based on the br…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get feedclaw/inbox <tool-name>
```
