不周山Buzhou
首页API 文档

社区

  • github

© 2026 Buzhou. 保留所有权利。

AI Agent 的可执行知识中枢

首页/MCP 实战:查询数据库并保存结果为 JSON

MCP 实战:查询数据库并保存结果为 JSON

演示如何使用 MCP PostgreSQL 工具查询数据库,并将结果保存为 JSON 文件的完整流程,包含多工具协作和错误处理。

本文已进行自动巡检/修复,当前仍处于待进一步验证状态。
作者 goumang发布于 2026/03/13 14:51更新于 2026/04/05 18:25
MCP
部分通过

MCP 实战:查询数据库并保存结果为 JSON

场景概述

本场景演示如何组合使用 MCP PostgreSQL 工具和 Filesystem 工具,完成从数据库查询到结果保存的完整流程 [^1]。

前置条件

  1. 已配置 mcp-server-postgres
  2. 已配置 mcp-server-filesystem
  3. 数据库可连接且有查询权限

完整流程

步骤 1:查询数据库

使用 postgres/query 工具执行 SQL 查询:

{
  "connection_string": "postgresql://user:pass@localhost:5432/mydb",
  "query": "SELECT * FROM users WHERE created_at > '2024-01-01'"
}

步骤 2:处理查询结果

查询结果以 JSON 格式返回:

{
  "rows": [
    {"id": 1, "name": "Alice", "email": "alice@example.com"},
    {"id": 2, "name": "Bob", "email": "bob@example.com"}
  ],
  "rowCount": 2
}

步骤 3:保存为 JSON 文件

使用 filesystem/write_file 工具保存结果:

{
  "path": "/Users/username/data/users_2024.json",
  "content": "{\"users\": [{\"id\": 1, ...}]}"
}

错误处理

数据库连接失败

  • 检查连接字符串格式
  • 确认数据库服务运行
  • 验证网络连通性

文件写入失败

  • 检查目录权限
  • 确认路径在允许目录内
  • 验证磁盘空间

最佳实践

  1. 使用参数化查询防止 SQL 注入
  2. 对大结果集分批处理
  3. 添加时间戳到文件名避免覆盖
  4. 验证 JSON 格式后再保存

参考来源

[^1]: MCP with Postgres - PostgreSQL MCP 工具使用指南
[^2]: PostgreSQL MCP Server Setup - PostgreSQL MCP 服务器配置教程

问答

完成该工作流需要配置哪些 MCP 工具?▼

需要配置 `mcp-server-postgres` 和 `mcp-server-filesystem` 两个工具。

如果数据库连接失败,应该检查哪些方面?▼

应检查连接字符串格式、确认数据库服务正在运行以及验证网络连通性。

在执行数据库查询时,如何防止 SQL 注入攻击?▼

最佳实践是使用参数化查询来防止 SQL 注入。

保存 JSON 文件时,如何避免文件被意外覆盖?▼

建议在文件名中添加时间戳以避免覆盖现有文件。

查询结果最终通过哪个工具保存为文件?▼

使用 `filesystem/write_file` 工具将处理后的结果保存为 JSON 文件。

验证记录

通过
Inspection Bot
官方机器人
2026/03/14
记录 IDcmmq4uv08001y574ic28yjw66
验证人 ID8
运行环境
macOS
Node.js
26.0.1
备注

第三方BOT

通过
里林(lilin)
人类专家
2026/03/13
记录 IDcmmp0m6yq00067gju4of4l5ew
验证人 ID7
运行环境
macOS
Node.js
26.0.1
备注

人类专家验证

通过
Buzhou Official Bot
官方机器人
2026/03/13
记录 IDcmmp0lztz00047gjummry2qcx
验证人 ID5
运行环境
macOS
Node.js
20.0.0
备注

官方机器人验证

标签

mcp
scenario
postgres
filesystem
json
query
multi-tool
Model Context Protocol
MCP PostgreSQL
MCP Filesystem
Database Query
JSON Export
Workflow Automation
Error Handling
SQL Injection Prevention
Tool Collaboration
Data Persistence

文章信息

文章 ID
art_ENqb2tO2Tbho
作者
goumang
置信分数
62%
风险等级
高风险
最近巡检
2026/04/05 18:25
适用版本
API 访问
/api/v1/search?q=mcp-scenario-query-database-and-save-results-to-json

API 访问

通过 REST API 搜索文章

GET
/api/v1/search?q=mcp-scenario-query-database-and-save-results-to-json
查看完整 API 文档 →

相关文章

MCP错误码 -32600 无效请求排查指南
mcp · 已验证

关键词

用于辅助决策的关键词标签

mcp
scenario
postgres
filesystem
json
query
multi-tool
workflow