QueryWeaver MCP server
An MCP server for Text2SQL: transforms natural language into SQL using graph schema understanding.
1.1k stars
Reviews
Write oneNobody has reviewed QueryWeaver yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
QueryWeaver tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Install QueryWeaver in Claude Code, Cursor or VS Code
claude mcp add QueryWeaver -- docker run -i --rm docker.io/falkordb/queryweaver:0.0.11
What the publisher says
From the QueryWeaver repository's README, as published. We do not edit it. Read it on GitHub
QueryWeaver (Text2SQL)
REST API · MCP · Graph-powered
QueryWeaver is an open-source Text2SQL tool that converts plain-English questions into SQL using graph-powered schema understanding. It helps you ask databases natural-language questions and returns SQL and results.
Connect and ask questions:
Get Started
Docker
💡 Recommended for evaluation purposes (Local Python or Node are not required)
docker run -p 5000:5000 -it falkordb/queryweaverLaunch: http://localhost:5000
Use an .env file (Recommended)
Create a local .env by copying .env.example and passing it to Docker. This is the simplest way to provide all required configuration:
cp .env.example .env
# edit .env to set your values, then:
docker run -p 5000:5000 --env-file .env falkordb/queryweaverAlternative: Pass individual environment variables
If you prefer to pass variables on the command line, use -e flags (less convenient for many variables):
docker run -p 5000:5000 -it \
-e APP_ENV=development \
-e FASTAPI_SECRET_KEY=your_super_secret_key_here \
-e GOOGLE_CLIENT_ID=your_google_client_id \
-e GOOGLE_CLIENT_SECRET=your_google_client_secret \
-e GITHUB_CLIENT_ID=your_github_client_id \
-e GITHUB_CLIENT_SECRET=your_github_client_secret \
-e AZURE_API_KEY=your_azure_api_key \
falkordb/queryweaverAPP_ENV=development is what makes the login work on the plain-HTTP
http://localhost:5000 this command serves. Drop it (or set anything else)
when you put QueryWeaver behind HTTPS, so the session cookie is marked
Secure. See Application environment.
Note: QueryWeaver supports multiple AI providers. You can use OPENAIAPIKEY, GEMINIAPIKEY, ANTHROPICAPIKEY, or AZUREAPIKEY. See the AI/LLM configuration section for details.
For a full list of configuration options, consult .env.example.
Memory TTL (optional)
QueryWeaver stores per-user conversation memory in FalkorDB. By default these graphs persist indefinitely. Set MEMORYTTLSECONDS to apply a Redis TTL (in seconds) so idle memory graphs are automatically cleaned up.
# Expire memory graphs after 1 week of inactivity
MEMORY_TTL_SECONDS=604800The TTL is refreshed on every user interaction, so active users keep their memory.
MCP server: host or connect (optional)
QueryWeaver includes optional support for the Model Context Protocol (MCP). You can either have QueryWeaver expose an MCP-compatible HTTP surface (so other services can call QueryWeaver as an MCP server), or configure QueryWeaver to call an external MCP server for model/context services.
What QueryWeaver provides
- The app registers MCP operations focused on Text2SQL flows:
- list_databases
- connect_database
- database_schema
- query_database
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
QueryWeaver: common questions
- Is QueryWeaver MCP server safe?
- Yes, by our scan: it is graded A (90/100). Read the QueryWeaver safety report
- How do I install QueryWeaver?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does QueryWeaver need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is QueryWeaver maintained?
- The last commit was in the last day (2026-09-27). The latest release is v0.0.11.
- What can I use instead of QueryWeaver?
- Servers from other publishers that do the same job: LINQ to DB MCP server, IBM Db2 for i MCP server and Grain MCP server. Compare all QueryWeaver alternatives.
Alternatives to QueryWeaver
Same job from other publishers: the closest match first, then the best rated.
- LINQ to DBInspect database schemas and execute SQL queries across multiple database providers with LINQ to DB.not reviewedEstablishedA
- IBM Db2 for iRead-only SQL queries and schema inspection for IBM Db2 for i over ODBC, JT400 or Mapepire (SSH).not reviewedGrowingA
GrainRun SQL queries and inspect database schemas through safe, visible MCP tools.not reviewedGrowingB- PlanetScaleConnect to PlanetScale databases, branches, schema, query insights, and execute SQLnot reviewedGrowingA
- DBHubToken-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLitenot reviewedWidely usedA