Skip to main content
Glama

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
              A Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.
              Last updated -
              48
              4
              TypeScript
              • Apple
            • -
              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
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides a seamless email management interface through Claude, allowing users to search, read, and send emails directly through natural language conversations.
              Last updated -
              40
              Python
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              An MCP server that integrates with Claude Desktop for managing personal journal entries, providing both a web viewer for browsing journals and tools for adding, searching, and analyzing journal content.
              Last updated -
              353
              TypeScript

            View all related MCP servers

            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