Discover and explore top open-source AI tools and projects—updated daily.
coleam00Remote MCP server for PostgreSQL database interaction
Top 97.4% on SourcePulse
<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> This project offers a production-ready, Cloudflare-native MCP server template for secure, authenticated PostgreSQL database interaction via GitHub OAuth. It targets developers building MCP applications and power users needing AI-driven data access, providing a scalable and robust solution.
How It Works
The server integrates directly with PostgreSQL, enabling schema discovery, read-only queries, and write operations through GitHub OAuth. Its modular architecture defines tools in separate files for maintainability and extensibility. It supports streamable HTTP (/mcp) and legacy Server-Sent Events (/sse) protocols, recommending /mcp for performance. User permissions are GitHub username-based: all authenticated users can read, while only a configurable set can write.
Quick Start & Requirements
wrangler CLI (npm install -g wrangler). Authenticate Cloudflare (wrangler login). Clone repo, install dependencies (npm install .)..dev.vars (GitHub OAuth, encryption key, DATABASE_URL). Requires GitHub OAuth App and encryption key generation.wrangler dev. Test with MCP Inspector (npx @modelcontextprotocol/inspector@latest) at http://localhost:8792/mcp.wrangler deploy after configuring Cloudflare KV and secrets.Highlighted Details
src/tools/ for easy extension./mcp) and SSE (/sse).Maintenance & Community
The README lacks details on specific contributors, community channels, or roadmap links.
Licensing & Compatibility
The repository's license is not explicitly stated, a critical omission for adoption. It's designed for Cloudflare Workers and compatible with MCP clients like Claude Desktop and Cursor, though client-specific caveats apply.
Limitations & Caveats
License is unspecified. Claude Desktop integration may have authentication issues. Cursor requires specific configurations. Database write access is controlled by a hardcoded list of GitHub usernames in source code, necessitating redeployment to modify.
3 months ago
Inactive
wealthsimple