✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more

MCP-DayOne

A Message Control Protocol (MCP) server for Day One Journal integration with Claude Desktop and Smithery.

Overview

This server provides an API interface to the Day One CLI (dayone2), allowing Claude Desktop and other applications to interact with your Day One journal.

Prerequisites

  • Day One CLI (dayone2) installed on your system
  • Node.js and npm

Installation

  1. Clone this repository
  2. Run npm install to install dependencies
  3. Create a .env file (see .env.example)
  4. Run npm start to start the server

API Endpoints

POST /api/entry

Creates a new entry in your Day One journal.

Request Body:

{
  "content": "Your journal entry text",
  "tags": ["optional", "tags"],
  "date": "YYYY-MM-DD HH:MM:SS", // Optional
  "journal": "Journal Name" // Optional
}

Response:

{
  "success": true,
  "result": "Created new entry with uuid: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}

GET /health

Check if the server is running.

Response:

{
  "status": "ok"
}

Integration with Claude Desktop

This MCP server can be used with Claude Desktop to create journal entries automatically.

Integration with Smithery

This project can be shared on Smithery to allow others to use and contribute to it.

Featured Templates

View More
Verified Icon
AI Assistants
Speech to Text
137 1882
AI Engineering
Python Bug Fixer
119 1433
AI Assistants
Image to text with Claude 3
152 1366
Data Analysis
Pharmacy Admin Panel
252 1957

Start your free trial

Build your solution today. No credit card required.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.