Skip to content

CLI Reference

API Dev Studio includes a command-line interface (apidev) for managing mock servers, running the MCP server, and performing common tasks without the GUI.

The CLI is included with API Dev Studio. After installation, add it to your PATH:

Windows:

%LOCALAPPDATA%\api-dev-studio\

macOS:

/Applications/API Dev Studio.app/Contents/MacOS/

Linux:

/usr/local/bin/

Or download the standalone CLI from the releases page.

Start the mock server for a project.

Terminal window
apidev serve [PROJECT_ID] [OPTIONS]

Options:

OptionDescription
-p, --port <PORT>Port to run server on (default: from project settings)
--host <HOST>Host to bind to (default: 127.0.0.1)

Examples:

Terminal window
apidev serve
apidev serve my-project --port 4000
apidev serve --host 0.0.0.0

Start the MCP server for AI assistant integration.

Terminal window
apidev mcp [OPTIONS]

Options:

OptionDescription
--httpRun in HTTP mode (default: stdio)
-p, --port <PORT>HTTP port (default: 3100)

Examples:

Terminal window
apidev mcp
apidev mcp --http --port 3100

List projects or endpoints.

Terminal window
apidev list [RESOURCE]

Resources:

  • projects (default) - List all projects
  • endpoints [PROJECT_ID] - List endpoints in a project

Examples:

Terminal window
apidev list
apidev list endpoints my-project

Import an OpenAPI specification.

Terminal window
apidev import <FILE> [OPTIONS]

Options:

OptionDescription
-p, --project <ID>Target project ID
--overwriteOverwrite existing endpoints

Examples:

Terminal window
apidev import api-spec.yaml
apidev import api-spec.json --project my-api --overwrite

Export a project as OpenAPI specification.

Terminal window
apidev export <PROJECT_ID> [OPTIONS]

Options:

OptionDescription
-o, --output <FILE>Output file path
-f, --format <FORMAT>Format: json or yaml (default: yaml)

Examples:

Terminal window
apidev export my-project -o api-spec.yaml
apidev export my-project -o api-spec.json --format json

Show version information.

Terminal window
apidev version
VariableDescription
APIDEV_DATA_DIROverride default data directory
APIDEV_LOG_LEVELLog level: error, warn, info, debug, trace
CodeDescription
0Success
1General error
2Invalid arguments
3Project not found
4Port already in use
Terminal window
apidev serve my-api --port 3001
curl http://localhost:3001/api/users
Terminal window
apidev import ./openapi.yaml --project test-api --overwrite
apidev serve test-api --port 3001 &
npm test

Add to your Claude Desktop config (claude_desktop_config.json):

{
"mcpServers": {
"apidevstudio": {
"command": "apidev",
"args": ["mcp"]
}
}
}