Claude Desktop
Open MCP config
In Claude Desktop, go to Settings > Developer > Edit Config to open your
claude_desktop_config.json.Add the server
Add the following to your config file, replacing
<your-api-key> with your actual API key:Cursor
- Settings UI
- Config file
Claude Code
Run the following command in your terminal:Windsurf
Open MCP config
Go to Windsurf Settings > Cascade > Model Context Protocol (MCP) and click Add Server or edit your
~/.codeium/windsurf/mcp_config.json.Other Editors
Any editor that supports Streamable HTTP can connect to the Surface Forms MCP server. Use this configuration:The Surface Forms MCP server uses the Streamable HTTP transport — no local process or Docker container required. Just point your client to the URL with your API key.
Troubleshooting
Server not connecting
Server not connecting
- Double-check that your API key is correct and hasn’t been revoked.
- Make sure the
Authorizationheader uses theBearerprefix. - Confirm your editor supports the Streamable HTTP transport.
Tools not returning data
Tools not returning data
- Your API key is scoped to a specific environment. Make sure the environment has forms, responses, or leads to query.
- All tools are read-only — there are no tools that create or modify data.
Rate limiting or timeouts
Rate limiting or timeouts
- The MCP server is hosted on the same infrastructure as the Surface app. If you’re experiencing timeouts, try again in a moment.
- For large datasets, use pagination parameters (
page,limit) to fetch data in smaller chunks.
