🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

basicdeploy-mcp

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

basicdeploy-mcp

MCP server for BasicDeploy - lets AI coding agents deploy and manage containers

Source
npmnpm
Version
1.0.2
Version published
Weekly downloads
1.2K
Maintainers
1
Weekly downloads
 
Created
Source

BasicDeploy MCP Server

The persistent runtime your agent deploys to — DB, storage, URL, one MCP call.

An MCP (Model Context Protocol) server that lets AI coding agents — Claude Code, Cursor, and any other MCP client — deploy and manage BasicDeploy containers directly: create containers, deploy apps from a tarball, run commands, read logs, and share or delete containers.

Install

Requires Node.js >= 18.

cd mcp
npm install

You can also run it via npx/the basicdeploy-mcp bin once published, or point your MCP client at node /path/to/mcp/src/index.js.

Get an API key

  • Log in to the BasicDeploy dashboard.
  • Go to API Keys and click Create.
  • Copy the key (it looks like bd_<40 characters>) — it is shown only once.

The server reads two environment variables:

VariableRequiredDescription
BASICDEPLOY_API_KEYYesYour API key (bd_...). The server refuses to start without it.
BASICDEPLOY_URLNoAPI base URL. Defaults to https://basicdeploy.com.

Configure Claude Code

claude mcp add basicdeploy \
  --env BASICDEPLOY_API_KEY=bd_your_key_here \
  --env BASICDEPLOY_URL=https://basicdeploy.com \
  -- node /absolute/path/to/mcp/src/index.js

Configure via mcpServers JSON (Cursor, Claude Desktop, etc.)

{
  "mcpServers": {
    "basicdeploy": {
      "command": "node",
      "args": ["/absolute/path/to/mcp/src/index.js"],
      "env": {
        "BASICDEPLOY_API_KEY": "bd_your_key_here",
        "BASICDEPLOY_URL": "https://basicdeploy.com"
      }
    }
  }
}

Tools

ToolArgumentsDescription
list_containersList your containers: subdomain, status, URL, id, createdAt.
create_containerCreate a new container. Database + S3 bucket are provisioned automatically.
get_containercontainerIdFull details: URL, status, ports, DB name/user, S3 bucket, volume path.
exec_commandcontainerId, commandRun a shell command inside the container; returns output and exit code.
get_logscontainerId, tail? (default 200)Fetch recent container logs.
deploy_appcontainerId?, tarballPathDeploy a .tar/.tar.gz/.tgz/.zip from disk. Auto-detects Node/Python/Go. Creates a new container when containerId is omitted.
share_containercontainerId, email, expiresInHours?Share a container with another user by email; they are emailed a sign-in link. Optional expiresInHours expires the share (omit for unlimited).
delete_containercontainerIdPermanent — destroys the container, its database, and all files.

Example prompts

Once configured, you can ask your agent things like:

  • "Deploy ./dist/app.tar.gz to BasicDeploy and give me the URL."
  • "Show me the last 100 log lines of my blue-fox container."
  • "Run ls -la /app inside container <id>."
  • "Share my container with teammate@example.com."

Keywords

mcp

FAQs

Package last updated on 06 Aug 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts