MCP-DayOne

by Quevin

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.

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

local-only server

The server can only run on the client's local machine because it depends on local resources.

A Message Control Protocol server that enables Claude Desktop and other applications to interact with Day One journals, allowing automated journal entry creation through a simple API.

  1. Overview
    1. Prerequisites
      1. Installation
        1. API Endpoints
          1. POST /api/entry
          2. GET /health
        2. Integration with Claude Desktop
          1. Integration with Smithery

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              This server allows integration with Discord, enabling message exchanges between Claude and a Discord channel using prompts and notifications.
              Last updated -
              TypeScript
            • -
              security
              A
              license
              -
              quality
              A Model Control Protocol server for integrating with DingTalk, enabling users to send messages, retrieve conversation/user information, and query calendar events through Claude.
              Last updated -
              2
              Python
              MIT License
            • A
              security
              F
              license
              A
              quality
              A server that enables Claude Desktop users to access the Claude API directly, allowing them to bypass Professional Plan limitations and use advanced features like custom system prompts and conversation management.
              Last updated -
              1
              5
              Python
              • Apple
            • -
              security
              A
              license
              -
              quality
              A server that connects Claude to your documentation via Inkeep's API, enabling AI-powered interactions with your documentation content.
              Last updated -
              5
              Python
              MIT License
              • Apple
              • Linux

            View all related MCP servers

            ID: hoeq3850x9