All in one place for my MCP servers
Most database access work still happens through a UI a human drives. MCP Servers For Cursor AI MCP server moves it into the conversation instead. All in one place for my MCP servers.
This repository contains Model Context Protocol (MCP) server setups for Cursor AI, enabling integration with external tools and databases.
Installation goes through your MCP client rather than a global install: point it at @modelcontextprotocol/inspector on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
The server publishes 14 tools. What each one is for:
analyze_database — Analyze PostgreSQL configuration and performanceget_setup_instructions — Get step-by-step PostgreSQL setup guidancedebug_database — Debug common PostgreSQL issuesget_schema_info — Retrieve database schema informationcopy_between_databases — Copy data between PostgreSQL instancesmonitor_database — Real-time monitoring of PostgreSQL metricslist_files_in_vault — List all files in your Obsidian vaultlist_files_in_dir — List files in a specific directoryget_file_contents — Get the content of a specific notesimple_search — Search your vault for text matchescomplex_search — Advanced search with pattern matchingpatch_content — Insert content into existing notesConfiguration is passed through the environment: PG_DB_MAP, OBSIDIAN_API_KEY, N8N_BASE_URL, N8N_API_KEY, GEMINI_API_KEY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Among the database access options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. MCP Servers For Cursor AI's toolset — analyze_database, get_setup_instructions, debug_database and 11 more — is a fair guide to whether it matches your workflow. It is maintained by mericozkayagan; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against MCP Servers For Cursor AI's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| analyze_database | Analyze PostgreSQL configuration and performance |
| get_setup_instructions | Get step-by-step PostgreSQL setup guidance |
| debug_database | Debug common PostgreSQL issues |
| get_schema_info | Retrieve database schema information |
| copy_between_databases | Copy data between PostgreSQL instances |
| monitor_database | Real-time monitoring of PostgreSQL metrics |
| list_files_in_vault | List all files in your Obsidian vault |
| list_files_in_dir | List files in a specific directory |
| get_file_contents | Get the content of a specific note |
| simple_search | Search your vault for text matches |
| complex_search | Advanced search with pattern matching |
| patch_content | Insert content into existing notes |
| append_content | Add content to new or existing notes |
| batch_get_file_contents | Retrieve multiple files at once |
{
"mcpServers": {
"postgresql-mcp": {
"command": "node",
"args": ["/path/to/mcp-servers/postgresql-mcp/build/index.js"],
"env": {
"PG_DB_MAP": "{\"db1\":\"postgresql://username:password@hostname:5432/database_name?sslmode=require\",\"analytics\":\"postgresql://analytics_user:secure_password@analytics-db.example.com:5432/analytics?sslmode=require\",\"default\":\"db1\"}"
}
},
"mcp-obsidian": {
"command": "/path/to/python/bin/mcp-obsidian",
"args": [],
"env": {
"OBSIDIAN_API_KEY": "your_api_key_here"
}
},
"n8n-mcp": {
"command": "node",
"args": ["/path/to/mcp-servers/n8n-mcp/build/index.js"],
"env": {
"N8N_BASE_URL": "https://your-n8n-instance.example.com",
"N8N_API_KEY": "your_api_key_here"
}
},
"gemini-image-mcp": {
"command": "node",
"args": ["/path/to/mcp-servers/gemini-image-mcp/build/index.js"],
"env": {
"GEMINI_API_KEY": "your_gemini_api_key_here"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| PG_DB_MAP | Configuration value read at startup. | Optional |
| OBSIDIAN_API_KEY | Credential the server authenticates with. | Yes |
| N8N_BASE_URL | Endpoint or connection string the server talks to. | Yes |
| N8N_API_KEY | Credential the server authenticates with. | Yes |
| GEMINI_API_KEY | Credential the server authenticates with. | Yes |
Read-only SQL access to Postgres — let your assistant inspect schemas and answer questions from real data.
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Query, modify and analyse local SQLite databases in conversation — the fastest way to chat with a data file.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Official MongoDB server covering data, schemas and Atlas management — from find queries to spinning up clusters.
Serverless Postgres with database branching — point your assistant at Neon and let it work on disposable copies.