How can we help?

MCP support in NeetoForm

Imagine you could ask your AI assistant to list every form in your workspace, pull in recent submissions for a lead-gen form, or invite a teammate — all without opening NeetoForm and clicking through the admin panel.

NeetoForm works with AI assistants you may already be using, like Claude, Cursor, and GitHub Copilot. Once connected, your AI assistant can read your forms and submissions and help with common team-management tasks. You ask in plain English and the assistant handles the API calls.

What is MCP?

MCP stands for Model Context Protocol. It is an open standard that lets AI assistants and apps like NeetoForm speak the same language. You do not need to understand how it works to use any of the steps below — think of it as the plumbing that connects your AI assistant to your NeetoForm workspace.

Why this is useful

Think of it as giving your AI a passcode to your NeetoForm workspace. After that, common form and team workflows become much faster. A few examples:

  • You ask, "What forms do I have that are currently active?" and get the list immediately.

  • You ask, "Show me the latest submissions for my Contact Us form." and the assistant fetches them.

  • You ask, "How many completed submissions does my feedback survey have?" and you get the count from the form details.

  • You ask, "Invite [email protected] to our NeetoForm workspace." and the invitation is sent.

You do not need to be technical to benefit from this. If you already talk to an AI assistant for other things, you can talk to it about your NeetoForm data too.

What you need to get started

Two things:

  1. An AI assistant that supports this kind of connection (we cover the popular ones below).

  2. A NeetoForm API key, which authenticates the assistant with your workspace.
    See the API Keys help article for how to generate one.

That is it. Once you have both, you paste a small snippet of settings into your AI tool and you are done.

Connecting your AI assistant to NeetoForm

Pick the tool you use. You only need to follow the steps for that one; you can skip the rest. Each section shows a small block of settings — copy it, replace YOUR_API_KEY with your own key, and save.

Claude Code

Open the file ~/.claude.json and paste the following (if the file already has settings, add just the neetoform entry inside mcpServers):

{
  "mcpServers": {
    "neetoform": {
      "type": "http",
      "url": "https://connect.neetoform.com/mcp/messages",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Save the file and restart Claude Code.

Cursor

Open ~/.cursor/mcp.json and paste the following:

{
  "mcpServers": {
    "neetoform": {
      "type": "http",
      "url": "https://connect.neetoform.com/mcp/messages",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Save it and restart Cursor (or reload the window via the command palette).

VS Code with GitHub Copilot

Create or open .vscode/mcp.json in your workspace and paste:

{
  "servers": {
    "neetoform": {
      "type": "http",
      "url": "https://connect.neetoform.com/mcp/messages",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

VS Code will ask you for your API key the first time. You need VS Code 1.99 or newer, and you must be in the Copilot chat's Agent mode to use it.

Windsurf

Open ~/.codeium/windsurf/mcp_config.json and paste:

{
  "mcpServers": {
    "neetoform": {
      "serverUrl": "https://connect.neetoform.com/mcp/messages",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Save it and make sure the connection is turned on in Settings > Cascade > MCP Servers. Windsurf has a limit of 100 total tools across all connected services, so if it complains, turn a few other connections off.

Try it out

Once you are connected, the easiest way to see what is possible is to just ask. Here are some prompts you can copy and paste:

  • "List all active forms in my NeetoForm workspace."

  • "Show archived forms."

  • "Which form has the most submissions?"

  • "List the latest submissions for my Contact Us form."

  • "Who are the active team members in this workspace?"

  • "Find the team member with email [email protected]."

  • "Invite [email protected] to the workspace."

  • "Update Jane's time zone to Asia/Kolkata."

What your AI assistant can actually do

Under the hood, the connection gives your AI assistant a set of abilities. You do not need to remember any of these names — just ask naturally and the assistant picks the right one. But here is the full list if you are curious.

  • Forms: list forms in your workspace, optionally filtered by status (active, archived, or favorite). Each form shows its title, whether it’s published, and how many submissions it has.

  • Submissions: list completed submissions for a form — just name the form (e.g. “Contact Us”) and the assistant finds it. Responses include field values and timestamps.

  • Team members: list active team members (optionally filtered by exact email), look up a specific team member, invite users by email, update profile fields or organization role, and deactivate a member.