DEV Community

Cover image for I Built an AI That Turns Notion Tasks Into Real Projects (AURA MCP)
Aryan Kumar
Aryan Kumar

Posted on

I Built an AI That Turns Notion Tasks Into Real Projects (AURA MCP)

Modern development workflows are fragmented.

We plan in tools like Notion, but we execute somewhere else โ€” terminals, IDEs, CLI tools, and project generators. This constant context switching slows us down and turns us into the bridge between our own ideas and the tools that implement them.

I wanted to experiment with a simple question:

What if Notion didnโ€™t just store tasksโ€ฆ but actually executed them?

That idea led to AURA MCP.

๐Ÿš€ Introducing AURA MCP

AURA MCP (Autonomous Unified Resource Architect) is an execution engine that turns a Notion database into an automation layer.

Instead of writing a task and manually implementing it, AURA can:

Read tasks directly from Notion
Interpret the task using AI
Validate the execution plan
Scaffold a real project with working code
Update Notion with the results

So the workflow becomes:

Write task in Notion
โ†“
AI interprets intent
โ†“
Project created on disk
โ†“
Notion updated with results

In other words:

One sentence in โ†’ real project out.

๐Ÿงฉ The Problem

If youโ€™re a developer, this workflow will feel familiar:

Write a project idea in Notion
Open a terminal
Create a project structure
Add boilerplate files
Come back to Notion and mark it done

Planning and execution live in completely different worlds.

Even modern tools donโ€™t solve this:

Tool Limitation
Zapier / Make Automation without intelligence
AI Chatbots Generate text, not real files
Copilot Helps while coding, not before
Notion Integrations Sync data, but donโ€™t execute tasks

Notion captures intent beautifully.

But it cannot act on it.

๐Ÿ’ก The Idea

AURA MCP bridges the gap between intent and execution.

Instead of copying ideas into tools, AURA reads your tasks and turns them into real actions.

Example:

Task in Notion
Build a task manager with React
What AURA Does
Fetches the task from Notion
Interprets it using AI
Generates a structured plan
Creates a React project on disk
Writes the output back to Notion
Result
output/task_manager/
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ src/App.js
โ”œโ”€โ”€ src/index.js
โ”œโ”€โ”€ src/App.css
โ”œโ”€โ”€ public/index.html
โ””โ”€โ”€ README.md

And the Notion task automatically updates:

Status: Done
Output: Project scaffolded successfully
Framework: React
Files: 6 generated
๐Ÿง  AI + Deterministic Execution

AURA uses a hybrid architecture.

1๏ธโƒฃ AI Interpreter

Natural language tasks are converted into structured plans using a single LLM call.

Example output:

{
"action": "scaffold_project",
"framework": "react",
"project_name": "task_manager"
}
2๏ธโƒฃ Validation Layer

Every AI output is validated before execution.

Checks include:

Allowed frameworks
Sanitized project names
No path traversal
Valid schema
3๏ธโƒฃ Rule-Based Fallback

If the LLM fails or an API key isnโ€™t available:

AURA switches to a keyword-based interpreter.

This means the system never breaks.

๐Ÿ”Œ Built with MCP (Model Context Protocol)

AURA MCP is exposed through the Model Context Protocol, allowing AI systems to interact with it as a tool.

It provides three MCP tools:

๐Ÿš€ run_aura

Runs the entire pipeline.

Notion โ†’ Interpret โ†’ Execute โ†’ Update Notion
๐Ÿ“‹ get_pending_tasks

Fetches all pending tasks from Notion.

โš™๏ธ run_single_task

Runs the pipeline directly from text input without using Notion.

This means AI clients like Claude Desktop can invoke AURA directly.

๐Ÿ—๏ธ Architecture

The project follows a modular architecture:

Notion API
โ†“
Interpreter (AI or rules)
โ†“
Validator
โ†“
Executor
โ†“
Notion Writer

Each part lives in its own service layer:

notion.service.js
interpreter.service.js
validator.service.js
executor.service.js
orchestrator.js

The MCP server simply exposes this pipeline as tools.

๐Ÿงฐ Tech Stack

AURA MCP is built with:

Node.js
JavaScript (CommonJS)
Model Context Protocol SDK
Notion API
OpenAI API
Zod validation
dotenv configuration

Projects generated by AURA include:

React
Node.js / Express
FastAPI
๐Ÿ›ก๏ธ Safety & Reliability

Several design decisions ensure the system is stable:

Only one LLM call per task
Strict plan validation
Automatic fallback interpreter
Sanitized filesystem operations
Graceful error handling

Even if the AI produces invalid output, the system still works.

๐ŸŽฏ Why This Is Interesting

Most AI tools talk.

AURA acts.

Instead of producing suggestions or code snippets, it executes real operations on your machine.

This demonstrates a different direction for AI tools:

AI as an execution layer, not just a conversation interface.

๐Ÿ“‚ GitHub

If you want to check out the project:

GitHub:
https://github.com/aryanjsx/aura-mcp

If you find it interesting, consider โญ starring the repo or contributing.

๐Ÿ”ฎ Future Ideas

Things Iโ€™m exploring next:

GitHub repo creation
Deployment automation
Multi-step project pipelines
More frameworks and templates
Final Thought

We spend a lot of time moving ideas between tools.

Projects like this explore a different idea:

What if the tools simply executed the intent directly?

Notion might remain a workspace for ideas.

But with systems like AURA MCP, it could also become a workspace for execution.

If you have feedback or ideas, Iโ€™d love to hear them!

Top comments (0)