Skip to main content
Glama
Brev

Brev

Official
by brevdev

Brev MCP server

This is a MCP server implementation for Brev.

Configuration

The MCP server uses the Brev CLI's API access token and currently set org.

Follow the Brev documentation to download the CLI and login if you haven't already.

If you want to switch your Brev org, run brev set <org-name>

The CLI access token expires every hour. If you have any 403 errors, simply run brev ls to refresh the access token.

Related MCP server: GCP MCP Host on Cloud Run

Quickstart

Setup repository locally

git clone git@github.com:brevdev/brev-mcp.git

Install uv

Follow the uv installation guide

Claude Desktop

On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json On Windows: %APPDATA%/Claude/claude_desktop_config.json

Add the following to your claude_desktop_config.json:

"mcpServers": {
  "brev_mcp": {
    "command": "uv",
    "args": [
      "--directory",
      "<path-to-repo>",
      "run",
      "brev-mcp"
    ]
  }
}

Development

Building and Publishing

To prepare the package for distribution:

  1. Sync dependencies and update lockfile:

uv sync
  1. Build package distributions:

uv build

This will create source and wheel distributions in the dist/ directory.

  1. Publish to PyPI:

uv publish

Note: You'll need to set PyPI credentials via environment variables or command flags:

  • Token: --token or UV_PUBLISH_TOKEN

  • Or username/password: --username/UV_PUBLISH_USERNAME and --password/UV_PUBLISH_PASSWORD

Debugging

Since MCP servers run over stdio, debugging can be challenging. For the best debugging experience, we strongly recommend using the MCP Inspector.

You can launch the MCP Inspector via npm with this command:

npx @modelcontextprotocol/inspector uv --directory /Users/tmontfort/Brev/repos/brev_mcp run brev-mcp

Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.

Available Tools

2 tools
create_workspaceC

Create a workspace from an instance type and cloud provider

Inputs: cloud_provider (required), instance_type, name.

get_instance_typesB

Get available instances types for a cloud provider

Inputs: cloud_provider (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.1/5.0

    Scored across 2 tools

    Disambiguation5/5

    The two tools have completely distinct purposes: one creates a workspace and the other retrieves instance types. There is no overlap in functionality, making it impossible for an agent to confuse them.

    Naming Consistency5/5

    Both tools follow a consistent verb_noun naming pattern (create_workspace, get_instance_types). The verbs are clear and descriptive, and the style is uniform throughout.

    Tool Count2/5

    With only two tools, the server feels thin for managing workspaces. It lacks essential operations like listing, updating, or deleting workspaces, which limits its utility for typical lifecycle management.

    Completeness2/5

    The toolset is severely incomplete for workspace management. It includes creation and instance type lookup but omits critical operations such as listing existing workspaces, updating configurations, or deleting workspaces, leaving significant gaps in coverage.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers