Selfhost Database Mcp Server

Created By
3 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
3 months ago
Updated At
3 months ago
Author Name
-
Star
-
Language
-
License
-
Category
Tags

Recommend Servers

View All
//beforeyouship — LLM Cost Modeling From Your Editor
@Indiegoing

Query realistic LLM cost models without leaving your editor. beforeyouship models the **true monthly cost** of an LLM app architecture — retries, prompt caching, batch discounts, infra overhead, and 3×/10× growth — across GPT-5.x, Claude, Gemini, DeepSeek, and more. Not a token calculator: a planning tool for the design phase, before you commit to a stack. **No API key needed to try it** — demo mode covers the six free-tier models. A Pro key from [beforeyouship.dev](https://beforeyouship.dev) unlocks the full 18-model catalog. ## What you can ask - "How much will a RAG chatbot cost at 10,000 requests/day?" - "Compare Claude Haiku vs Gemini Flash pricing for my workload" - "What's the cheapest model for a multi-step agent at scale?" - "Show me current per-token prices for Anthropic models" ## Tools ### `estimate_cost` Full cost model for an architecture at a given usage level. Returns Naive / Realistic / Worst Case monthly cost per model, 3×/10× growth scenarios, and an opinionated recommendation with reasoning. ### `get_model_prices` Current per-1M-token pricing — input, output, cached input, batch — with context windows and staleness metadata. ### `list_archetypes` Seven preset architecture patterns (simple chatbot, chatbot with history, RAG pipeline, multi-model router, coding assistant, document processor, multi-step agent) used as starting points for estimates. ## Setup **Claude Code:** ​```bash claude mcp add --transport http beforeyouship https://beforeyouship.dev/api/mcp ​``` **Cursor / other clients** — add a remote server: ​```json { "mcpServers": { "beforeyouship": { "type": "streamable-http", "url": "https://beforeyouship.dev/api/mcp" } } } ​``` Add an `Authorization: Bearer bys_...` header with a Pro key for the full catalog. ## Try it > Estimate the monthly cost of a RAG pipeline at 10,000 requests/day

a day ago
Linkpulse

a day ago
Trainzilla Mcp

8 hours ago