
PineMCP v2.1.2
PineMCP is a professional Model Context Protocol (MCP) server that provides a unified, safe interface to multiple database types. It ships with robust connection management, schema tooling, data import/export, and query analysis — all exposed as MCP tools over stdio.
🚀 New in v2.1.2:
- 🔒 Security Fix: Resolved tar-fs symlink validation bypass vulnerability (CVE-2025-59343)
- ✅ Dependency Updates: Updated tar-fs to patched version 2.1.4
- ✅ Enhanced Security: Added package overrides to prevent future vulnerabilities
Previous v2.1.0 Features:
- ✅ Fixed Critical Bugs: All database adapters now work correctly
- ✅ Enhanced Error Handling: Structured error system with proper context
- ✅ Improved Type Safety: Eliminated unsafe type assertions
- ✅ Better Security: Enhanced NoSQL injection protection
- ✅ MCP Integration: Seamless configuration loading from MCP JSON files
—
Why PineMCP?
- Unified access to PostgreSQL, MySQL, SQLite, Redis, MongoDB, Cassandra, MSSQL, and DynamoDB
- Safe query execution with guardrails and transaction support
- Schema comparison, DDL generation, and migration scaffolding
- Data export/import (JSON, CSV, SQL, XML)
- Query analysis with heuristics, history, and templates
- Production-ready with comprehensive error handling and security measures
—
Quick Start
-
Installation and environment setup: see the Installation Guide
-
Configure databases in your MCP client (no local setup step). See MCP Integration for client-specific instructions and examples.
—
Documentation
—
CLI Overview
PineMCP exposes a CLI via the pinemcp binary. For a complete list of commands and options, see the Installation Guide. Common tasks:
pinemcp start
pinemcp test-connection --name <connectionName>
Note: PineMCP 2.0.0 does not persist configuration. Connections are supplied by your MCP client. Only the data/ directory is used to store history/templates; mount it in Docker if you want persistence.
—
Deployment
See detailed instructions in the Installation Guide:
—
License
PineMCP is released under the MIT License. See LICENSE.