agent-notes-mcp
agent-notes-mcp
agent-notes-mcp — это локальный stdio MCP-сервер для безопасного поиска и редактирования личных Markdown-заметок из MCP-клиентов, таких как Codex.
Используется обычный полнотекстовый поиск по именам файлов, YAML frontmatter и телу Markdown. Векторная БД и модели эмбеддингов не требуются.
Основные функции
поиск, перечисление и чтение Markdown-заметок в заданном корне;
создание, дополнение, замена и перемещение заметок в корне с правом записи;
обнаружение конфликтов с помощью SHA-256 при замене и перемещении;
безопасное массовое обновление явно размеченных блоков Markdown;
произвольные массовые обновления, фиксация времени обновления, activity log;
не предоставляются операции удаления и ожидание сетевых подключений.
Границы доступа и гарантии при обновлении описаны в модели безопасности.
Related MCP server: Notes — local markdown knowledge base
Требования
Python 3.14 и выше
Установка
При установке из локального checkout:
uv tool install .При установке из ветки main на GitHub:
uv tool install git+https://github.com/mitszo/agent-notes-mcp.gitЕсли нужно использовать конкретный коммит или тег, добавьте @<ref> в конец URL.
Настройка
Скопируйте пример конфигурации и замените каждый путь на каталог, которым управляете вы.
mkdir -p ~/.config/agent-notes-mcp
cp config.example.toml ~/.config/agent-notes-mcp/config.tomlread_roots разрешает поиск и чтение. write_roots разрешает поиск, чтение и редактирование и должен находиться внутри корня, доступного для чтения. Начните с узкого корня для записи, например inbox или memos.
Регистрация в Codex
Зарегистрируйте установленную команду как stdio MCP-сервер.
[mcp_servers.agent_notes]
command = "agent_notes"Если используется исходный checkout, укажите файл конфигурации явно.
[mcp_servers.agent_notes]
command = "uv"
args = ["run", "agent_notes", "--config", "/absolute/path/to/config.toml"]Первые 5 минут
Откройте новый тред в Codex и попросите сделать следующее.
agent_notes で設定済みの root を確認し、ノートを検索できるか試してください。Codex может использовать MCP-инструменты, такие как list_roots, search_notes, read_note. Когда попробуете запись, попросите создать новый тестовый Markdown-файл внутри узкого write_roots, разрешённого в настройках.
Если вы используете заметки для передачи контекста между несколькими репозиториями разработки, обратитесь к примеру проектного контекста для Codex и примеру навыка, который можно скопировать и адаптировать. Это применение необязательно; сервер не навязывает размещение или формат заметок.
Безопасные обновления
Перед заменой или перемещением существующей заметки прочитайте её и укажите полученный sha256 как expected_sha256. Если за это время содержимое изменилось, сервер не выполнит перезапись и отклонит обновление.
Чтобы ограничить область, в которой разрешено обновление, заключите её в управляемые блоки.
<!-- agent-notes:managed next-actions -->
## 次の行動
- 下書きを確認する
<!-- /agent-notes:managed next-actions -->update_managed_blocks обновляет только те управляемые блоки, структура которых прошла проверку. batch_update_notes сначала проверяет все обновления затронутых заметок и только затем начинает запись.
Разработка
uv sync --all-groups
uv run pytestЛицензия
О разработке
Этот проект использует Codex в качестве помощника при разработке. Проверку содержимого и решения перед публикацией выполняет мейнтейнер.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables reading, writing, and searching a local markdown-based memory store using MCP tools, with safety checks and index consistency.MIT
- AlicenseNot gradedqualityAmaintenanceLocal markdown notes for any MCP client: ranked + semantic search, tags, todos, a wiki-link knowledge graph, daily notes, templates, and slash-command workflows. Pure-JS, local, no API keys.101MIT
- AlicenseAqualityAmaintenanceMCP server for managing a local, domain-agnostic knowledge base using Markdown notes with frontmatter. Enables AI agents to capture, read, search, link, and maintain notes with atomic writes and privacy controls.13MIT
- AlicenseAqualityAmaintenanceLocal MCP server for querying and maintaining a Markdown vault. Provides full-text search, backlinks, note retrieval, and optional confined write tools, without sending the whole vault to the client context.14Apache 2.0
Related MCP Connectors
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/mitszo/agent-notes-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server