MCP Browser Use Server
by JovaniPink
# Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml
startCommand:
type: stdio
configSchema:
# JSON Schema defining the configuration options for the MCP.
type: object
required:
- openaiApiKey
- anthropicApiKey
- mcpModelProvider
- mcpModelName
properties:
openaiApiKey:
type: string
description: API key for OpenAI services.
anthropicApiKey:
type: string
description: API key for Anthropic services.
googleApiKey:
type: string
description: API key for Google services (optional).
azureOpenaiEndpoint:
type: string
description: Azure OpenAI endpoint (optional).
azureOpenaiApiKey:
type: string
description: Azure OpenAI API key (optional).
chromePath:
type: string
description: Path to Chrome executable (optional).
chromeUserData:
type: string
description: Path to Chrome user data directory (optional).
chromeDebuggingPort:
type: string
default: "9222"
description: Chrome debugging port. Default is 9222.
chromeDebuggingHost:
type: string
default: localhost
description: Chrome debugging host. Default is localhost.
chromePersistentSession:
type: boolean
default: false
description: Keep browser open between tasks.
mcpModelProvider:
type: string
description: Model provider (e.g., anthropic, openai).
mcpModelName:
type: string
description: Model name.
mcpTemperature:
type: number
default: 0.3
description: Model temperature.
mcpMaxSteps:
type: number
default: 30
description: Max steps for model.
mcpUseVision:
type: boolean
default: true
description: Use vision capabilities.
mcpMaxActionsPerStep:
type: number
default: 5
description: Max actions per step.
commandFunction:
# A function that produces the CLI command to start the MCP on stdio.
|-
(config) => ({ command: 'uv', args: ['run', 'mcp-browser-use'], env: { OPENAI_API_KEY: config.openaiApiKey, ANTHROPIC_API_KEY: config.anthropicApiKey, GOOGLE_API_KEY: config.googleApiKey, AZURE_OPENAI_ENDPOINT: config.azureOpenaiEndpoint, AZURE_OPENAI_API_KEY: config.azureOpenaiApiKey, CHROME_PATH: config.chromePath, CHROME_USER_DATA: config.chromeUserData, CHROME_DEBUGGING_PORT: config.chromeDebuggingPort || '9222', CHROME_DEBUGGING_HOST: config.chromeDebuggingHost || 'localhost', CHROME_PERSISTENT_SESSION: config.chromePersistentSession, MCP_MODEL_PROVIDER: config.mcpModelProvider, MCP_MODEL_NAME: config.mcpModelName, MCP_TEMPERATURE: config.mcpTemperature || 0.3, MCP_MAX_STEPS: config.mcpMaxSteps || 30, MCP_USE_VISION: config.mcpUseVision, MCP_MAX_ACTIONS_PER_STEP: config.mcpMaxActionsPerStep || 5 } })