Skip to main content
The Enterspeed Query MCP Server speaks plain MCP Streamable HTTP, so any MCP-capable client can use it. This page covers the four most common integrations; the pattern (MCP URL + x-api-key header) is identical for every other MCP client — see Other MCP clients at the bottom. Prerequisites are the same in every case:
  • A scoped environment client key (Query API + MCP Server at minimum). See the Overview.
  • The production endpoint https://mcp.query.enterspeed.com/.
Configure the root URL with the http transport type. There is no separate /sse endpoint — the server delivers its responses as a server-sent event stream on the root URL itself.

Pick your client

VS Code’s GitHub Copilot reads MCP servers from an mcp.json file. For a single workspace, put the config at .vscode/mcp.json; for every workspace, use the MCP: Open User Configuration command from the command palette.
Reload the window (Developer: Reload Window from the command palette) and open the Copilot chat pane. The Enterspeed tools appear in the tool picker once Copilot connects.
Never commit .vscode/mcp.json with a real key. Use ${input:enterspeed-key} with a matching inputs entry so VS Code prompts for the key on first use, or put the config in your user profile instead of the workspace.

Other MCP clients

The four clients above are the ones we test against regularly, but the MCP server is client-agnostic. Any MCP-capable client follows the same pattern — point it at https://mcp.query.enterspeed.com/ with http transport and set an x-api-key header. Some known-good examples:
  • Cursor.cursor/mcp.json with the same servers schema as VS Code.
  • Windsurf — settings → Cascade → MCP Servers, using the URL + header form.
  • Continue~/.continue/config.json under experimental.modelContextProtocolServers.
  • Zed — settings under "context_servers".
If your client does not support custom headers, pass the key as an ?apiKey= query-string parameter on the MCP URL instead. Avoid that in production — the key ends up in request logs along the whole path.
Custom connectors on claude.ai in the browser are not supported yet. Browser-based custom connectors cannot send a custom HTTP header, and the query-string fallback is not a safe substitute for a shared URL. Use one of the clients above instead.We are working on OAuth support to remove this restriction. Until it ships, a header-capable client is required.

Troubleshooting

Next steps