This is how Projects work today: the Project’s coordinator always runs as a Cloud Agent on Cursor’s servers, even with your machine added under Run on. Cloud Agents only load MCP servers from your Cloud Agents MCP settings at cursor.com/agents, not from ~/.cursor/mcp.json. So the coordinator itself can’t start command (stdio) servers that rely on scripts, credentials or network access on your computer. More on this in the Projects docs and Cloud Agent MCP docs.
Agents the coordinator starts on your machine are different. They run through Cursor’s local worker, which should load the command (stdio) servers from your ~/.cursor/mcp.json when it starts. To use your database, Airflow and NetSuite servers in a Project today:
Open the Project and make sure Run on includes your machine, not just Cloud.
In the Project chat, ask for a local agent by name, for example: “Start a local agent on my machine to pull last week’s failed Airflow runs using the airflow MCP tools.”
Open that agent from the Project’s Agents list and check that it lists your MCP tools.
The coordinator can’t see those tools itself, so naming the server in your request helps it hand the work to a local agent.