# fx



Schema: 1.0 · Data: ee5de863c30bdbe4fe7dd3e07c7e22ea9bf4ab2248dbc7c35cdbf60bc28be1db

## Configuration

### MCP

Status: supported

Global MCP profiles and explicitly trusted project servers.

- global: `~/.fx/mcp.json` (json) — key: mcp
- project: `.mcp.json` (json) — key: mcpServers — Claude-compatible project format; approval required before connection.
- `type`: "local" | "http" | "sse" — Transport selector.
- `command`: string | string[] — Local executable; arrays include arguments.
- `args`: string[] — Arguments with string commands.
- `environment`: record<string, string> — Child environment; env is an alias.
- `url`: string — Required for remote connections.
- `headers`: record<string, string> — Static headers; literal Authorization is rejected.
- `header_env`: record<string, string> — Header names mapped to environment variable names.
- `bearer_token_env`: string — Environment variable containing a bearer token.
- `oauth`: object — OAuth configuration.
- `enabled`: boolean — Enable the server.
- `required`: boolean — Wait for startup; global only.
- `startup_timeout_ms`: number — Positive startup timeout; default 30000 ms.
- `operation_timeout_ms`: number — Positive operation timeout; default 60000 ms.
- transports: stdio, http, sse
- auth: headers, env-secrets, oauth
- add-mcp 2.3.1 installs only the global profile; native fx also reads project .mcp.json.
- Global mcpServers is a compatibility alias for mcp. Project files require mcpServers.
- Project strings expand environment templates after trust approval. Global strings remain literal.
Source: https://fx.sh/docs/capabilities/mcp
Checked: 2026-09-07

### Skills

Status: unknown

### Rules

Status: unknown

### Hooks

Status: unknown

### Commands

Status: unknown

### Settings

Status: unknown

## Search, browser & identification

Not researched. Unknown does not mean unsupported.
