JP

jamesjohnsdev/postgresql-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

24 stars 45 forks Качество 63 Тренд 10AGPL-3.0

jamesjohnsdev/postgresql-mcp-сервер - кандидат на сервер MCP, импортированный из https://github.com/jamesjohnsdev/postgresql-mcp-server.

Обзор

jamesjohnsdev/postgresql-mcp-сервер - кандидат на сервер MCP, импортированный из https://github.com/jamesjohnsdev/postgresql-mcp-server.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP), который предоставляет возможности управления базами данных PostgreSQL. Этот сервер помогает анализировать существующие настройки PostgreSQL, обеспечивая руководство по реализации и отлаживая проблемы с базой данных.

Особенности

###1 Анализ базы данных ([T0]) Анализ конфигурации базы данных PostgreSQL и показателей производительности:

  • Анализ конфигурации
  • Показатели эффективности
  • Оценка безопасности
  • Рекомендации по оптимизации

###2 Инструкции по настройке get_setup_instructions Предоставляет пошаговое руководство по установке и конфигурации PostgreSQL:

  • Шаги установки для конкретной платформы
  • Рекомендации по конфигурации Лучшие практики в области безопасности
  • Задачи после установки

###3 Отладка базы данных debug_database Отладка общих проблем PostgreSQL:

  • Проблемы с подключением
  • Недостатки производительности
  • Конфликты замков
  • Статус репликации

Предпосылки

Node.js >= 18.0.0 Сервер PostgreSQL (для операций с целевой базой данных) Сетевой доступ к целевым экземплярам PostgreSQL

##Установка

###Установка через Smithery

Для автоматической установки PostgreSQL MCP Server для Claude Desktop через Smithery:

Ручная установка

  1. Клонировать хранилище

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

PostgreSQL MCP Server

A Model Context Protocol (MCP) server that provides PostgreSQL database management capabilities. This server assists with analyzing existing PostgreSQL setups, providing implementation guidance, and debugging database issues.

Features

1. Database Analysis (analyze_database)

Analyzes PostgreSQL database configuration and performance metrics:

  • Configuration analysis
  • Performance metrics
  • Security assessment
  • Recommendations for optimization
// Example usage
{
  "connectionString": "postgresql://user:password@localhost:5432/dbname",
  "analysisType": "performance" // Optional: "configuration" | "performance" | "security"
}

2. Setup Instructions (get_setup_instructions)

Provides step-by-step PostgreSQL installation and configuration guidance:

  • Platform-specific installation steps
  • Configuration recommendations
  • Security best practices
  • Post-installation tasks
// Example usage
{
  "platform": "linux", // Required: "linux" | "macos" | "windows"
  "version": "15", // Optional: PostgreSQL version
  "useCase": "production" // Optional: "development" | "production"
}

3. Database Debugging (debug_database)

Debug common PostgreSQL issues:

  • Connection problems
  • Performance bottlenecks
  • Lock conflicts
  • Replication status
// Example usage
{
  "connectionString": "postgresql://user:password@localhost:5432/dbname",
  "issue": "performance", // Required: "connection" | "performance" | "locks" | "replication"
  "logLevel": "debug" // Optional: "info" | "debug" | "trace"
}

Prerequisites

  • Node.js >= 18.0.0
  • PostgreSQL server (for target database operations)
  • Network access to target PostgreSQL instances

Installation

Installing via Smithery

To install PostgreSQL MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @nahmanmate/postgresql-mcp-server --client claude

Manual Installation

  1. Clone the repository
  2. Install dependencies:
    npm install
    
  3. Build the server:
    npm run build
    
  4. Add to MCP settings file:
    {
      "mcpServers": {
        "postgresql-mcp": {
          "command": "node",
          "args": ["/path/to/postgresql-mcp-server/build/index.js"],
          "disabled": false,
          "alwaysAllow": []
        }
      }
    }
    

Development

  • npm run dev - Start development server with hot reload
  • npm run lint - Run ESLint
  • npm test - Run tests

Security Considerations

  1. Connection Security
    • Uses connection pooling
Открыть полный README на GitHub

Установка

npx -y @smithery/cli install @nahmanmate/postgresql-mcp-server --client claude
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "postgresql-mcp": { "command": "node", "args": ["/path/to/postgresql-mcp-server/build/index.js"], "disabled": false, "alwaysAllow": [] } } }