Use CLI commands like
droid mcp add for quick server setup and automation,
or use /mcp within droid for an interactive visual interface.Adding Servers
Thedroid mcp add command adds MCP servers to your configuration. Droid supports two types of servers: http (remote endpoints) and stdio (local processes).
Adding HTTP Servers
HTTP servers are remote MCP endpoints - the recommended way to connect to cloud services and APIs. Syntax:name- Unique server identifierurl- HTTP/HTTPS URL of the MCP server--type http- Required flag to specify HTTP transport--header "KEY: VALUE"- HTTP headers for authentication (can be used multiple times)
Popular HTTP MCP Servers
Development & Testing
Sentry - Monitor errors, debug production issuesProject Management & Documentation
Notion - Read docs, update pages, manage tasksPayments & Commerce
Stripe - Payment processing and subscriptionsDesign & Media
Figma - Generate code with Figma contextInfrastructure & DevOps
Netlify - Create, deploy, and manage websitesMany HTTP servers require OAuth authentication. After adding, use the
interactive
/mcp UI to complete the authentication flow.Adding Stdio Servers
Stdio servers run as local processes on your machine - ideal for tools that need direct system access. Syntax:name- Unique server identifiercommand- Command to start the server (quote if it contains spaces)--env KEY=VALUE- Environment variables (can be used multiple times)
Popular Stdio MCP Servers
Airtable - Read/write records, manage bases and tablesRemoving Servers
Remove a server from your configuration:Managing Servers
Type/mcp within droid to open an interactive UI for managing MCP servers.
- See all configured servers with status
- View all tools provided by each server
- Authenticate remote servers that require OAuth authentication
- Add/remove and enable/disable servers
Configuration
MCP server configurations are stored in~/.factory/mcp.json. The configuration includes:
- Name: Unique identifier for the server
- Type: Server type (
stdioorhttp) - Stdio settings:
command,args,env(environment variables) - HTTP settings:
url,headers(for authentication) - Disabled: Boolean flag to temporarily disable a server