Technologies

What is n8n-mcp built with?

n8n-mcp is a TypeScript repo built with Express, Vite, and React. It stores its data in SQLite, uses AI through OpenAI, makes its content with js-yaml, validates its data with Zod, is tested with Vitest, msw, Faker, Testing Library, @axe-core/playwright, and 1 more, and uses lru-cache, sql.js, and MCP. It has 262,178 written lines, with 358 test files.

Read on November 4, 2026, at commit 1c755c5. Read it as markdown

/

n8n-mcp

Backend

The base

Data

Support

Content

Validation

Testing

  • Vitest290 files
  • msw6 files
  • Faker5 files

Tools

  • acorn1 file
  • TypeScript1 file

Other

  • Axios6 files
  • uuid5 files
  • .ENV3 files
  • express-rate-limit1 file
  • form-data1 file
  • ipaddr.js1 file
  • undici1 file

ui-apps

Frontend

ui-apps

Backend

Support

Testing

  • Vitest7 files
  • Testing Library4 files
  • @axe-core/playwright1 file
  • @playwright/test1 file

Other repos with a similar stack

Ordered by how much of its stack they share with n8n-mcp, then by stars.

Frequently asked questions

What language is n8n-mcp written in?
n8n-mcp is written in TypeScript, with 262,178 written lines.
What framework does n8n-mcp use?
n8n-mcp is built with Express, Vite, and React.

The proof: in package.json

What database does n8n-mcp use?
n8n-mcp stores its data in SQLite.

The proof: src/database/database-adapter.ts, line 107

Does n8n-mcp use AI?
Yes. n8n-mcp uses AI through OpenAI.

The proof: src/templates/batch-processor.ts, line 3

What services does n8n-mcp use?
n8n-mcp uses lru-cache, sql.js, and MCP.
Does n8n-mcp have tests?
Yes. n8n-mcp has 358 test files and is tested with Vitest, msw, Faker, Testing Library, @axe-core/playwright, and @playwright/test.
Which repos have a stack like n8n-mcp's?
The ones that share most of its stack:n8n-io/n8nsupabase/supabasepaperclipai/paperclip

What is your repo built with?

Paste your public repo and see it drawn.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →