Skip to main content
Glama

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.

Related MCP server: DingTalk MCP Server V2

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.

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Quevin/mcp-dayone'

If you have feedback or need assistance with the MCP directory API, please join our Discord server