dev-diary-mcp
dev-diary-mcp
Сервер Model Context Protocol, который превращает папку с Markdown-файлами в поисковый рабочий журнал, доступный для чтения и записи любой LLM.
Никакой базы данных. Никакого приложения. Ваш рабочий журнал — это просто diary/2026-08-22.md — читаемый человеком, удобный для диффов и git — а ваш ИИ-ассистент получает четыре инструмента для работы с ним:
Инструмент | Что делает |
| Добавляет запись с меткой времени (и тегами) в сегодняшний файл |
| Полнотекстовый поиск по всем записям, опциональный фильтр по тегам |
| Всё, что записано за указанный день |
| Итоги, активные дни, текущая серия, популярные теги |
Зачем
«Записать, что я делал сегодня» — это задача, которую все бросают через неделю. Но ваш ИИ-ассистент уже знает, что вы делали, — он помогал вам это делать. Дайте ему инструменты для работы с Markdown-папкой — и ведение рабочего журнала станет побочным эффектом работы с ИИ.
Related MCP server: Stoa
Запуск демо
В репозитории есть настоящий MCP-клиент, который управляет сервером от начала до конца (handshake → listTools → вызовы инструментов), так что вы можете проверить всё без редактора:
npm install
npm run build
npm run demoВывод:
=== 1. listTools ===
• log_work — Append a timestamped entry...
• search_diary — Full-text search across every entry...
• daily_summary — Everything logged on a given date...
• stats — Totals, active days, streaks, top tags...
=== 2. log_work x3 ===
Logged to 2026-08-22.md at 19:05 (tags: bugfix, websocket)
...
=== 5. stats ===
📊 1 entries across 2 day(s)
🔥 Streak: 2 consecutive day(s)
🏷️ Top tags: #bugfix (1), #websocket (1)Затем посмотрите на diary/*.md — это ваши данные. Обычный Markdown.
Подключение к вашему редактору / агенту
Claude Desktop / Cursor / любой MCP-клиент
{
"mcpServers": {
"dev-diary": {
"command": "node",
"args": ["/absolute/path/to/dev-diary-mcp/dist/server.js"],
"env": { "DIARY_DIR": "/absolute/path/to/your/diary" }
}
}
}Hermes Agent
hermes mcp add dev-diary --command node --args /path/to/dist/server.jsИнтерактивный просмотр
npx @modelcontextprotocol/inspector node dist/server.jsФормат хранения
Один файл на день (diary/YYYY-MM-DD.md), записи — заголовки H2 с встроенными тегами:
## 14:32 #bugfix #websocket
Fixed the race condition in the WebSocket broadcast queue
## 16:10 #testing
Wrote E2E test covering two-client syncПоскольку это просто файлы, вы можете искать по ним grep'ом, делать резервные копии, редактировать вручную или коммитить. Сервер читает то, что есть на диске, при каждом вызове — никакого кэша, который нужно инвалидировать.
Как это работает (~строк TypeScript)
Создано с использованием официального SDK @modelcontextprotocol/server (спецификация от 2026-07-28):
McpServer+registerTool(name, { description, inputSchema }, handler)— схемы соответствуют Standard Schema; в этом проекте используется Zod v4StdioServerTransport— редактор запускает процесс и общается через JSON-RPC по stdin/stdoutОбработчики инструментов читают и пишут Markdown в каталоге
DIARY_DIR(по умолчанию:./diary)
Сопутствующая статья: «Я создал MCP-сервер, который ведёт мой рабочий журнал — вот что я узнал» (черновик в этом репозитории).
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Personal context for every AI: search, read, and write back to your private Markdown library.
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Markdown notes in folders, with files, that your AI assistant can read, write and organise.
Markdown notes in folders, with files, that your AI assistant can read, write and organise.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceTransforms a folder of Markdown files into a structured, version-controlled knowledge base with semantic search and safe AI editing via draft branches.MIT
- AlicenseNot gradedqualityCmaintenancePersistent shared memory for AI coding agents that turns a folder of markdown files into searchable memory across sessions, repos, and machines.12 npmFunctional Source , Version 1.1, MIT Future
- AlicenseNot gradedqualityDmaintenanceGives AI agents full-text search over any Markdown/MDX documentation folder.14 npmMIT
- AlicenseNot gradedqualityCmaintenanceTurns any folder of Markdown files into a searchable, structured knowledge base for Claude Code, enabling persistent memory across sessions via tools like list, read, write, edit, search, and summarize.MIT