Connect the Surface Forms MCP server to your AI assistant. All connections require your Surface Forms API key, which scopes every tool call to your environment.Documentation Index
Fetch the complete documentation index at: https://docs.withsurface.com/llms.txt
Use this file to discover all available pages before exploring further.
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.
