Connect a code editor
Connect Ondes PRO to Windsurf
In Windsurf, MCP servers are used by Cascade, the editor’s agent. Declare your Ondes PRO workspace in mcp_config.json and Cascade gets eight tools to understand your API, validate its requests and query your data — a small, fixed set that does not clutter its tool list.
Type your workspace name: the configurations on this page adapt. It is remembered in this browser only.
Add Ondes PRO to Cascade’s MCP servers
Windsurf’s quirk fits in one word: a remote server’s address goes under the serverUrl key, not url as elsewhere. Fix that first if you are pasting another editor’s configuration.
Open Cascade’s MCP panel
In the Cascade panel, open MCP server management, then the option to edit the raw configuration. Windsurf opens its
mcp_config.jsonfile, stored in your home folder (under~/.codeium/windsurf/in current versions).Declare the server with serverUrl
Add an
ondesentry undermcpServers. Type your subdomain at the top of the page so the address is right.json{ "mcpServers": { "ondes": { "serverUrl": "https://your-workspace.ondes.pro/mcp/" } } }Refresh the server list
Save the file and refresh the MCP panel: the
ondesserver appears, waiting for authorisation.Authorise the connection in your workspace
A window from your Ondes PRO workspace opens. Sign in and approve the consent screen, which states plainly what the connection will allow. The eight tools become available to Cascade.
Ask Cascade
For example: “Which API resource handles stock movements, and which fields does it require?”. Cascade picks the tools and shows every call.
Copy-ready mcp_config.json
The file is personal and does not live in your repository, so the API key form is less exposed than elsewhere. Still, prefer OAuth, which leaves no secret on disk.
Where to set it up : Windsurf’s mcp_config.json file (Cascade MCP panel → Configure).
OAuth connection (recommended)
No key to copy: a window from your Ondes PRO workspace opens to authorise the connection.
{
"mcpServers": {
"ondes": {
"serverUrl": "https://your-workspace.ondes.pro/mcp/"
}
}
}API key connection
Create a key in API & Developers → API keys, then replace opk_… with its value.
{
"mcpServers": {
"ondes": {
"serverUrl": "https://your-workspace.ondes.pro/mcp/",
"headers": {
"Authorization": "ApiKey opk_…"
}
}
}
}This client follows the open MCP protocol. Our team has not yet validated the connection end to end: the steps below follow its vendor’s documentation.
Vendor documentation : docs.devin.ai
Eight tools, not 135: why it matters in Windsurf
Windsurf caps the total number of tools Cascade can have enabled across all servers. A server that exposed every API resource as its own tool — the Ondes PRO v1 API has around 135, each with several verbs — would hit that cap on its own, and the tool definitions would sit in context permanently.
The Ondes PRO server does the opposite: eight fixed tools, about 2,700 tokens of permanent context, and all the depth behind them. Cascade discovers resources with ondes_chercher and ondes_ressource when it needs them, and calls any of them through ondes_appeler. You keep room for your other MCP servers.
Example: a stock dashboard for the workshop
Thomas is building a small internal screen for Atelier Lumen that lists the parts to reorder. He asks Cascade to work from the real data.
What Cascade gains with Ondes PRO
- Documentation that is current by design: generated from your workspace’s real routes on every call, not copied once and forgotten.
- Documentation sized to you: Cascade only sees the modules your role opens.
- Complete recipes, verified against the API, through
ondes_exemple: reading without N+1 calls, invoicing, subscribing to events. - Careful writes: a dry run on any resource, test mode by default when the resource has a test twin, and the mode always stated in the response.
Going further
- Inventory managementStock levels, deliveries, bills of materials and production orders read and prepared by your assistant.Read
- Build an integrationScoped keys, signed webhooks, idempotency and test mode for a back office that never creates duplicates.Read
- MCP vs REST APIWhat really sets them apart, when to pick which, and why at Ondes PRO they work together.Read
- MCP server securityOAuth 2.1, short-lived tokens, instant revocation and write safeguards: what your IT team needs to know.Read
Frequently asked questions
How do I add a remote MCP server to Windsurf?
From Cascade’s MCP panel, open the raw mcp_config.json configuration and declare the server under mcpServers with the serverUrl key. For Ondes PRO: https://<your-workspace>.ondes.pro/mcp/, then refresh and authorise the connection.
Why doesn’t Windsurf find my server declared with url?
For a remote server, Windsurf documents the serverUrl key. A configuration copied from Cursor or Zed, which use url, needs that key renamed.
Does the Ondes PRO server use up many tools in Windsurf?
No: it exposes eight, always the same ones, for about 2,700 tokens of permanent context. The API’s 135 or so resources are discovered and called through those eight tools.
Can Cascade write to my workspace without me noticing?
Every tool call is shown in Cascade, and writes only ever use your permissions. On the Ondes PRO side, the response always states whether a write was real, in test mode or simulated, and every MCP call is logged in your workspace.
Has the Ondes PRO team tested Windsurf?
No. Cascade reaches remote servers through the standard MCP protocol our server implements, so with the serverUrl key the connection should work. Only Claude has been verified end to end by our team, and Windsurf’s MCP panel sometimes moves around.
Plug your AI into your business
The MCP server is included in every plan, with no add-on or extra fee.
Read next
- ClaudeClaude Desktop, claude.ai and Claude Code: one custom connector, one OAuth sign-in, and you are set.Read
- CursorOne `.cursor/mcp.json` file, one OAuth sign-in: Cursor’s agent codes against your real workspace.Read
- Visual Studio CodeGitHub Copilot agent mode reads and calls your workspace from `.vscode/mcp.json`.Read
- ChatGPTChatGPT developer mode accepts your workspace as an MCP connector, over OAuth.Read
- ZedThree lines under `context_servers`, and Zed handles the OAuth sign-in on its own.Read
- ClineThe open-source Cline agent connects over `streamableHttp` and lets you approve each tool.Read
Claude, Claude Code and Claude Desktop are trademarks of Anthropic, PBC; Cursor is a trademark of Anysphere, Inc.; Visual Studio Code and Microsoft are trademarks of the Microsoft group of companies; GitHub and GitHub Copilot are trademarks of GitHub, Inc.; ChatGPT and OpenAI are trademarks of OpenAI; Windsurf is a trademark of Cognition; Zed is a trademark of Zed Industries, Inc.; JetBrains, Cline, Zapier, Make, n8n, Stripe and Model Context Protocol are trademarks of their respective owners. These names are used solely to describe compatibility or to make a comparison. Ondes PRO is not affiliated with, sponsored or endorsed by these companies.