· 1 observation
Technical updates · 1
Package or technical metadata updated
View technical comparison →NLSQL v1.0.2
Text-to-SQL data source setup
Developer declarations; not independently tested. Listing last checked Nov 4, 2026. Package observed Nov 3, 2026.
This plugin does not sell products or process payments.
Set up my PostgreSQL database in NLSQL
From the marketplace listing
NLSQL turns a company database into a data source that people can query in plain English. This plugin sets that data source up for you in the chat, so you don't have to fill in the NLSQL configuration forms by hand. What it does: you paste your database schema (the output of a schema-only dump command the plugin gives you for MySQL, PostgreSQL, MSSQL, BigQuery, Snowflake, Amazon Redshift, SQLite or CQL). The plugin reads the tables, columns and joins, lets you choose what to include, and captures your KPIs, top-N rankings, filters and calculated metrics from plain-language descriptions. It then publishes the configuration to your NLSQL account. Afterwards you can add the known values of category columns to make answers more accurate. Who it is for: data, BI and engineering teams setting up NLSQL for their organisation. An NLSQL account is required; you sign in with it the first time you use the plugin. Limitations: the plugin never connects to your database and never asks for credentials or table data. It works only from the schema text you provide. It configures NLSQL but does not run queries or answer questions about your data; that happens in NLSQL's own apps once the data source is published. One data source is set up at a time per account.
Language: English · Automatically detected from descriptions.
· 1 observation
Package or technical metadata updated
View technical comparison →Find competitors to follow as you develop your plugin.
AI2SQL turns plain-English requests into correct SQL for PostgreSQL, MySQL, SQL Server, SQLite, Oracle, Snowflake and BigQuery, and helps...
Shared terms: sql, bigquery, database, english
SQL Expert: a senior database engineer for every SQL task. Writes SQL from plain English, explains and debugs queries, optimizes slow que...
Shared terms: sql, bigquery, database, english
Ask questions about your company's data (Odoo, PostgreSQL or MySQL) in plain language. Read-only.
Shared terms: sql, database, mysql, postgresql
Dialect-aware SQL writing, debugging, review and performance guidance with correctness-first validation and safe-change workflows.
Shared terms: sql, database, join, output
BlazeSQL lets ChatGPT and Codex query your database or warehouse with all the necessary context to get the correct answers. Connect to S...
Shared terms: sql, bigquery, database, mysql
---
name: nlsql
description: Use when the user wants to connect a database to NLSQL, set up or continue an NLSQL data source, or add column values to NLSQL, through the NLSQL MCP tools.
---
# Setting up an NLSQL data source
The `nlsql` MCP server signs the user in with their NLSQL account and runs a guided
wizard. The wizard turns their database schema and business metrics into an NLSQL
data source, then publishes it to their account so they can query the data in plain English.
The server sends its own detailed instructions when you connect. Follow them; this
skill only adds the points that are easy to get wrong.
## The loop
1. Call `nlsql_config_wizard` with no data. It resumes wherever this user left off,
so it is also the way to continue an earlier session.
2. Every response has a `next_action`. Do it straight away, then call the wizard
again with exactly the keys named in the response's `after` field:
- `ask_user_text`: show `message` and collect the user's answer.
- `ask_user_question`: ask the `questions` as multiple choice.
- `interpret`: do the extraction `message` describes yourself and send back the
JSON it asks for.
- `show_then_ask`: show `message`, then ask the `questions`.
3. When the wizard returns `final_response`, call `publish_datasource` without
waiting to be asked.
**No `AskUserQuestion` tool?** Show each question with its options as a numbered
list, say whether one or several may be picked (`multiselect`), and wait for the
reply. Map the reply back to the exact option text before calling the wizard.
## Getting the schema
The wizard gives the user a command for their database type that prints the schema
only (for example `pg_dump --schema-only`). It needs no table data.
- If you can run shell commands, you may offer to run that command for the user.
Ask first, because it needs their database credentials, and never echo a password
back into the chat.
- Otherwise ask the user to run it and paste the output.
When interpreting the schema, include joins that are obvious from naming (for
example `orders.customer_id` to `customers.id`) even if no foreign key declares them.
## Things to keep in mind
- **Data source names** may contain only letters, numbers, hyphens and underscores.
- **Steps 10 to 14 are optional.** These are KPIs, top-N rankings, filters,
calculated metrics and column-value arguments. The user can answer `none` to skip any of them.
- **One setup at a time.** Each account has one data source in progress. Finish or
publish it before starting another.
- **Column values come after publishing.** To improve accuracy, call
`get_column_values`. It asks you to write `SELECT DISTINCT` queries for the user to
run. Send their results back, confirm them, then call `publish_column_values`.
- **Errors**: if `publish_datasource` returns an `error`, show it and offer to retry.
Initial release: guided NLSQL data source setup from a database schema, publishing, and known column values.
Declared in the saved package. Remote tools may change independently.
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
Package observed Nov 3, 2026.
plugin_asdk_app_6ac62723435881918a3f72a37853d500
Download plugin data (JSON)