# AWS Postgress MCP服务器（只读SQL查询）
## 基本信息
- Slug: `t1nker-1220-aws-postgress-mcp-server`
- Source: modelscope
- Publisher: @T1nker-1220/aws-postgress-mcp-server
- Categories: databases / cloud-platforms
- Hosted: No
- License: Unknown
- Source URL: https://www.modelscope.cn/mcp/servers/@T1nker-1220/aws-postgress-mcp-server
## 简介
一个MCP服务器允许像Claude这样的人工智能助手对AWS PostgreSQL数据库执行只读SQL查询，从而实现数据检索同时防止数据库被修改。
## 安装提示

```bash
git clone https://github.com/T1nker-1220/aws-postgress-mcp-server.git cd aws-postgress-mcp-server
```

## MCP Server 详情

# AWS PostgreSQL MCP 服务器

这是一个通过 `query` 工具提供对 AWS PostgreSQL 数据库只读 SQL 查询访问的模型上下文协议 (MCP) 服务器。配置使用环境变量。

## 设置

1. **克隆仓库：**
    ```bash
    git clone https://github.com/T1nker-1220/aws-postgress-mcp-server.git
    cd aws-postgress-mcp-server
    ```
2. **安装与构建：**
    ```bash
    pnpm install
    pnpm run build
    ```

## 配置（针对 Cline/Windsurf）

将此服务器添加到您的 MCP 客户端设置文件中（例如：`c:\Users\<User>\AppData\Roaming\Windsurf\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json`）：

```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` 工具：

```xml
<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` 对象来存储凭据。

