Selfhost Database Mcp Server

Created By
2 months ago
The most comprehensive MCP server for database infrastructure management. 76 purpose-built tools across 8 modules - instances, backups, networking, alerting, credentials, Postgres configuration, and more. Provision a production-ready PostgreSQL cluster, configure automated backups, set up alerting rules, or tune pg parameters without leaving your AI coding environment. Works with Claude Code, Cursor, Windsurf, VS Code, and any MCP-compatible client
Overview

SelfHost MCP is the industry's first comprehensive MCP server for database infrastructure. With 76 tools across 8 modules, it turns your AI assistant into a full-stack database engineer.

What you can do in natural language:

  • Provision and manage PostgreSQL instances on AWS
  • Create and restore from automated or on-demand backups with PITR
  • Configure VPCs, subnets, and security groups
  • Set up monitoring alerts with custom thresholds and notification channels
  • Manage database credentials and connection pooling
  • Tune PostgreSQL parameters (shared_buffers, work_mem, etc.)
  • Fork databases, scale instances, manage read replicas

Quick Start

Prerequisites

  • SelfHost.dev account
  • Node.js 18+ or Bun

Install

Claude Code:

Using npm (Node.js)

claude mcp add selfhost -- npx @selfhost.dev/mcp-server

Using Bun

claude mcp add selfhost -- bunx @selfhost.dev/mcp-server

Cursor / Windsurf / Other MCP clients:

Add to your MCP configuration file:

{
  "mcpServers": {
    "selfhost": {
      "command": "npx",
      "args": ["@selfhost.dev/mcp-server"]
    }
  }
}

Or with Bun:

{
  "mcpServers": {
    "selfhost": {
      "command": "bunx",
      "args": ["@selfhost.dev/mcp-server"]
    }
  }
}

That's it. The server handles authentication, token refresh, and everything else automatically.

First Run

On first use, the MCP server opens your browser to sign in via SelfHost's console. After you authorize, credentials are saved locally (~/.selfhost/credentials.json) and auto-refreshed - you won't need to sign in again.

You: "Show me my databases"

Claude: Authenticates → fetches your orgs → selects org → lists instances → Shows you a summary of all your running databases

▎ No CLI. No console. No YAML. Just tell your AI what you need.

▎ npx @selfhost.dev/mcp-server

Server Config

{
  "mcpServers": {
    "selfhost": {
      "command": "npx",
      "args": [
        "@selfhost.dev/mcp-server"
      ]
    }
  }
}
Project Info
Created At
2 months ago
Updated At
2 months ago
Author Name
-
Star
-
Language
-
License
-
Category
Tags

Recommend Servers

View All
Payai X402 Tools

14 hours ago