Skip to main content
Glama

mcp

PostgreSQLツールとSwagger/OpenAPIツールを組み合わせたMCPサーバー。

環境

  • リポジトリルートにあるデフォルト値から .env を作成してください。

  • SQLツールには以下が必要です: DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_NAME。

  • Swaggerツールには以下が必要です: SWAGGER_URL。

  • 必要な変数が不足している場合、対応するツールは登録されません。

  • tool_status は常に利用可能で、グループの準備状況およびツールごとの registered: true/false を含むコンパクトな診断結果を返します。

Related MCP server: PostgreSQL MCP Server

構造

  • index.js - ブートストラップと配線のみ。

  • src/config/env.js - 環境設定の解析。

  • src/infrastructure/db/client.js - PostgreSQLクライアントファクトリ。

  • src/services/swagger/swagger-cache.js - Swaggerの読み込みとキャッシュ。

  • src/tools/register-sql-tools.js - SQL関連のMCPツール。

  • src/tools/register-swagger-tools.js - Swagger関連のMCPツール。

  • src/tools/register-health-tool.js - 統合ヘルスチェックツール。

  • src/tools/register-status-tool.js - ツールの可用性と環境診断。

  • src/utils/errors.js - 共通のエラーヘルパー。

実行

npm install
npm start

クイックチェック

npm run check

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    MCP server with 14 tools for PostgreSQL database operations. Query databases, explore schemas, analyze tables, with SQL injection prevention and read-only mode by default.
    14
    12
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An open-source MCP server for PostgreSQL schema introspection and guarded read-only queries. It enables MCP clients to discover schemas, tables, columns, indexes, relationships, and safe queryable data from a configured PostgreSQL database.
    6 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for connecting to databases (PostgreSQL, MySQL, SQL Server, Redis) enabling SQL queries, table exploration, and Redis key-value operations.
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables connecting to PostgreSQL databases and executing queries, listing tables, retrieving schema, and obtaining database statistics through MCP tools.
    MIT