Token导航 LogoToken导航

MCP Server · 数据服务

Postgres Scout MCP

Postgres Scout MCP 是一个生产就绪的 PostgreSQL 数据库 AI 分析工具,提供内置的安全功能、监控和数据质量工具,用于探索、诊断、优化和监控数据库。

未说明官方级别未说明来源级核验工具 38
PostgreSQLClaude性能监控Claude DesktopCursorVS Code

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
bluwork
提供方
bluwork

工具数量

38

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

Postgres Scout MCP 属于数据服务类 MCP Server,公开资料标注 38 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 38 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Postgres童子军MCP

使用AI侦察您的PostgreSQL数据库-一个具有内置安全功能、监控和数据质量工具的生产就绪模型上下文协议服务器。

所得

你问:

*“我的生产数据库有多健康?有什么紧急问题吗?”*

Postgres Scout返回:

______________________________________________________________________

整体健康评分:78/100

组件分解

组件得分状态
缓存性能94/100正常
指标效率82/100良好
桌子罩衫61/100需要注意
连接使用率75/100一般

发现的问题

  • 高 --表格 orders 有34%的膨胀(浪费了2.1GB)。建议使用“真空满”。
  • 中等 --3个未使用的索引 sessions 消耗890MB。
  • 低 --缓存命中率 analytics_events 71%(目标:>90%)。

建议

  • 跑 VACUUM FULL orders 在维护窗口期间
  • 删除未使用的索引: idx_sessions_legacy, idx_sessions_old_token, idx_sessions_temp
  • 考虑添加 analytics_events 共享缓冲区或按日期分区

______________________________________________________________________

那是 getHealthScore --涵盖探索、诊断、优化、监控、数据质量和安全写入的38个工具之一。

快速开始

克劳德代码

claude mcp add postgres-scout -- npx -y postgres-scout-mcp postgresql://localhost:5432/mydb

然后问: *“给我看看最大的桌子,看看它们是否有膨胀的问题。”*

Claude Desktop

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "postgres-scout": {
      "command": "npx",
      "args": ["-y", "postgres-scout-mcp", "postgresql://localhost:5432/mydb"],
      "type": "stdio"
    }
  }
}

Cursor / VS Code

添加到MCP设置中:

{
  "postgres-scout": {
    "command": "npx",
    "args": ["-y", "postgres-scout-mcp", "postgresql://localhost:5432/mydb"]
  }
}

Read-Only vs Read-Write

服务器运行在 默认情况下为只读模式。对于写入操作,请运行一个单独的实例:

{
  "mcpServers": {
    "postgres-scout-readonly": {
      "command": "npx",
      "args": ["-y", "postgres-scout-mcp", "--read-only", "postgresql://localhost:5432/production"],
      "type": "stdio"
    },
    "postgres-scout-readwrite": {
      "command": "npx",
      "args": ["-y", "postgres-scout-mcp", "--read-write", "postgresql://localhost:5432/development"],
      "type": "stdio"
    }
  }
}
  • postgres侦察机只读:安全勘探,无数据修改风险
  • postgres侦察员读写:在明确需要时写入操作

工具

探索——了解您的数据库

  • listDatabases --用户有权访问的数据库
  • getDatabaseStats --大小、缓存命中率、连接信息
  • listSchemas --当前数据库中的所有模式
  • listTables --具有大小和行统计信息的表
  • describeTable --列、约束、索引等

查询--运行和分析

  • executeQuery --运行SELECT查询(或以读写模式写入)
  • explainQuery --解释性能分析计划
  • optimizeQuery --针对特定查询的优化建议

诊断——在他们找到你之前发现问题

  • getHealthScore --整体健康评分,包括成分细分
  • detectAnomalies --性能、连接和数据异常
  • analyzeTableBloat --真空规划的膨胀分析
  • getSlowQueries --查询分析速度慢(需要pg_stat语句)
  • suggestVacuum --基于死元组和膨胀的VACUUM建议

优化——让它更快

  • suggestIndexes --查询模式中缺少索引建议
  • suggestPartitioning --大型表的分区策略
  • getIndexUsage --识别未使用或未充分使用的索引

监视器--实时观看

  • getCurrentActivity --主动查询和连接
  • analyzeLocks --锁争用和阻塞查询
  • getLiveMetrics --时间窗口内的实时指标
  • getHottestTables --活动量最高的桌子
  • getTableMetrics --全面的每表I/O和扫描统计信息

数据质量——信任您的数据

  • findDuplicates --按列组合复制行
  • findMissingValues --跨列的NULL分析
  • findOrphans --带有无效外键的孤立记录
  • checkConstraintViolations --在添加约束之前对其进行测试
  • analyzeTypeConsistency --文本列中的类型不一致

关系——遵循联系

  • exploreRelationships --多跳外键遍历
  • analyzeForeignKeys --外键健康与性能

时间序列——时间分析

  • findRecent --时间窗口内的行
  • analyzeTimeSeries --窗口函数与异常检测
  • detectSeasonality --季节模式检测

导出--获取数据

  • exportTable --CSV、JSON、JSONL或SQL
  • generateInsertStatements --INSERT迁移语句

写入(仅读写)-安全修改

  • previewUpdate / previewDelete --在承诺之前,先看看会有什么变化
  • safeUpdate --更新干运行、行限制、空WHERE保护
  • safeDelete --使用干运行、行限制、空WHERE保护进行删除
  • safeInsert --插入支持验证、批处理和ON冲突

安全

  • 默认情况下为只读 --必须显式启用写入操作
  • 所有查询都使用参数化值
  • 通过输入验证和模式检测防止SQL注入
  • 表/列名的标识符清理
  • 所有操作的速率限制
  • 查询超时以防止长时间运行的查询
  • 响应大小限制以防止内存耗尽

例子

*“最大的桌子是什么?它们有膨胀吗?”*
listTables({ schema: "public" })
analyzeTableBloat({ schema: "public", minSizeMb: 100 })
*“在用户表中查找重复的电子邮件。”*
findDuplicates({ table: "users", columns: ["email"] })
*“哪些查询最慢,我该如何加快速度?”*
getSlowQueries({ minDurationMs: 100, limit: 10 })
suggestIndexes({ schema: "public" })
*“告诉我数据库上现在发生了什么。”*
getCurrentActivity()
getLiveMetrics({ metrics: ["queries", "connections", "cache"], duration: 30000, interval: 1000 })
getHottestTables({ limit: 5, orderBy: "seq_scan" })
*“查找引用已删除客户的孤立订单。”*
findOrphans({ table: "orders", foreignKey: "customer_id", referenceTable: "customers", referenceColumn: "id" })

配置

变量默认值描述
QUERY_TIMEOUT30000查询超时(毫秒)
MAX_RESULT_ROWS10000每个查询返回的最大行数
ENABLE_RATE_LIMITtrue启用速率限制
RATE_LIMIT_MAX_REQUESTS100每个窗口的请求
RATE_LIMIT_WINDOW_MS60000速率限制窗口(ms)
PGMAXPOOLSIZE10连接池最大大小
PGMINPOOLSIZE2连接池最小大小
PGIDLETIMEOUT10000空闲连接超时(ms)
ENABLE_LOGGINGfalse启用文件日志记录
LOG_DIR./logs日志文件目录
LOG_LEVELinfo日志详细程度:调试、信息、警告、错误

CLI标志: --read-only (默认), --read-write, --mode

日志记录

默认情况下禁用文件日志记录。集 ENABLE_LOGGING=true 以启用。在中创建了两个日志文件 LOG_DIR:

  • tool-usage.log --每个带有时间戳、名称和参数的工具调用
  • 错误日志 --堆栈跟踪错误

所有输出中的连接字符串都会自动编辑。

发展

git clone https://github.com/bluwork/postgres-scout-mcp.git
cd postgres-scout-mcp
pnpm install
pnpm build
pnpm test

许可证

阿帕奇-2.0

工具与能力

工具数量

38

资源数量

0

提示词数量

0

能力标签

PostgreSQLTypeScript本地部署数据库分析AI工具数据质量性能监控

支持客户端

Claude DesktopClaudeCursorVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 工具数量 38 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Postgres Scout MCP

MCP World · 本页

38未说明未标注2 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Postgres Scout MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Postgres Scout MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Postgres Scout MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Postgres Scout MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Postgres Scout MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP