Skip to main content
Glama

PostgreSQL MCP Server

AGPL 3.0
355
46
  • Linux
  • Apple
# 🎉 PostgreSQL MCP Server - Ready for npm Publication! ## ✅ What's Been Configured ### Package Configuration - **✅ `package.json`**: Updated with proper metadata, scripts, and npm-specific fields - **✅ `bin` entry**: CLI executable properly configured as `postgres-mcp` - **✅ `files` field**: Only necessary files will be published (build/, README.md, LICENSE, TOOL_SCHEMAS.md) - **✅ Version**: Updated to 1.0.0 across all files - **✅ Dependencies**: All properly specified - **✅ Engine requirement**: Node.js >= 18.0.0 ### Build & Distribution - **✅ TypeScript build**: Compiles correctly with declarations - **✅ Shebang**: Preserved in built file for CLI execution - **✅ `.npmignore`**: Configured to exclude dev files, include only production assets - **✅ Package size**: ~100KB compressed, 620KB unpacked (reasonable size) ### CLI Functionality - **✅ Help command**: `--help` works correctly - **✅ Version command**: `--version` shows 1.0.0 - **✅ Connection options**: CLI arguments and environment variables supported - **✅ MCP protocol**: Properly implements MCP server interface ### Automation & CI/CD - **✅ GitHub Actions**: Automated publishing workflow on release - **✅ Pre-publish script**: Automatically builds before publishing - **✅ Linting**: ESLint configured and working ## 🚀 Ready to Publish! ### Immediate Next Steps 1. **✅ COMPLETED**: Updated package.json with henkey username ```json { "name": "@henkey/postgres-mcp-server", "author": { "name": "henkey", "email": "henkey@example.com", "url": "https://github.com/henkey" } } ``` 2. **Publish to npm**: ```bash npm login npm publish --access public ``` 3. **Test the published package**: ```bash npx @henkey/postgres-mcp-server --help ``` ## 📦 What Users Will Get After publication, users can: ### Global Installation ```bash npm install -g @henkey/postgres-mcp-server postgres-mcp --connection-string "postgresql://user:pass@localhost/db" ``` ### Direct Usage (no installation) ```bash npx @henkey/postgres-mcp-server --connection-string "postgresql://user:pass@localhost/db" ``` ### MCP Client Configuration ```json { "mcpServers": { "postgresql-mcp": { "command": "npx", "args": [ "@henkey/postgres-mcp-server", "--connection-string", "postgresql://user:password@host:port/database" ] } } } ``` ## 🛠️ Features Included ### 17 Powerful Tools - **8 Consolidated Meta-Tools**: Schema, Users, Query Performance, Indexes, Functions, Triggers, Constraints, RLS - **3 NEW Data Tools**: Query execution, mutations, arbitrary SQL - **6 Specialized Tools**: Analysis, Setup, Debug, Export/Import, Copy, Monitoring ### Production Ready - ✅ SQL injection protection - ✅ Connection pooling - ✅ Comprehensive error handling - ✅ Parameterized queries - ✅ Security-focused design ## 📊 Package Stats - **Size**: 100.3 KB compressed - **Files**: 61 total files - **Dependencies**: 5 production dependencies - **Node.js**: Requires >= 18.0.0 - **License**: AGPL-3.0 ## 🔄 Future Updates To update the package: ```bash npm version patch # or minor/major npm publish ``` Or use GitHub releases for automated publishing via Actions. ## 📝 Documentation - **README.md**: Comprehensive usage guide - **TOOL_SCHEMAS.md**: Complete API reference - **PUBLISHING.md**: Detailed publishing instructions - **docs/**: Additional documentation --- **🎯 The package is production-ready and can be published immediately!** Just update the placeholder information and run `npm publish --access public`.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/HenkDz/postgresql-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server