# Making games from Cursor

There are two separate things you can do here, and it helps to keep them apart. Cursor can open the project, because it is a real Godot project on disk. Cursor can also call Flockbay over MCP, because both speak the protocol. Neither is a bespoke integration. Flockbay is free, AI included: free hosted AI every day, or your own Claude, ChatGPT, agent or API key. It runs on Windows, macOS and Linux, on the official Godot engine.

Source: https://flockbay.com/how-to-make-games-in-cursor/ · Updated 2026-10-01

## The project is just files, which is most of the answer

Flockbay writes a real Godot project into a folder on your machine. Scenes, resources, GDScript. Nothing is stored in a proprietary format and nothing lives on a server you cannot reach. So the first and least exotic thing Cursor can do is open that folder and behave exactly as it behaves on any other codebase.

That already covers a lot of what people mean when they search this. [Reading the code Flockbay wrote](/answers/can-i-edit-the-code-myself/). Renaming things. Chasing a bug through three scripts. Adding version control and getting a diff you can actually review. None of it requires anything from us beyond the property that the output is an ordinary project, which it is.

It is worth saying that this path costs nothing extra and involves no protocol at all. If that is what you wanted, you can stop reading here.

## The other path: driving the app over MCP

Flockbay ships one MCP server inside the desktop app, flockbay-stage, and it carries the world tools: terrain, water, sky, weather, the player and placed objects (six families for a 3D world, four for a 2D one). It also reaches the open Godot editor, where every edit is a step in Godot's undo, and the running game, which the agent can play-test. Cursor is an MCP client. That means an agent running in Cursor can call the same capability surface Flockbay's own AI calls, rather than only editing text in the project.

We should be blunt about what this is not. There is no official Cursor integration, no extension we publish, no marketplace entry. We speak MCP and Cursor speaks MCP. Any client that speaks it should work, these are the popular ones, and behaviour will differ between them. We have not tested them all.

Connecting your own agent over MCP is free. You pay your agent’s provider for the model; Flockbay charges nothing for the connection. The app is free too, and so is building in it, AI included. [What Flockbay costs](/answers/what-does-flockbay-cost/) has the detail.

## Editing files versus calling capabilities

The distinction matters more than it first looks. An editor-shaped agent sees a directory. It is very good at the things a directory affords: find the definition, change the call site, keep the types straight. It is much weaker at questions like where a river should meet the terrain, because a directory does not represent that, it only represents its consequences.

A capability is the opposite. It is an operation stated at the level a game is described in, and it collapses work the model would otherwise have to invent from nothing. Placing terrain of a given shape is a capability. Setting a node property is a keystroke. Give a model only keystrokes and it will be wrong in a hundred small ways that each look reasonable in isolation.

So the useful mental model is that Cursor gets both surfaces, plus the game. The files for the code, the capability layer for the world operations, and the running game to play-test both. What it does not get is the last word on [the calls that are pure taste](/blog/when-to-stop-prompting-and-start-building/). That is you, playing it.

## What stays in your hands is the verdict

An agent in Cursor builds the world with the same world tools Flockbay's own AI uses, and the project's kind, 2D or 3D, settled when it was made, decides which. In a 3D one that is terrain, water, sky, weather, plants, the player controller, characters and props. In a 2D one it is tile ground whose edges and collision follow from which cells are ground, and sprites at an exact position, rotation and scale. Then it plays what it built: a headless run or a window, input events, stdout and the debugger with GDScript parse errors, a viewport capture.

Then you judge the result. You play the game and say whether it is right, and the agent changes it. That loop is normal work here, not a failure of the tooling. When the call is pure taste, where the hill sits or where that crate goes, the same world tools are buttons around the Godot editor's own 3D and 2D view, and Godot's undo takes a change back. A sentence gets you a valley; your hand can get you the exact valley.

If you want a fuller answer on what Flockbay is relative to an AI editor, and where the two ideas genuinely diverge, [the Cursor for Godot page](/cursor-for-godot/) goes at it directly.

## Practical shape of the setup

Flockbay is a desktop app for Windows, macOS and Linux. You download and install it, and Godot ships inside it, so there is no separate engine install and no browser version. When you press play the game runs locally on your machine, at your machine's framerate. Nothing streams.

Building [needs an internet connection](/answers/does-flockbay-work-offline/), because the AI, asset generation and world data come over the network. That is true whether Flockbay or your own agent is driving. Playing what you already built does not need it.

The setup is at the end of this page. In the Flockbay app, Connectors, then Connect your agent (MCP), then Set up writes it with your own paths filled in, which is why you copy it from there rather than type it.

## Connecting it is one paste

The Flockbay app writes this for you with the real paths filled in: open the account menu, choose MCP connection, press Turn on, pick Cursor and press Copy. The three paths are specific to your machine and stay the same from one sitting to the next, so you paste it once. Below is the shape, with the paths as placeholders.

Add it to ~/.cursor/mcp.json (on Windows, %USERPROFILE%\.cursor\mcp.json). Or press Add to Cursor in the dialog, which opens Cursor with the connection already filled in.

```
{
  "mcpServers": {
    "flockbay-stage": {
      "command": "<node>",
      "args": [
        "<coordinator>",
        "--external-stage-mcp"
      ],
      "env": {
        "FLOCKBAY_LOCAL_STAGE_CAPABILITY_AUTHORITY_DESCRIPTOR": "<descriptor>"
      }
    }
  }
}
```

## Questions

### Can Cursor open a Flockbay project directly?

Yes. It is a real Godot project in a folder on your machine, so any editor can open it. That path needs nothing from us and costs nothing extra.

### Is there an official Cursor extension?

No. Flockbay ships one MCP server and Cursor is an MCP client. That is the whole connection. We do not publish an extension or maintain a listing.

### Do I need to pay to connect Cursor over MCP?

No. Connecting your own agent over MCP is free. You pay your agent’s provider for the model; Flockbay charges nothing for the connection. Building is free too, and so is Flockbay's own AI inside the app.

### Should I use Cursor instead of Flockbay?

If you already work in Cursor and want to stay there, it is a reasonable choice. Flockbay's own chat in the app needs no setup and already knows the project conventions, so it is usually the faster start.

### Can an agent in Cursor build the level for me?

Yes. It builds it with the world tools and plays it to check it. The level is yours to judge: play it, then say what to change, or make a taste call by hand with the same tools as buttons in the Godot editor.

### Does any of this work offline?

No. Building needs a connection for the AI, asset generation and world data. Running a game you already built does not.

Download Flockbay free: Free to download for Windows, macOS and Linux. Connecting your own agent over MCP is free. https://flockbay.com/

Related: [Cursor for Godot](/cursor-for-godot/), [Connect your own agent](/connect-your-own-agent/), [Making games in Cline](/how-to-make-games-in-cline/), [MCP game development](/mcp-game-development/), [Godot AI MCP](/godot-ai-mcp/)
