# Typeform MCP

> Lets your agent build and publish Typeform forms, set up automations, manage contacts and analyze the responses you collect.

Typeform's own MCP server. It lets your agent work in your Typeform account: build and edit forms, style them with themes, set up automations that react to new submissions, keep your contacts up to date and analyze the responses you've collected.

What you can do with it
- Create a form from a description, or from a PDF you upload
- Edit questions and logic, then publish when you're ready
- List themes and apply one to a form, or create and edit your own
- Summarize responses and get counts, averages, NPS, rankings and trends over time
- See each respondent's answers side by side, with their device and submission time
- Create and update contacts and contact lists, and map form answers to contact properties
- Build and publish automations with email, webhook, delay and integration steps

How it connects
Typeform hosts it at https://api.typeform.com/mcp. You sign in with your Typeform account through OAuth and approve the permissions it asks for; personal access tokens aren't supported. Accounts hosted in Typeform's EU data centers use https://api.eu.typeform.com/mcp or https://api.typeform.eu/mcp instead.

Good to know
- Form edits are saved as a draft, and a form only goes live when you ask for it to be published. Review changes before publishing a form that's already collecting responses.
- Every account sees the same tools, but what works depends on your Typeform plan, which is checked when a tool runs.
- Some things still need Typeform's REST API or the Typeform app, such as exporting or deleting full responses, embed codes, managing workspaces and deleting automations.

- Type: Plugin
- Made by: Typeform
- Category: Productivity
- Formats: Remote MCP
- Version: 1.0.0
- Website: https://www.typeform.com/developers/mcp/
- Page: https://pluginboard.ai/plugins/typeform-mcp

## Works with

- ChatGPT
- Claude
- Muse
- Grok Bot
- Gemini
- Grok
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- Replit
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### ChatGPT

In ChatGPT on the web: Plugins → + → Add custom MCP server, then paste https://api.typeform.com/mcp under Connection. Business and Enterprise plans; Pro can add read-only servers.

### Claude

In Claude (web or desktop): Customize → Connectors → Add custom connector, then paste https://api.typeform.com/mcp

### Muse

In Muse: In a Muse chat, ask it to create a custom connector for the MCP server at https://api.typeform.com/mcp. Then tap Connect on the card it shows and sign in, or add your key.

### Grok Bot

In Grok Bot: In a chat with your Bot, say "Add this MCP server: https://api.typeform.com/mcp". It confirms the details with you and sets it up, and the tools are ready from your next message.

### Gemini

In Gemini: At gemini.google.com: Settings → Connected Apps → Add a custom app, then paste https://api.typeform.com/mcp

### Grok

In Grok on the web: At grok.com/connectors: New Connector → Custom, then enter https://api.typeform.com/mcp and sign in if it asks.

### GitHub Copilot

Add to VS Code: vscode:mcp/install?%7B%22name%22%3A%22typeform-mcp%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.typeform.com%2Fmcp%22%7D

Copilot CLI:

```shell
copilot mcp add --transport http typeform-mcp https://api.typeform.com/mcp
```

### Cursor

Add to Cursor: cursor://anysphere.cursor-deeplink/mcp/install?name=typeform-mcp&config=eyJ1cmwiOiJodHRwczovL2FwaS50eXBlZm9ybS5jb20vbWNwIn0%3D

Add to .cursor/mcp.json:

```json
{
  "mcpServers": {
    "typeform-mcp": {
      "url": "https://api.typeform.com/mcp"
    }
  }
}
```

### Claude Code

Run in your terminal:

```shell
claude mcp add --transport http typeform-mcp https://api.typeform.com/mcp
```

### Codex

Run in your terminal:

```shell
codex mcp add typeform-mcp --url https://api.typeform.com/mcp
```

### Antigravity

Add to ~/.gemini/config/mcp_config.json:

```json
{
  "mcpServers": {
    "typeform-mcp": {
      "url": "https://api.typeform.com/mcp"
    }
  }
}
```

### Gemini CLI

Run in your terminal:

```shell
gemini mcp add --transport http typeform-mcp https://api.typeform.com/mcp
```

### Replit

In Replit: At replit.com/integrations, open MCP Servers → + Add MCP server, paste https://api.typeform.com/mcp (add any headers under Advanced settings), then click Test & save.

### OpenClaw

Run in your terminal:

```shell
openclaw mcp add typeform-mcp --url https://api.typeform.com/mcp --transport streamable-http
```

If it needs a key or sign-in: For https://api.typeform.com/mcp, add --header NAME=value for each header it needs, or --auth oauth and then run openclaw mcp login typeform-mcp.

### OpenCode

Run in your terminal:

```shell
opencode mcp add typeform-mcp --url https://api.typeform.com/mcp
```

If it needs a key: For https://api.typeform.com/mcp, add --header 'NAME=value' for each header it needs. Add --global to use it in every project.

### Hermes Agent

Run in your terminal:

```shell
hermes mcp add typeform-mcp --url https://api.typeform.com/mcp
```

Add to ~/.hermes/config.yaml:

```json
{
  "mcp_servers": {
    "typeform-mcp": {
      "url": "https://api.typeform.com/mcp"
    }
  }
}
```

If it signs in with OAuth: If https://api.typeform.com/mcp asks you to sign in, add --auth oauth to the command, or auth: oauth to its entry.

---
From Pluginboard (https://pluginboard.ai).
