AI Router · CLI · MCPCheapest eligible quotes before you create
setup · activation

Configure OfflineCreator MCP in Windsurf

Use the current URL field and validate the connected tool list.

OfflineCreator publishes https://mcp.offlinecreatorstudio.com/mcp as its recommended Streamable HTTP endpoint. The normal path uses browser OAuth, so do not add an API key, Authorization header, or query-string credential to this configuration.

The live protected-resource metadata names that same URL as the resource. Its authorization metadata advertises authorization-code and refresh-token grants, dynamic client registration, token revocation, and S256 PKCE. Those documents establish the server contract; they do not prove that a particular Windsurf installation completed authorization.

Server name
offlinecreatorA local identifier used by the client.
Endpoint
https://mcp.offlinecreatorstudio.com/mcpUse the exact HTTPS endpoint with its /mcp path.
Static headers
None for recommended OAuthDo not place a personal API key in the URL or shared configuration.
Connect OfflineCreator with OAuth
Freshness marker

Choose the Windsurf agent before choosing the JSON field

Windsurf now has two MCP configuration paths. New tabs default to Devin Local when it is available; that agent uses Devin CLI configuration and the remote-server field url. The older Cascade agent uses Windsurf's legacy mcp_config.json and accepts serverUrl or url. Identify the agent shown in the conversation before editing a file.

Current first-party pages disagree about Devin Local file names. Windsurf's main Devin Local page still lists .devin/config.json, .devin/config.local.json, and ~/.config/devin/config.json. The linked specialist Devin CLI page says MCP entries moved in v3000.3 to dedicated mcp_config.json files and that older entries migrate automatically. This draft cannot collapse those statements into one universal path.

OfflineCreator publishes the same Streamable HTTP OAuth endpoint for either client path: https://mcp.offlinecreatorstudio.com/mcp. That endpoint can be paired with Devin Local's documented url field or legacy Cascade's serverUrl or url field, but this research did not complete an acceptance run in either agent.

Devin Local
urlCurrent default-agent path; use Devin CLI commands or a dedicated Devin MCP config file.
Legacy Cascade
serverUrl or urlUse the raw Windsurf mcp_config.json only when the conversation is running Cascade.
Evidence rail

Use the legacy Cascade path only for a Cascade conversation

Windsurf's current MCP page explicitly limits ~/.codeium/windsurf/mcp_config.json to the legacy Cascade agent. In that file, add an offlinecreator object under mcpServers with serverUrl set to https://mcp.offlinecreatorstudio.com/mcp and no static headers. Windsurf documents Streamable HTTP and OAuth support for this path.

Open the MCPs control in the Cascade panel or Devin Settings > Cascade > MCP Servers, install or add the server, and review the tools exposed in its settings. Cascade allows tools to be toggled and has a 100-tool total limit, so a connected server can still have tools hidden or disabled. Do not diagnose a missing tool as an OfflineCreator outage until those client controls are checked.

Legacy file
~/.codeium/windsurf/mcp_config.jsonThe current Windsurf documentation scopes this file to legacy Cascade.
Legacy entry
{"serverUrl":"https://mcp.offlinecreatorstudio.com/mcp"}Place this object at mcpServers.offlinecreator without a query-string key.
Configuration plate

Configure OfflineCreator for Devin Local

For a new Devin Local conversation, the least ambiguous setup is the Devin CLI command devin mcp add offlinecreator https://mcp.offlinecreatorstudio.com/mcp. URL-based servers use Streamable HTTP by default, and the command saves to the gitignored local scope unless you explicitly choose project or user scope.

Do not present one Devin Local JSON path as universal while the first-party pages remain inconsistent. The main Windsurf page lists main config.json files by scope, while the specialist Devin CLI page says Local 3.6 and v3000.3 moved MCP entries to .devin/mcp_config.local.json, .devin/mcp_config.json, and the platform-specific user mcp_config.json. Use the add command for the installed client, then inspect the resulting record with devin mcp get offlinecreator. If editing manually, match the installed release's generated location and place url and optional transport under mcpServers.offlinecreator.

Quick add
devin mcp add offlinecreator https://mcp.offlinecreatorstudio.com/mcpCreates a local-scope remote server unless another scope is selected.
JSON entry
{"url":"https://mcp.offlinecreatorstudio.com/mcp","transport":"http"}Place this object at mcpServers.offlinecreator in a current Devin MCP config file.
Scope ledger

Authenticate and validate the Devin Local tool list

Run devin mcp login offlinecreator to start the browser authorization flow. Then use devin mcp list and devin mcp get offlinecreator to confirm that the server is configured and enabled. Windsurf also documents a Needs auth state for expired Devin Local credentials; its Authenticate action clears the stored credentials and starts the browser flow again.

After authentication, ask the agent to list the server's available tools before any generation request. The published OfflineCreator package currently documents list_models, get_credits, generate, upload_input, get_generation, wait_generation, download_output, cancel_generation, and list_generations. Separately, the protected-resource metadata advertises models, read, and generate scopes. Neither source maps individual tools to those scopes, so this draft does not claim scope-filtered visibility. Treat the visible client list as the acceptance result rather than assuming every documented tool appears.

Authenticate
devin mcp login offlinecreatorOpens the browser OAuth flow for this MCP client.
Inspect
devin mcp list; devin mcp get offlinecreatorConfirm configuration and state before checking tools.
Discovery check
list_modelsUse the documented list_models tool before any generation request.
Related circuit

If the server never appears, confirm that the configuration belongs to the active agent and scope. For Devin Local, inspect the dedicated Devin MCP file or CLI record and check whether tool permission prompts were denied. For Cascade, check the legacy MCP settings, tool toggles, and any team allowlist.

Enterprise controls can block a configured server. Windsurf documents that Devin Local MCP tools prompt for approval by default, while Cascade team controls can disable MCP or block every server not on an allowlist once an allowlist is active. Ask an administrator to verify policy rather than repeatedly changing a valid endpoint.

Canonical plate

Evidence and ownership boundary

The last30days pass returned 66 items, but none documented an OfflineCreator acceptance run in Devin Local or legacy Cascade. One third-party result addressed Windsurf MCP setup, while the remaining material was marginal, unrelated, duplicate, promotional, or stale for this page. Reddit coverage was partial, arXiv timed out, Instagram errored, X was not configured, and Polymarket had no exported status lane. No community item supports a compatibility, reliability, adoption, or customer-outcome claim.

This page owns the agent-specific Windsurf configuration decision, the current remote field, and a documentation-backed validation path. It does not own a universal MCP client matrix or claim hands-on compatibility. Keep the page as an unreviewed draft until a dated acceptance run covers both Devin Local and legacy Cascade, or narrow it to the client path that can be reproduced.