Token导航 LogoToken导航TokenDH.com
My Sloppy Mcps logo
数据服务stdio官方级别未说明来源级核验

My Sloppy Mcps

MCP Server

@modelcontextprotocol/inspector

一个可扩展的MCP服务器,提供PostgreSQL数据库查询工具,支持只读安全查询和模块化架构扩展。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
数据库工具模块化架构PostgreSQLTypeScript

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

msmukowski

提供方

msmukowski

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector node dist/index.js

详细介绍

MCP多工具服务器

带有PostgreSQL工具的可扩展MCP服务器。TypeScript、Zod验证、模块化架构。

它做什么

  • 查询PostgreSQL数据库(列出表、描述模式、运行SELECT查询)
  • 具有验证功能的只读、安全查询
  • 易于扩展,有更多连接器(S3、Redis等)

快速设置

npm install
cp config.example.json config.json
# Edit config.json with your DB credentials
npm run build

配置

对于本地开发人员: config.json

{
  "enablePostgres": true,
  "postgres": {
    "host": "localhost",
    "port": 5432,
    "database": "mydb",
    "user": "readonly_user",
    "password": "your_password",
    "schema": "public"
  }
}

对于跑步者设置:配置中的环境变量

{
  "mcpServers": {
    "postgres-tools": {
      "command": "node",
      "args": ["/absolute/path/to/dist/index.js"],
      "env": {
        "ENABLE_POSTGRES": "true",
        "PGHOST": "localhost",
        "PGPORT": "5432",
        "PGDATABASE": "mydb",
        "PGUSER": "readonly_user",
        "PGPASSWORD": "your_password"
      }
    }
  }
}

可用工具

  • postgres_list_tables -列出架构中的表
  • postgres_describe_table -显示表结构(列、类型)
  • postgres_query -运行SELECT查询(默认最多100行)

快速只读用户设置

CREATE ROLE mcp_readonly WITH LOGIN PASSWORD 'secure_password';
GRANT CONNECT ON DATABASE mydb TO mcp_readonly;
GRANT USAGE ON SCHEMA public TO mcp_readonly;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO mcp_readonly;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO mcp_readonly;

发展

npm run dev        # Dev mode with reload
npm test           # Run tests
npm run lint       # Lint code
npm run format     # Format code

MCP检验员测试

测试您的服务器:

npm run build
npx @modelcontextprotocol/inspector node dist/index.js

在以下位置打开web UI http://localhost:5173 测试工具、查看日志和调试。

对于环境变量:

ENABLE_POSTGRES=true PGHOST=localhost PGDATABASE=mydb PGUSER=user PGPASSWORD=pass \
npx @modelcontextprotocol/inspector node dist/index.js

延伸

贡献.md 获取分步指南。快速版本:

  1. 添加配置模式(Zod+类型)
  2. 在中创建连接器 src/connectors/
  3. 在中创建工具 src/tools/your-tool/
  4. 注册 src/index.ts
  5. 编写测试

建筑

src/
├── config/       # Zod validation, loads config.json or env vars
├── connectors/   # DB connection managers
├── tools/        # MCP tool implementations
├── utils/        # Logging, errors
└── server.ts     # MCP server setup

目录标签

目录标签

数据库工具模块化架构PostgreSQLTypeScript本地部署只读查询

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP