Skip to content

MCP Server Management

Fig provides a visual interface for managing Model Context Protocol (MCP) servers that extend Claude Code’s capabilities.

Press Cmd+Shift+N or use the add button in the MCP Servers tab to create a new server.

Fig supports two transport types:

Stdio servers run as local processes that communicate via standard input/output. Configure:

  • Command — the executable to run (e.g., npx, python, node)
  • Args — command-line arguments as an array
  • Env — environment variables passed to the process

Example configuration:

{
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"],
"env": {}
}

HTTP servers communicate over HTTP connections. Configure:

  • URL — the server endpoint
  • Headers — optional HTTP headers for authentication

Example configuration:

{
"type": "http",
"url": "http://localhost:3000/mcp",
"headers": {}
}

Click any server in the MCP Servers tab to edit its configuration. Changes are validated and saved to the appropriate configuration file.

Fig lets you copy MCP server configurations from one project to another. This avoids re-entering the same configuration when multiple projects use the same server.

MCP servers are stored in:

ScopeFile
Global~/.claude.json (under mcpServers)
Project<project>/.mcp.json

Project-level servers are defined in .mcp.json at the project root.