Quickstart
Get NimbleBrain running locally with Docker Compose. You need Docker and an Anthropic API key.
-
Create a config file
Create
nimblebrain.jsonin a new directory:nimblebrain.json {"$schema": "https://schemas.nimblebrain.ai/v1/nimblebrain-config.schema.json","version": "1"}Both
$schemaandversionare part of the config. This minimal file starts NimbleBrain with no MCP apps installed. The agent still has built-in platform capabilities (home, conversations, files, automations, skills, usage). You install apps from the web UI in step 5 to give it domain-specific tools. -
Create a Docker Compose file
docker-compose.yml services:platform:image: ghcr.io/nimblebraininc/nimblebrain:latestrestart: unless-stoppedvolumes:- workspace:/data- ./nimblebrain.json:/data/nimblebrain.json:roenvironment:- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}networks:- internalweb:image: ghcr.io/nimblebraininc/nimblebrain-web:latestrestart: unless-stoppedports:- "27246:8080"environment:- PLATFORM_URL=http://platform:27247depends_on:platform:condition: service_healthynetworks:- internalvolumes:workspace:networks:internal:The
platformimage runs the agent API on port 27247 (internal). Thewebimage serves the UI and is published on port 27246. -
Set your API key and start
Terminal window export ANTHROPIC_API_KEY=sk-ant-api03-...docker compose upYou should see output like:
✔ Container quickstart-platform-1 Healthy✔ Container quickstart-web-1 StartedThe platform container reports healthy once
http://localhost:27247/v1/healthresponds (checked internally). The web container then starts. -
Open the web UI
Go to http://localhost:27246.
There is no login screen by default. With no
instance.jsonpresent, NimbleBrain runs in dev mode — requests are unauthenticated and you act as a single built-in user. This is the right setup for trying things out locally.Try sending a message:
What can you help me with?The agent responds using its built-in platform capabilities. To give it domain-specific tools, install an app in the next step.
-
Install an app
Apps come from two places: the in-app connectors catalog (remote MCP connectors with point-and-click OAuth) and the mpak registry (MCP server bundles).
Open the connectors catalog from workspace settings to browse and install connectors directly in the UI. You can also drive installs by chatting with the agent — it uses the
manage_connectorstool to list the catalog and install a connector, andmanage_appsto manage registry apps across the org:List the available connectors and install one for meOnce an app is installed and running, its tools join the agent’s namespace. Ask the agent to use them in plain language.