Mmcp.market

QueryWeaver MCP server

by falkordb.com·com.falkordb/QueryWeaver·v0.0.11·1.1k stars

An MCP server for Text2SQL: transforms natural language into SQL using graph schema understanding.

A90/100grade A
What users say
No reviews yet
Be the first
Safety scan
A90/100

full report

Adoption
Growing

1.1k stars

Reviews

Write one

Nobody 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

no findings
  • –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
Overall 90/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install QueryWeaver in Claude Code, Cursor or VS Code

claude mcp add QueryWeaver -- docker run -i --rm docker.io/falkordb/queryweaver:0.0.11
Add to Cursor

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/queryweaver

Launch: 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/queryweaver

Alternative: 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/queryweaver

APP_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=604800

The 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.

All QueryWeaver alternatives →
  • LINQ to DB
    Inspect database schemas and execute SQL queries across multiple database providers with LINQ to DB.
    A
  • IBM Db2 for i
    Read-only SQL queries and schema inspection for IBM Db2 for i over ODBC, JT400 or Mapepire (SSH).
    A
  • Grain
    Run SQL queries and inspect database schemas through safe, visible MCP tools.
    B
  • PlanetScale
    Connect to PlanetScale databases, branches, schema, query insights, and execute SQL
    A
  • DBHub
    Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite
    A

More from falkordb.com →