Automate tasks, habits, and journal entries securely.
Claude
ChatGPT
Cursor
Gemini
Windsurf
VS Code
JetBrains
Vercel
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Lunatask connects your AI agent directly to a private task and journaling system. This server lets your client create, update tasks across different life areas, log daily habits, or write secure journal entries—all without compromising your data's encryption.
You manage structured notes and personal goals using only technical metadata (IDs and statuses), keeping the actual content locked down.
What your AI can do
Create journal entry
Adds a new, end-to-end encrypted journal entry via an API call.
Create new task
Creates a brand new task and assigns it to a specified area of life.
Delete task
Removes an existing task from your Lunatask account.
The server adds a task to a specific 'Area of Life' with an initial status (like 'next' or 'later').
It marks a daily habit as completed, updating your personal consistency record.
The server changes the status or priority of an existing task that you've already created.
It creates a new, encrypted journal log directly from your conversation prompt.
The server lists the technical metadata for every single task you own, letting you see what's active and what needs attention.
Ask an AI about this
Compatible AI Apps
OAuth 2.0 CompatibleWaiting for input…
Lunatask MCP Server: 8 Tools for Productivity
These tools allow your agent to perform specific actions like creating tasks, logging habits, and managing notes within the private Lunatask environment.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Lunatask on VinkiusCreate Journal Entry
Adds a new, end-to-end encrypted journal entry via an API call.
Create New Task
Creates a brand new task and assigns it to a specified area of life.
Delete Task
Removes an existing task from your Lunatask account.
Get Task Metadata
Retrieves specific technical status data for one single, identified task.
List Notes Metadata
Lists the metadata for every note stored in your account.
List Tasks Metadata
Lists the technical metadata (IDs, statuses) for all tasks, but not their names or notes due to encryption.
Track Habit Completion
Logs that you successfully completed a specified habit goal.
Update Existing Task
Changes the status or details of an already existing task.
Connect to your AI in seconds. Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Lunatask, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Lunatask. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 8 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Ticking off tasks shouldn't feel like managing spreadsheets.
Right now, keeping track of goals means opening the task app for status updates, then switching to a separate calendar view just to see deadlines, and finally jumping into a third spot to log how many hours you actually worked. It's constant context switching and manual data entry.
With this server, your agent handles it all in one conversation. You tell it: 'Update the budget task status.' Done. The tool runs `update_existing_task` and confirms success. All that complexity is hidden behind a simple chat command.
Using Lunatask to track habits via `track_habit_completion`
Manual habit tracking requires you to remember which app tracks what, or worse, open an old sheet and manually type in 'Done' for the day. It takes effort just to record a simple completion.
Now, it’s instant. You tell your agent: 'Log my running habit today.' The tool calls `track_habit_completion`, updates your streak counter, and you move on with your actual work. Zero friction.
What your AI can actually do with this
Lunatask connects your agent straight into your private task and journaling system. This server lets your client handle all your structured productivity data—creating tasks, tracking habits, or writing journal entries—without ever compromising how encrypted your info is. You manage personal goals using only technical metadata (IDs and statuses), keeping the actual content locked down tight.
Task Management: Creating and Moving Goals
You can build new objectives by calling create_new_task, which adds a task to a specified 'Area of Life' with an initial status, like setting it for 'next week' or 'later.' If you need to change what's going on with an item you already started, use update_existing_task; this changes the status or priority of that specific task.
To keep things clean and clear, your agent can also execute delete_task to remove old items completely. You never lose visibility into your goals, though; calling list_tasks_metadata spits out the technical metadata—the IDs and statuses—for every single task you own, letting you see exactly what's active or needs attention without exposing names or notes.
If you only need details on one specific item, use get_task_metadata to pull that particular technical status data for an identified task.
Habit Tracking: Logging Consistency
Keeping up with habits is simple. When you log a successful routine check-in, your agent calls track_habit_completion. This instantly logs that specific habit as complete, updating your personal consistency record without needing to touch any other data structure.
Journaling & Notes: Secure Logging
Writing down thoughts is secure. Your client uses create_journal_entry to add a brand new journal entry; this action sends the content through an end-to-end encrypted API call, keeping it private. You can also review all your stored notes by listing their metadata with list_notes_metadata.
The Deal: Metadata Only
The most important thing you gotta know is that while the server writes and updates content, it never reads back sensitive details to your agent. The AI client only sees technical metadata—the IDs, dates, and statuses—but it doesn't see the actual text of your tasks or journal entries. It keeps everything locked down.
019d75cb-0dae-7379-b446-de47e3c1521f Here's how it actually works
The bottom line is, you tell your AI client what needs doing; it handles the secure connection and executes the function against Lunatask.
First, subscribe to this MCP server on Vinkius and provide your unique Lunatask Access Token.
Next, prompt your AI client (e.g., Claude or Cursor) with a command like: 'Create a task for reviewing the budget in my Finance area.'
Your agent translates that into an API call to create_new_task and confirms the action was taken successfully.
Who is this actually for?
This server is for people who take their personal data seriously—the kind of professional whose organizational system can't be leaked or compromised. You need to automate routine tasks (logging habits, updating statuses) without trusting a third party with your actual notes or project names.
Needs to quickly log client deliverables and update task milestones across multiple 'Areas of Life' without managing dozens of different SaaS tools.
Wants an AI agent that can track daily habits (like reading 30 minutes) and journal thoughts right from a single chat interface, keeping the data locked down.
Uses the server to automatically clean up task pipelines—updating priorities or moving tasks to 'later' status when a feature is blocked.
What Changes When You Connect
It keeps your data private. Because the server only handles metadata (IDs/statuses), your actual notes remain fully encrypted—you never expose the content of your life to an external tool.
Manage goals without context switching. You can update a task's priority or change its status directly through natural language commands, eliminating manual clicks in separate apps.
Stay consistent with routine tasks. Use track_habit_completion to log daily habits (like 'walk the dog') instantly from your chat client; it updates your record without any friction.
Keep everything in one place. Instead of opening a task manager, then opening a journal app, you use your AI agent to handle both tasks and secure entries via create_journal_entry.
See your whole picture at a glance. Running list_tasks_metadata gives you a clean status report on every project area without ever compromising the sensitive details of what those projects are.
See it in action
The Weekly Review Cleanup
A PM finishes a sprint and needs to update 15 tasks. Instead of opening the task app and manually changing statuses, they prompt their agent: 'Move all completed tasks from the Q3 area to archived status.' The agent calls update_existing_task for each item, instantly clearing out the pipeline.
The Morning Habit Check-in
A user wakes up and needs to log their routine tasks. They tell their agent: 'I finished my meditation habit today.' The agent runs track_habit_completion, immediately updating the consistency score in Lunatask, all within a single chat session.
The Brain Dump Session
A consultant has an idea late at night. Instead of opening a dedicated journaling app and worrying about sync issues, they just tell their agent: 'Write down my notes on the new client pitch.' The agent uses create_journal_entry to securely log the thought without ever exposing its content.
The Project Status Check
A manager needs a quick status report before a meeting. They ask their agent to run list_tasks_metadata. The server returns a list of all task IDs and current statuses ('next', 'later'), giving them the overview they need without revealing confidential project names.
The honest tradeoffs
Trying to read notes by name
The user prompts: 'What were my thoughts about Q1 marketing?' The agent fails because the API cannot return content, only metadata.
Don't ask for the actual text. Instead, use list_notes_metadata to see all available note IDs and statuses first. You get structure, not secrets.
Updating tasks manually in multiple places
The user updates a task on Trello, then remembers it in Notion, leading to conflicting data and wasted time.
Use the agent's update_existing_task tool. Tell your agent: 'Move the Q4 budget review task from next to later.' It handles the update directly in Lunatask.
Ignoring encrypted data limitations
A developer assumes they can pass a full, unencrypted text prompt and expects the response to contain that text.
Remember: the server only handles technical metadata. If you need to list tasks, use list_tasks_metadata—you get IDs and statuses; you don't get names or notes.
When It Fits, When It Doesn't
Use this MCP server if your core pain point is managing structured personal data (tasks, habits) while maintaining absolute privacy. You need the AI to act as a hands-free scheduler that only interacts with technical identifiers and statuses. This is perfect for goal tracking and routine maintenance.
Don't use it if you need rich text editing or full content search. If your primary workflow involves generating large drafts of journal entries and needing to read them back into the chat window, this server will frustrate you because its purpose is secure logging, not reading. For pure data retrieval and complex querying across multiple services, look at a dedicated data warehousing connection instead.
Questions you might have
Can I use Lunatask to read back the notes from a journal entry? +
No. Because of end-to-end encryption, the server cannot read back the names or content of your entries. It only provides technical metadata when you call list_notes_metadata.
How do I create a new task using Lunatask? +
You use the create_new_task tool. You must provide both a name for the task and an 'area_id' to place it in, otherwise the function will fail.
Does Lunatask handle complex project dependencies? +
It handles status updates and prioritization well using update_existing_task. However, if you need logic that checks Task A before updating Task B, you'll need multi-step automation outside of this single tool call.
Is it safe to use Lunatask with my most sensitive data? +
Yes. The server is designed with end-to-end encryption for content. Your AI agent only handles technical metadata, keeping the actual notes and names locked down.
When using `create_new_task`, what authentication method does Lunatask require? +
You must provide a valid Lunatask Access Token. Your AI client uses this token to authenticate every request, ensuring only authorized agents can modify your data. This setup secures all interactions with tools like update_existing_task.
Does running `list_tasks_metadata` reveal the actual task names and descriptions in Lunatask? +
No, it only reveals technical metadata (IDs, statuses). Because of end-to-end encryption, the API cannot read back your private content. You see structural data—like 'next' or 'later' status—but never the note itself.
If I need to remove an item, how do I use the `delete_task` tool in Lunatask? +
You send a direct command with the unique ID of the task. The agent sends this request, and Lunatask handles the deletion immediately. You just need that specific identifier to make sure you delete the right item.
After using `track_habit_completion`, can I also list my general notes metadata via Lunatask? +
Yes, you can use separate tools for different data types. To see your journal entries, you simply call the list_notes_metadata tool. The system manages these distinct record types independently.
Why can't the agent read my task names? +
Lunatask uses end-to-end encryption. Task names and note bodies are encrypted on your device before being sent to the server. The API only has access to metadata like IDs and statuses.
Where do I find my Area ID? +
In the Lunatask desktop app, go to an Area's settings. The unique Area ID (UUID) is displayed there for use in the API.
Can I track habits using this agent? +
Yes, use the track_habit_completion tool with the unique habit ID to log a successful completion event.
We've already built the connector for Lunatask. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.