All Hands AI
Add Cakewalk's MCP Gateway to OpenHands from the Settings > MCP page. OpenHands uses the FastMCP library to auto-initiate the OAuth flow on first agent use.
Last updated
Was this helpful?
Add Cakewalk's MCP Gateway to OpenHands from the Settings > MCP page. OpenHands uses the FastMCP library to auto-initiate the OAuth flow on first agent use.
OpenHands reads remote MCP servers from the Settings > MCP page. Add Cakewalk's gateway and OpenHands auto-initiates OAuth via the FastMCP library on the first agent use.
Custom form on the Settings > MCP page. OpenHands stores OAuth tokens locally at ~/.fastmcp/oauth-mcp-client-cache/.
Open OpenHands.
Go to Settings.
Open MCP.
Add a server entry with the following values (UI field labels may differ from the underlying config keys):
Server URL: https://mcp-gateway.getcakewalk.io/mcp
Transport: http
Auth: oauth
Save the configuration.
OpenHands initiates the OAuth flow when the agent first attempts to use a Cakewalk tool. A browser window opens automatically. Sign in with your Cakewalk account and approve the Connection. OpenHands stores the credentials at ~/.fastmcp/oauth-mcp-client-cache/.
Ask the agent in OpenHands to list its available tools. The tools surfaced through the Cakewalk gateway appear in the response. In Cakewalk, the OpenHands card on My Agents flips to Connected after the first agent call.
If you prefer to edit the underlying configuration directly instead of the UI, the equivalent shape is:
Browser does not open on first agent call: OpenHands relies on a local browser handler. If you are running OpenHands headless, the OAuth flow will fail to launch. Run OpenHands in an environment with a browser, complete the OAuth once, then redeploy with the cached token at ~/.fastmcp/oauth-mcp-client-cache/.
Tools do not appear: confirm the configuration shape uses transport: "http" and auth: "oauth". Other transport values default to stdio, which is incompatible with Cakewalk's remote gateway.
MCP settings from OpenHands.
Last updated
Was this helpful?
Was this helpful?
{
"mcpServers": {
"cakewalk": {
"url": "https://mcp-gateway.getcakewalk.io/mcp",
"transport": "http",
"auth": "oauth"
}
}
}