返回 MCP 目录
public公开dns本地运行

pinemcp

PineMCP是一个专业的模型上下文协议服务器,提供统一、安全的多数据库访问接口,支持多种数据库类型,包含连接管理、模式工具、数据导入导出和查询分析等功能。

article

README

🚀 PineMCP v2.1.2

PineMCP 是一款专业的模型上下文协议(MCP)服务器,它为多种数据库类型提供了统一、安全的接口。它具备强大的连接管理、模式工具、数据导入/导出以及查询分析功能,所有这些都通过标准输入输出作为 MCP 工具公开。

🆕 v2.1.2 版本新增内容

  • 🔒 安全修复:修复了 tar-fs 符号链接验证绕过漏洞(CVE - 2025 - 59343)
  • 依赖更新:将 tar-fs 更新到已修复的 2.1.4 版本
  • 增强安全性:添加了包覆盖以防止未来出现漏洞

📜 v2.1.0 版本特性回顾

  • 修复关键漏洞:所有数据库适配器现在都能正常工作
  • 增强错误处理:具有适当上下文的结构化错误系统
  • 改进类型安全:消除了不安全的类型断言
  • 提升安全性:增强了 NoSQL 注入防护
  • MCP 集成:可从 MCP JSON 文件无缝加载配置

🌟 为什么选择 PineMCP?

  • 统一访问 PostgreSQL、MySQL、SQLite、Redis、MongoDB、Cassandra、MSSQL 和 DynamoDB 等数据库。
  • 安全的查询执行,具备防护机制和事务支持。
  • 支持模式比较、DDL 生成和迁移脚手架。
  • 支持数据导出/导入(JSON、CSV、SQL、XML)。
  • 提供带有启发式分析、历史记录和模板的查询分析功能。
  • 适合生产环境,具备全面的错误处理和安全措施。

🚀 快速开始

📚 文档

💻 CLI 概述

PineMCP 通过 pinemcp 二进制文件提供了一个命令行界面。有关完整的命令和选项列表,请参阅安装指南。常见任务如下:

pinemcp start
pinemcp test-connection --name <connectionName>

⚠️ 重要提示

PineMCP 2.0.0 不会持久保存配置。连接由您的 MCP 客户端提供。只有 data/ 目录用于存储历史记录/模板;如果您需要持久化数据,请在 Docker 中挂载该目录。

🚢 部署

请参阅安装指南中的详细说明:

📄 许可证

PineMCP 采用 MIT 许可证发布。详情请参阅 LICENSE

PineMCP Logo

Node.js >= 18 npm package GitHub Issues MIT License

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端