# Wufoo — how to use (mcp.ai)

Connect your Wufoo account and use 7 tools for forms and surveys straight from your AI agent. Connect with your own API key. Wufoo is an online form builder for collecting entries, managing reports, and integrating form submissions with other services.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_wufoo?ms=1787296020000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `wufoo_count_entries`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/wufoo`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/wufoo/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/wufoo/count/entries` — Count entries for either a Wufoo form or report without downloading them.
  - body: { match?: string, filters?: object[], identifier: string, source_type: string }
- `POST https://api.mcp.ai/api/wufoo/get/fields` — Return field definitions and API field IDs for a Wufoo form or for the form underlying a report.
  - body: { identifier: string, source_type: string, include_system_fields?: boolean }
- `POST https://api.mcp.ai/api/wufoo/get/form` — Get metadata for one Wufoo form by its permanent hash or title identifier.
  - body: { identifier: string, include_today_count?: boolean }
- `POST https://api.mcp.ai/api/wufoo/list/entries` — List entries from a Wufoo form or report. Form entries may also be filtered and sorted.
  - body: { match?: string, filters?: string, page_size?: integer, identifier: string, next_cursor?: string, source_type: string, sort_field_id?: string, sort_direction?: string, include_system_fields?: boolean }
- `POST https://api.mcp.ai/api/wufoo/list/form/comments` — List Entry Manager comments for a form or for one entry, one page at a time.
  - body: { entry_id?: integer, page_size?: integer, identifier: string, next_cursor?: string }
- `POST https://api.mcp.ai/api/wufoo/list/forms` — List forms accessible to the connected Wufoo user and return a cursor for the next page.
  - body: { limit?: integer, next_cursor?: string, include_today_count?: boolean }
- `POST https://api.mcp.ai/api/wufoo/list/reports` — List reports accessible to the connected Wufoo user.

## Example prompts
- "What can I do in Wufoo?"
- "Show me a summary of my Wufoo account"

## More
- Page: https://mcp.ai/wufoo
- Agent spec (llms.txt): https://mcp.ai/wufoo/llms.txt
- Postman collection: https://mcp.ai/wufoo/postman.json
