QuapQuap

quap-mcp tools

Tools quap-mcp exposes to MCP clients such as Cursor and Claude Desktop.

These are the tools an MCP client sees when quap-mcp is on. The list is read from quap-mcp itself each time the documentation is built, so it always matches the shipped version.

Highlights:

  • run_plan and list_plan_ops expose every operation of Quap's AI assistant — filter, mask, sort, reshape, analyse, convert, generate SQL and code — as validated steps your client's model can call.
  • analyze and profile_document let a model understand a dataset (record arrays, field kinds) without reading every value.
  • sql_transpile, sql_to_linq and linq_to_sql translate queries between dialects and C# LINQ.

All tools

format_jsonPretty-print a JSON string via Quap's format pipeline.
minify_jsonMinify a JSON string to a single line.
validate_jsonValidate whether a string is valid JSON.
convert_formatConvert between json, ndjson, yaml, and xml (pretty or compact).
list_transformsList available text transforms (case, codec, hash, crypto, …) with metadata.
apply_transformApply a Quap text transform by id (same registry as the desktop Transform menu).
sql_detectDetect the likely SQL product dialect for a SQL or LINQ snippet.
sql_transpileTranspile SQL between product dialects (or SQL ↔ LINQ).
format_sqlPretty-print SQL (uppercase keywords, 2-space indent).
minify_sqlCollapse SQL to a compact single-line form.
sql_previewParse SQL into a preview model (statements, joins, CREATE/INSERT structures).
generate_codeGenerate C#/Java/TypeScript/Python types from JSON or XML.
dedupeDeduplicate a JSON array or plain-text lines (preserve order).
diffLine-based diff of two strings (unified-style markers).
line_setLine set ops: intersection, union, diffAB, diffBA, or duplicates report.
structural_json_diffStructural JSON diff (add/remove/change by path).
openapi_inspectDetect/validate OpenAPI and return suggestions + endpoints markdown.
parse_curlParse a curl command into method, URL, headers, and body.
explain_regexExplain a regular expression as structured parts (and validity).
build_regexBuild a simple regex from a high-level spec (digits/letters/email/url/literal).
list_plan_opsList every operation run_plan can perform for a document format (the same functions Quap's AI assistant uses: mask, filter, sort, dedupe, delete, set_value, randomize, transform, format_value, replace, convert, analyze, sql_script, codegen, sql_transpile, sql_to_linq, openapi, stats…), with the JSON schema of the steps.
run_planRun one or more Quap operations on a document locally, in order (each step works on the previous step's result). Steps are validated first. Returns the output text, its format, per-step status/matches/messages and, for a final analyze step, the result table. Use list_plan_ops for the available steps.
analyzeGroup / aggregate / filter an array of records locally (count, sum, avg, min, max, median, percentiles; date and range buckets) and get a table plus a chart suggestion.
profile_documentDescribe a document's record arrays and fields (kind: number, date, category, email, phone, tags…; empty / distinct counts, sensitive key names) without returning values.
generate_sql_scriptSQL script from data: CREATE TABLE statements (nested objects / arrays become related tables with foreign keys), optionally with INSERTs.
sql_to_linqTranslate an SQL query to C# LINQ (Entity Framework).
linq_to_sqlTranslate C# LINQ query syntax to SQL.
document_statsCount nodes, keys (and distinct keys), objects, arrays, value types and empty values of a structured document.
search_documentFind lines in content that contain a query substring.
Accent color