loading…
Search for a command to run...
loading…
A local-only server that enables AI agents to create, read, search, and organize Apple Notes directly on macOS. It supports folder management, note formatting,
A local-only server that enables AI agents to create, read, search, and organize Apple Notes directly on macOS. It supports folder management, note formatting, and checklists using native automation to ensure data remains private and local.
Apple Notes MCP is a local MCP server for macOS that lets AI agents work with Apple Notes through a safe, explicit tool surface.
It is designed for agents such as Codex, Claude Desktop, Cursor, Continue, and other MCP clients that can launch a local stdio server.
Use npx. You do not need to clone this repository to use the published package.
npx -y @rnto1/apple-notes-mcp
That command starts the MCP server over stdio.
Use the published npx package in your MCP client config.
Add this to ~/.codex/config.toml:
[mcp_servers.apple-notes]
command = "npx"
args = ["-y", "@rnto1/apple-notes-mcp"]
Add this to your Claude Desktop MCP config:
{
"mcpServers": {
"apple-notes": {
"command": "npx",
"args": ["-y", "@rnto1/apple-notes-mcp"]
}
}
}
Use the same command/args pair:
{
"command": "npx",
"args": ["-y", "@rnto1/apple-notes-mcp"]
}
These can be set in the environment of the MCP host.
NOTES_MCP_ALLOW_WRITES=0|110 for read-only mode.NOTES_MCP_ALLOW_DELETES=0|101 to allow destructive deletes without interactive confirmation.NOTES_MCP_WARMUP=0|11Example with writes disabled:
[mcp_servers.apple-notes]
command = "env"
args = [
"NOTES_MCP_ALLOW_WRITES=0",
"npx",
"-y",
"@rnto1/apple-notes-mcp"
]
server_statusaccounts_listfolders_listfolders_getfolders_ensurefolders_renamefolders_deletenotes_listnotes_searchnotes_getnotes_createnotes_updatenotes_movenotes_deleteapplenotes://policyapplenotes://accountsapplenotes://foldersapplenotes://notes/{id}review-noterewrite-noteReads return structured note metadata plus normalized content:
idtitleaccountIdaccountNamefolderIdfolderPathcreatedAtmodifiedAtcontent.textcontent.formatcontent.html only when explicitly requestedWrites are explicit:
notes_createtitlecontentfolderId or folderPathnotes_updatetitlereplaceText, replaceHtml, or appendTextnotes_movetoFolderIdNOTES_MCP_ALLOW_DELETES=1.stdio-only.accountId.NOTES_MCP_ALLOW_DELETES=1.Clone the repository and install dependencies:
npm install
Run the full checks:
npm run ci
Useful commands:
npm run build
npm run test
npm run lint
npm run format
For local development you can run the TypeScript entrypoint directly:
npm run dev
For a local packed-package check:
npm pack
Releases are automated through GitHub Actions and Changesets.
main trigger the release workflow.Repository maintainers must ensure the required GitHub secrets exist:
NPM_TOKENRELEASE_PR_TOKENMIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"apple-notes-mcp": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also