MCP.so
登录

PostgreSQL MCP Server

@jamesg31

基本信息

分类

数据库

传输方式

stdio

作者

jamesg31

关于 PostgreSQL MCP Server

暂无概览

PostgreSQL MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp-server-postgres": {
      "command": "docker",
      "args": [
        "build",
        "-t",
        "mcp/postgres",
        "-f",
        "src/postgres/Dockerfile",
        "."
      ]
    }
  }
}

PostgreSQL MCP Server 工具

1

Execute read-only SQL queries against the connected database

概览

What is PostgreSQL?

A Model Context Protocol server that provides read-only access to PostgreSQL databases. It enables LLMs to inspect database schemas and execute read-only SQL queries.

How to use PostgreSQL?

Configure the server in the mcpServers section of your claude_desktop_config.json using either Docker or NPX. Provide a PostgreSQL connection URL (e.g., postgresql://localhost/mydb). The server exposes a query tool for read-only SQL execution and automatically discovers table schemas as resources.

Key features of PostgreSQL

  • Execute read-only SQL queries against the database
  • Automatically discover table schemas (column names, data types)
  • All queries run within a READ ONLY transaction
  • Schema information exposed as JSON resources
  • Supports Docker and NPX deployment methods

Use cases of PostgreSQL

  • Let an LLM explore and query a PostgreSQL database safely
  • Inspect database schema without write access
  • Integrate read-only database queries into AI workflows

常见问题

1

What operations does the server allow?

The server only permits read-only SQL queries executed within a READ ONLY transaction. No write operations are possible.

2

How do I connect to a PostgreSQL database?

Use a PostgreSQL connection URL such as `postgresql://user:password@host:port/db-name`. For Docker on macOS, use `host.docker.internal` if the database runs on the host.

3

What schema information is exposed?

Table schemas are provided as JSON resources at `postgres://<host>/<table>/schema`, including column names and data types. Schemas are automatically discovered from database metadata.

4

What are the runtime requirements?

The server can be run via Docker (using the `mcp/postgres` image) or via NPX (using `@modelcontextprotocol/server-postgres`). No additional dependencies are listed beyond a PostgreSQL connection.

5

Is the server licensed?

Yes, it is licensed under the MIT License.

评论

数据库 分类下的更多 MCP 服务器