Deoochform

io.github.musaib001Published by GitHub account musaib001v1.0.3Updated Oct 24, 2026

Create forms, read submissions, and build invitations from Claude, ChatGPT, or any MCP client.

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Deoochform is a hosted form builder whose remote MCP server lets an assistant create forms, read submissions and publish invitations.

What you can do
  • Browse templates and list, create, update and read forms, returning public links
  • List and read form submissions by id
  • Browse invitation designs, create invitations and publish them with public links
  • Work from plain-language requests such as building a feedback form or summarizing this week's answers
When to use it
Useful when you want an assistant to build and edit forms, share their public links, and read back responses without opening the visual editor. Suited to teams already using Deoochform or willing to adopt a hosted form product.
Requirements
A remote streamable HTTP endpoint at deoochform.com; nothing to install or run locally. Browser-based OAuth 2.1 with PKCE sign-in, with dynamic client registration so usually only the URL is needed. A Deoochform account and plan; the connection acts with your role and plan.
Before you install
The connection acts as you with your role and plan, and can create and update forms and publish invitations, which changes data in your workspace. The listed v2 endpoint has payment fields disabled, so forms built through it cannot take money; the original endpoint has payments enabled. No delete tool or billing access is exposed.

Installation

In SourceWeft

  1. Open Deoochform in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.musaib001%2Fdeooch-forms/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "deoochform": {
      "type": "http",
      "url": "https://deoochform.com/api/mcp/v2"
    }
  }
}

README

[Deoochform]

Deoochform MCP Server

Create forms, read submissions, and build invitations from Claude, ChatGPT,
Cursor, or any MCP capable assistant.

Website · Docs · MCP Registry · Pricing

[Transport: streamable HTTP] [Auth: OAuth 2.1 with PKCE] [Tools: 10] [License: MIT]


What this is

Deoochform is a form builder with a remote MCP server built in. You can drag fields around in the visual studio like any other form tool, or skip that entirely and ask your assistant to build the form for you, then read the responses back the same way.

Respondents never sign in. They open a public /f/<slug> link, fill it in, and submit.

This repository is the public home of the connector: the manifest, the tool reference, and the setup notes. The product itself is hosted, so there is nothing to install or run.

Endpoint

https://deoochform.com/api/mcp/v2

Remote, streamable HTTP, OAuth. There is no API key to copy or store.

Connect it

Every client is the same three steps: add a remote or custom MCP connector, paste the URL, sign in when the browser opens.

ClientWhere
ClaudeSettings → Connectors → Add custom connector → paste the URL
ChatGPTSearch deooch in the app directory, or Settings → Connectors → Create custom connector
CursorSettings → MCP → Add new MCP server → type http → paste the URL
Windsurf, Zed, othersAnywhere that accepts a remote MCP server URL

A browser tab opens, you approve the connection, and you are done. The connection acts as you, with your role and your plan.

Full walkthrough with screenshots and the common errors: deoochform.com/docs/mcp-server

Tools

Forms

ToolWhat it does
list_templatesBrowse the template library to start from
create_formCreate a new form and return its public link
update_formUpdate a form's title, description, fields, or status
get_formGet a form's full definition
list_formsList forms in this workspace

Responses

ToolWhat it does
list_submissionsList submissions for a form
get_submissionGet a single submission by id

Invitations

ToolWhat it does
list_invitation_templatesBrowse invitation designs
create_invitationCreate an invitation
publish_invitationPublish one and return its public link

Ten tools, and the list is the permission model: the server cannot do anything these do not expose. There is no delete tool, no billing access, and no reach into workspace members or other workspaces. update_form can set a form to closed, which stops new responses without destroying anything.

See docs/tools.md for parameters and return shapes.

Try it

Once connected, ask in plain language:

Create a customer feedback form with a star rating, a "what could wedo better" box, and an optional email field. Give me the link.
How many people filled in the feedback form this week, and what arethey complaining about?

The assistant calls create_form, you get a shareable link back, and list_submissions reads the answers when they arrive.

What the product does

  • 13 field types plus sections, validation, and required fields
  • Conditional logic on every plan, including free
  • Payment fields through Stripe: product, subscription and donation
  • Conversational layout, one question per screen, as a per form setting
  • Answer piping, so a later question can quote an earlier answer
  • Quiz scoring with an answer key and per question points
  • Notifications by email, Slack, or Google Sheets sync
  • Export to CSV and Excel

Authentication

Browser based OAuth 2.1 with PKCE. No token to paste, nothing stored in a config file. Dynamic client registration is supported, so most clients need nothing but the URL.

Discovery follows the spec, so a client that has never seen the server can find its way in unaided:

/.well-known/oauth-protected-resource/api/mcp/v2   → who authorizes this/.well-known/oauth-authorization-server            → the OAuth endpoints

Details, including the consent step and why PKCE alone is not enough, are in docs/authentication.md.

Two endpoints

URLPaymentsUse
/api/mcpEnabledThe original connector. Existing clients stay pointed here.
/api/mcp/v2DisabledListed in public directories. Cannot see or create payment fields, so nothing built through it can take money.

Capability is settled per URL rather than per request, because an app directory registers its OAuth client against a base URL and then freezes it. If you are adding the connector today, use /api/mcp/v2.

Registry

Published to the official MCP Registry as:

io.github.musaib001/deooch-forms

Links

License

MIT. See LICENSE.

The MIT license covers this repository's contents. The hosted Deoochform service is governed by its own terms and privacy policy.

Source: README.md at commit 4dc6822

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v1.0.3LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts