The server docs are here: Using Asana’s Model Control Protocol (MCP) Server
I have tried this:
"asana": {
"type": "sse",
"url": "https://mcp.asana.com/sse"
}
The server docs are here: Using Asana’s Model Control Protocol (MCP) Server
I have tried this:
"asana": {
"type": "sse",
"url": "https://mcp.asana.com/sse"
}
I get the below error, do I need to edit any other Cursor settings? My mcp.json is
{
“mcpServers”: {
“asana”: {
“type”: “sse”,
“url”: “https://mcp.asana.com/sse”
}
}
}
Error in Cursor Console:
2025-05-02 08:43:49.610 [info] sana: Handling ReloadClient action
2025-05-02 08:43:49.610 [info] sana: getOrCreateClient for sse server. process.platform: darwin isElectron: true
2025-05-02 08:43:49.610 [info] sana: Creating SSE transport
2025-05-02 08:43:49.756 [error] sana: Client error for command SSE error: Non-200 status code (401)
2025-05-02 08:43:49.756 [error] sana: Error in MCP: SSE error: Non-200 status code (401)
2025-05-02 08:43:49.756 [error] sana: Failed to reload client: SSE error: Non-200 status code (401)
2025-05-02 08:43:49.757 [info] sana: Handling ListOfferings action
2025-05-02 08:43:49.757 [error] sana: No server info found
Hey, we don’t currently have support for OAuth authentication directly, but you can use the community project mcp-remote to pre-authorize with that, then just forward the traffic to Cursor!
We (the greater cursor/agentic_users’ community)
are going to need a library of super succinct shorts on auth and op/sec as we spawn billions of mcp_lettes over the next months.
So - @cursor really has a duty to ensure that all cursor users know how to implement auth/sec in their MCPs ASAP.
Or there needs to be an intrinsic auth/security MCP that is just called and maintained by cursor else litigations will follow at somepoint. And you cant just throw it to the user “RTFMCP!!”
"asana": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.asana.com/sse"]
}
This works
Even this doesn’t work anymore.
"asana": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.asana.com/sse"]
}
This is the error that I get in the console:
2025-10-31 15:00:16.876 [info] Handling CreateClient action
2025-10-31 15:00:16.876 [info] Starting new stdio process with command: npx mcp-remote https://mcp.asana.com/sse
2025-10-31 15:00:16.893 [info] Handling CreateClient action
2025-10-31 15:00:16.893 [info] Starting new stdio process with command: npx mcp-remote https://mcp.asana.com/sse
2025-10-31 15:00:17.890 [error] /home/USER_NAME/.npm/_npx/705d23756ff7dacc/node_modules/undici/lib/web/webidl/index.js:531
webidl.is.File = webidl.util.MakeTypeAssertion(File)
^
ReferenceError: File is not defined
at Object.<anonymous> (/home/USER_NAME/.npm/_npx/705d23756ff7dacc/node_modules/undici/lib/web/webidl/index.js:531:48)
at Module._compile (node:internal/modules/cjs/loader:1356:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
at Module.load (node:internal/modules/cjs/loader:1197:32)
at Module._load (node:internal/modules/cjs/loader:1013:12)
at Module.require (node:internal/modules/cjs/loader:1225:19)
at require (node:internal/modules/helpers:177:18)
at Object.<anonymous> (/home/USER_NAME/.npm/_npx/705d23756ff7dacc/node_modules/undici/lib/web/fetch/util.js:12:20)
at Module._compile (node:internal/modules/cjs/loader:1356:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
Node.js v18.19.1
2025-10-31 15:00:17.895 [error] /home/USER_NAME/.npm/_npx/705d23756ff7dacc/node_modules/undici/lib/web/webidl/index.js:531
webidl.is.File = webidl.util.MakeTypeAssertion(File)
^
ReferenceError: File is not defined
at Object.<anonymous> (/home/USER_NAME/.npm/_npx/705d23756ff7dacc/node_modules/undici/lib/web/webidl/index.js:531:48)
at Module._compile (node:internal/modules/cjs/loader:1356:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
at Module.load (node:internal/modules/cjs/loader:1197:32)
at Module._load (node:internal/modules/cjs/loader:1013:12)
at Module.require (node:internal/modules/cjs/loader:1225:19)
at require (node:internal/modules/helpers:177:18)
at Object.<anonymous> (/home/flashbad/.npm/_npx/705d23756ff7dacc/node_modules/undici/lib/web/fetch/util.js:12:20)
at Module._compile (node:internal/modules/cjs/loader:1356:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
Node.js v18.19.1
2025-10-31 15:00:17.912 [info] Client closed for command
2025-10-31 15:00:17.916 [info] Client closed for command
2025-10-31 15:00:17.925 [info] Handling ListOfferings action, server stored: false
2025-10-31 15:00:17.925 [error] No server info found
2025-10-31 15:00:17.925 [info] Handling ListOfferings action, server stored: false
2025-10-31 15:00:17.926 [error] No server info found
2025-10-31 15:00:17.926 [info] Handling ListOfferings action, server stored: false
2025-10-31 15:00:17.926 [error] No server info found
2025-10-31 15:00:17.948 [info] Handling ListOfferings action, server stored: false
2025-10-31 15:00:17.948 [error] No server info found
2025-10-31 15:00:17.948 [info] Handling ListOfferings action, server stored: false
2025-10-31 15:00:17.948 [error] No server info found
2025-10-31 15:00:17.949 [info] Handling ListOfferings action, server stored: false
2025-10-31 15:00:17.949 [error] No server info found