mcpField
A
AWS PostgreSQL MCP Server

AWS PostgreSQL MCP Server

ローカル
github.com/T1nker-1220クラウド・インフラ079 週間前に更新

AWS PostgreSQL MCP Server について

AWS PostgreSQL データベースへの読み取り専用 SQL アクセスを提供する MCP サーバーです。環境変数で設定し、単一の `query` ツールからクエリを実行します。

主な機能

  1. 01AWS PostgreSQL データベースの検索
  2. 02`query` ツールの提供
  3. 03読み取り専用クエリへの制限
  4. 04環境変数による設定

活用シーン

  1. 01PostgreSQL データベースのテーブル確認
  2. 02MCP クライアントからの読み取り専用 SQL 実行

MCP 対応

AWS PostgreSQL データベースに読み取り専用でアクセスする `query` ツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

AWS PostgreSQL MCP サーバー

query ツールを通じて、AWS PostgreSQL データベースへの読み取り専用 SQL クエリアクセスを提供する Model Context Protocol(MCP)サーバーです。設定には環境変数を使用します。

セットアップ

  1. クローン:
    git clone https://github.com/T1nker-1220/aws-postgress-mcp-server.git
    cd aws-postgress-mcp-server
    
  2. インストールとビルド:
    pnpm install
    pnpm run build
    

設定(Cline/Windsurf 用)

このサーバーを MCP クライアントの設定ファイルに追加します(例:c:\Users\<User>\AppData\Roaming\Windsurf\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json):

{
  "mcpServers": {
    // ... other servers ...

    "aws-postgres-mcp-server": {
      "command": "node",
      "args": [
        // Full path to the built index.js
        "C:\\Users\\NATH\\Documents\\Cline\\MCP\\aws-postgress-mcp-server\\build\\index.js" 
      ],
      // Database credentials go in the 'env' object
      "env": {
        "DB_HOST": "YOUR_HOST.rds.amazonaws.com",
        "DB_PORT": "5432",
        "DB_NAME": "YOUR_DB_NAME",
        "DB_USER": "YOUR_DB_USER",
        "DB_PASSWORD": "YOUR_PASSWORD"
      },
      "transportType": "stdio",
      "disabled": false,
      "autoApprove": [] 
    }
    // ... other servers ...
  }
}

-> env オブジェクト内のプレースホルダー値を、実際の認証情報に置き換えてください。

使用方法

設定が完了すると、クライアントがサーバーを起動します。query ツールを使用します:

<use_mcp_tool>
  <server_name>aws-postgres-mcp-server</server_name>
  <tool_name>query</tool_name>
  <arguments>
  {
    "sql": "SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';"
  }
  </arguments>
</use_mcp_tool>

注意事項

  • サーバーで許可されるのは読み取り専用のクエリ(SELECT、SHOW など)のみです。
  • npx @t1nker-1220/aws-postgres-mcp-server ... を使用するクライアントを設定するには、まずパッケージを npm に公開する必要があります。認証情報には引き続き env オブジェクトを使用します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。