D
Dual Db Fastmcp N8n Workflow
by @thrid3v
MCP server by thrid3v
Created 5/27/2026
Updated about 5 hours ago
README
Repository documentation and setup instructions
Dual-DB FastMCP — minimal read-only DB tools
Short description
This repository provides a small Python service (server.py) that exposes two read-only FastMCP tools for inspecting PostgreSQL and MySQL databases:
execute_read_query— run read-onlySELECTqueries (validated).get_database_schema— list tables and columns.
Tech stack
- Docker Compose (optional): Postgres, MySQL, Adminer.
- Python 3.10+ (recommended)
- Node.js/npm (optional, for
npx n8n) - Key Python packages (pinned in
requirements.txt):PyMySQL,psycopg2-binary,fastmcp,mcp
Quick start (recommended for local development)
- Start containerized DBs and UIs (optional):
docker-compose up -d
docker ps
- Start the Python FastMCP server (terminal A):
python -m venv .venv
(Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned) ; (& .venv\Scripts\Activate.ps1)
pip install -r requirements.txt
python server.py
- Start n8n (terminal B) — n8n editor available at http://localhost:5678:
npx n8n
Notes
- Run each command in its own terminal so services stay active.
server.pydefaults connect to local DBs; override using these env vars:PG_HOST,PG_DATABASE,PG_USER,PG_PASSWORD,PG_PORT,MYSQL_HOST,MYSQL_DATABASE,MYSQL_USER,MYSQL_PASSWORD,MYSQL_PORT.- The
execute_read_querytool only allowsSELECTqueries; non-SELECT queries are rejected.
Environment file
- Copy
.env.exampleto.envand fill in real passwords for local development..envis ignored by.gitignoreand should not be committed.
Export n8n workflows and push to GitHub
If the endpoint path differs in your FastMCP deployment, adapt the URL accordingly.
**n8n (optional)**
- Access the local n8n UI at http://localhost:5678 (if you started the n8n container).
- Exporting a workflow (manual UI method):
1. Open the workflow in the n8n editor UI.
2. Click the workflow menu (three dots) and choose **Export** → **Download JSON**.
3. Save the downloaded JSON into this repository under a folder such as `n8n-workflows/` (create it if needed).
Quick Setup
Installation guide for this server
Install Package (if required)
uvx dual-db-fastmcp-n8n-workflow
Cursor configuration (mcp.json)
{
"mcpServers": {
"thrid3v-dual-db-fastmcp-n8n-workflow": {
"command": "uvx",
"args": [
"dual-db-fastmcp-n8n-workflow"
]
}
}
}