Typeform MCP serverand Python AI tasks
qbash hosts a Typeform MCP server you can use in Claude, ChatGPT, Codex, Cursor, Grok Bot and Muse.
Developers use qbash Tasks to write cloud-hosted Python functions that pair Typeform with models such as Claude and GPT.
MCP server
Build a Typeform MCP server
Give ChatGPT, Claude and your other AI tools access to Typeform through one server. You pick which Typeform tools it shares, and you can add other connectors, memory folders and Tasks to the same server.
How to set it up
- Connect Typeform on the qbash Connectors page.
- Create an MCP server and add the Typeform tools you want to share.
- Paste the server URL into your client. It connects with OAuth or an access token.
Python AI task
Write a Typeform task in Python
A qbash Task is a hosted Python function that calls Typeform and AI models.
Summarise a week of feedback
Read completed submissions from the past seven days and ask an inline prompt to group the feedback by theme.
since = (datetime.now(timezone.utc) - timedelta(days=7)).isoformat()
report = qbash.integrations.typeform.list_responses(
form_id="YOUR_FORM_ID", completed=True, since=since, page_size=100,
)
responses = report.get("responses") or []
if responses:
analysis = qbash.ai.run_prompt(
slug="typeform-feedback-review",
variables={"responses": json.dumps(responses)},
)
qbash.output(analysis)
else:
qbash.output("No completed responses in this period.")
Sample list_responses response
{
"status": "success",
"responses": [
{
"response_id": "r1",
"token": "r1",
"submitted_at": "2026-09-28T10:00:00Z",
"answers": [
{
"field": {
"id": "f1",
"type": "long_text"
},
"type": "text",
"text": "Please add a CSV export."
}
]
}
],
"total": 1,
"page_count": 1
}
What the Typeform connector can do
- List all workspaces
- Get a workspace by ID
- List forms, optionally filtered by workspace
- Get a form definition by ID (fields, logic, settings)
- Create a new form with fields, settings, and logic
- Full-replace a form definition (PUT). Use get_form first to preserve unchanged fields
- Delete a form
- List form responses with filtering and pagination
- Delete form responses by response ID(s)
- List all images in the account
- Get image details and URLs by ID
- Upload an image (base64 or URL)
- Delete an image
- List all themes
- Get a theme by ID
- Create a custom theme
- Full-replace a theme (PUT). Use get_theme first to preserve unchanged fields
- Delete a theme
qbash Tasks: AI applications in Python
A Task is a Python function that calls Typeform, your other connectors and models such as Claude, GPT, Gemini and Grok. qbash hosts and runs it.
Run Tasks on a schedule or from your team's tools
- Deterministic where it counts Write the logic in Python and call a model only for the steps that need judgement, so the rest runs the same way every time.
- Version controlled Every save is a revision you can compare and roll back.
- Logged Each run records its inputs, output, errors and what started it.
- Shared credentials Connections belong to your organization, so a Task keeps working when its author is away.
Typeform MCP questions
Does Typeform have an official MCP server?
Yes. Typeform runs its own MCP server, in beta, documented at typeform.com/developers/mcp. On qbash, Typeform can sit on one server beside your other connectors, with organization sharing, and Python tasks run the same methods.
Can the assistant delete survey responses?
Yes. delete_responses removes responses by ID. Disable that tool on the qbash MCP server if the assistant should only read results.
Related productivity connectors
Build a Typeform task
Write it in Python with AI steps, and qbash hosts it with versions and run logs.
Build a Typeform MCP server
Pick the Typeform tools to share and connect ChatGPT, Claude or Grok Bot.