
jamesjohnsdev/postgresql-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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:
Ручная установка
- Клонировать хранилище
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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
- Clone the repository
- Install dependencies:
npm install - Build the server:
npm run build - 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 reloadnpm run lint- Run ESLintnpm test- Run tests
Security Considerations
- Connection Security
- Uses connection pooling
Установка
npx -y @smithery/cli install @nahmanmate/postgresql-mcp-server --client claudeКонфигурация
{
"mcpServers": {
"postgresql-mcp": {
"command": "node",
"args": ["/path/to/postgresql-mcp-server/build/index.js"],
"disabled": false,
"alwaysAllow": []
}
}
}