Notes by Halo includes a built-in MCP (Model Context Protocol) server, so AI assistants such as Claude Desktop, Cursor, and Claude Code can work directly with your notes: listing and reading them, creating and updating notes, searching the full text, and checking off tasks. Everything runs locally on your own machine over a standard MCP stdio connection. Your notes stay exactly where they have always been, as plain Markdown (.md) files in the folder you chose in Notes by Halo. There is no Halo cloud copy of your notes involved, and no account is needed for the integration itself.
node command, so Node.js (for example the LTS version from nodejs.org) must be installed and available on your PATH. No other packages are needed - the server itself ships inside Notes by Halo.You do not need to write the configuration by hand. Notes by Halo generates it for you, already pointing at your own notes folder:
The generated configuration has this shape (the app fills in the real paths for your installation and your notes folder):
{
"mcpServers": {
"halonotes": {
"command": "node",
"args": ["<path to halonotes-mcp>", "--data-dir", "<path to your notes data folder>"]
}
}
}
claude_desktop_config.json, and paste the configuration in. The easiest way to open the right file is Claude Desktop's Settings > Developer > Edit Config, which opens (or creates) the file for you. Its location is %APPDATA%\Claude\claude_desktop_config.json on Windows and ~/Library/Application Support/Claude/claude_desktop_config.json on macOS. If the file already contains other servers, merge the "halonotes" entry into the existing "mcpServers" object.mcp.json in the .cursor folder in your home directory (~/.cursor/mcp.json; on Windows, C:\Users\<your name>\.cursor\mcp.json), and paste the configuration in, merging the "halonotes" entry into "mcpServers" if other servers are already defined. Create the file if it does not exist yet.Once connected, your AI assistant can use these tools:
| Tool | Description |
|---|---|
list_notes |
List all notes with metadata, titles, and task summaries. |
get_note |
Get full Markdown content, metadata, and extracted task items of a note by ID. |
create_note |
Create a new note with Markdown body and optional color. |
update_note |
Update the Markdown body and/or color of an existing note. |
delete_note |
Delete a note by ID. |
search_notes |
Search notes using full-text AND search with optional color filtering. |
list_tasks |
List all task checkboxes across all notes with completion status. |
toggle_task |
Toggle the completion checkbox of a specific task within a note. |
The server also exposes your notes as MCP resources (an overview of all notes, plus one resource per note), so clients that support resources can browse them directly.
When the server starts, it locates your Notes by Halo data directory in this order:
--data-dir argument, if one is given (the configuration copied from the app already includes this, pointing at your current notes folder).HALONOTES_DATA_DIR environment variable, if set.config.json or notes-data folder. If you set a custom storage folder inside Notes by Halo, the server follows the folder recorded in the app's configuration.node command works (for example, run node --version in a terminal). The client starts the server with node, so without Node.js on the PATH the connection cannot start.halonotes-mcp --data-dir <path to your notes data folder>, or set the HALONOTES_DATA_DIR environment variable. Running halonotes-mcp --help prints the available options.Notes by Halo 1.1.0 には MCP(Model Context Protocol)サーバーが内蔵されており、Claude Desktop や Cursor などの AI アシスタントから、ノートの一覧取得・閲覧・作成・更新・削除、全文検索、タスクの抽出とチェックの切り替えを行えます。設定はアプリの About 画面にある「AI & MCP 連携」セクションの「設定をコピー」ボタンで、ご自身の保存先に合わせた JSON をそのままコピーでき、AI クライアントの設定ファイル(claude_desktop_config.json や .cursor/mcp.json)に貼り付けるだけです。通信はすべてローカル(stdio)で行われ、ノートはこれまで通りお使いのフォルダ内の Markdown ファイルのままです。コピーした設定はサーバーを node コマンドで起動するため、お使いのパソコンに Node.js がインストールされている必要があります。ノートが見つからない場合は、保存先を変更した後に設定をコピーし直すことで解決するケースがほとんどです。