Description
n8n-nodes-mq
n8n community node for processing Markdown using the mq query language.
mq is a jq-like tool for Markdown – slice, filter, map, and transform structured data from Markdown files.
Features
- Query: Run mq queries on Markdown content (extract headers, code blocks, lists, etc.)
- Extract Sections: Split matching sections into separate n8n items
- Format Query: Format mq query strings
- Validate Query: Check if mq queries are valid
Installation
In n8n (Community Nodes)
1. Go to Settings > Community Nodes
2. Select Install
3. Enter n8n-nodes-mq
4. Click Install
Manual Installation
npm install n8n-nodes-mq
Operations
Query
Run an mq query and get the result as a string.
Parameters:
.h, .h2, .code)Extract Sections
Extract matching sections as separate items – useful for batch processing.
Parameters:
Format Query
Format an mq query string for readability.
Validate Query
Check if a query is valid and get diagnostic information.
Query Examples
| Query | Description |
|——-|————-|
| .h | All headers |
| .h1 | Only h1 headers |
| .h2 | Only h2 headers |
| .code | All code blocks |
| .blockquote | All blockquotes |
| .link | All links |
| .h2 | select(contains("API")) | h2 headers containing “API” |
Example Workflow
[HTTP Request] → [MQ: .h2] → [Extract Sections] → [For Each Item]
↓ ↓ ↓ ↓
Fetch doc Query headers Split items Process each header
Requirements
License
MIT