Livejournal

Created By
pavelber3 hours ago
Local MCP server for LiveJournal journals. It uses the legacy LiveJournal XML-RPC API to read entries, read comments, post to your own journal, and build a local SQLite cache for search.
Overview

Features

  • Read recent entries.
  • Read one entry by itemid.
  • Read entries for a specific date.
  • Search recently fetched entries.
  • Read entry comments with LJ.XMLRPC.getcomments.
  • Create posts, with dry_run: true by default.
  • Generate an ljsession for authenticated LiveJournal web endpoints.
  • Cache entries in SQLite and search cached entries locally.

Tools

  • check_login
  • list_entries
  • get_entries_for_date
  • search_recent_entries
  • get_entry
  • sync_entries
  • get_entry_comments
  • create_post
  • generate_session
  • cache_recent_entries
  • cache_entries_for_date
  • cache_synced_entries
  • cache_entry
  • search_cached_entries
  • list_cached_entries
  • get_cached_entry
  • cache_stats
  • clear_cache

Requirements

  • Python 3.10+
  • A LiveJournal account
  • An MCP-compatible client
  • SQLite is built into Python. No separate SQLite installation is required.

Server Config

{
  "mcpServers": {
    "livejournal": {
      "command": "C:\\path\\to\\livejournal-mcp\\.venv\\Scripts\\python.exe",
      "args": [
        "-m",
        "livejournal_mcp.server"
      ],
      "env": {
        "LJ_USERNAME": "your_livejournal_username",
        "LJ_PASSWORD": "your_livejournal_password",
        "LJ_JOURNAL": "your_livejournal_username",
        "LJ_CACHE_PATH": "C:\\Users\\you\\AppData\\Local\\livejournal-mcp\\livejournal.sqlite3"
      }
    }
  }
}
Project Info
Created At
3 hours ago
Updated At
3 hours ago
Author Name
pavelber
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Devmatch

a day ago