Skip to main content

FoldNotes MCP Server

A Model Context Protocol server that exposes the FoldNotes command-line tool (fn) as tools any MCP-compatible client can call — Claude Desktop, Claude Code, or third-party clients. It's a thin, read/write bridge to your FoldNotes collection: everything the CLI can do, an AI assistant can do — under the same licensing and safety limits.

Made by Foldsoft Pty Ltd · foldnotes.io

Source-available, install-only. This repository is published so you can install and run the server — we don't accept code contributions. Questions, tips, and bug reports are welcome in Discussions; see CONTRIBUTING for direct support and security reporting.

Requirements

  • macOS with the FoldNotes app, and the fn CLI installed from the app: FoldNotes → Install Command Line Tool. The server shells out to fn.
  • Python 3.10+.

Install

git clone https://github.com/Foldsoft/foldnotes-mcp.git
cd foldnotes-mcp/python-sdk
python3 -m venv venv
source venv/bin/activate
pip install mcp

Verify:

fn version                 # confirm the CLI is on your PATH
python3 foldnotes_mcp.py   # starts the server on stdio — Ctrl-C to stop

The server auto-discovers fn at /usr/local/bin/fn or /opt/homebrew/bin/fn, falling back to fn on your PATH.

Connect to Claude Desktop

Add a foldnotes entry to ~/Library/Application Support/Claude/claude_desktop_config.json (absolute paths to the venv's Python and the server script):

{
  "mcpServers": {
    "foldnotes": {
      "command": "/absolute/path/to/foldnotes-mcp/python-sdk/venv/bin/python3",
      "args": ["/absolute/path/to/foldnotes-mcp/python-sdk/foldnotes_mcp.py"]
    }
  }
}

Restart Claude Desktop; the FoldNotes tools appear under the tools menu.

Connect to Claude Code

claude mcp add foldnotes -- \
  /absolute/path/to/foldnotes-mcp/python-sdk/venv/bin/python3 \
  /absolute/path/to/foldnotes-mcp/python-sdk/foldnotes_mcp.py

Add --scope user for all projects, or --scope project to share a .mcp.json. Confirm with claude mcp list or /mcp inside a session.

What it exposes

40+ tools covering notes, tasks, tags, backlinks, daily notes, properties/schema, saved queries, templates, projects, attachments, collections, and search. The full, always-current list is in the docs: foldnotes.io → AI & Automation.

Two safety rules are built in:

  • Reading is free; writing needs a licence. Read tools always work; write tools and bind require a valid FoldNotes licence or active trial, otherwise they change nothing.
  • Trash is human-owned. The server can move a note to the trash and restore it, but cannot empty the trash or permanently delete — that stays a deliberate, human-only action in the app.

Questions & support

  • Setup help, usage questions, bugs, tipsDiscussions.
  • Direct supportsupport@foldnotes.io.
  • Security → report privately via the repo's Security → Report a vulnerability. We don't use Issues or accept pull requests — see CONTRIBUTING.

Licence

MIT © 2026 Foldsoft Pty Ltd — see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

foldnotes_mcp-2.4.1.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

foldnotes_mcp-2.4.1-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file foldnotes_mcp-2.4.1.tar.gz.

File metadata

  • Download URL: foldnotes_mcp-2.4.1.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for foldnotes_mcp-2.4.1.tar.gz
Algorithm Hash digest
SHA256 7d97a60cdc9e77eaecae22b32b0db05e4a533d989e0191fa256144c7851071ce
MD5 9b682ff306e013138011971556fb4cdf
BLAKE2b-256 610a101813e42caf9310bf9cea39dba744feb12be21a27c960c164f405d05362

See more details on using hashes here.

File details

Details for the file foldnotes_mcp-2.4.1-py3-none-any.whl.

File metadata

  • Download URL: foldnotes_mcp-2.4.1-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for foldnotes_mcp-2.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d7da654952fb1edaa2c718dd8dc72d3633ee99313bd42d7201dfe3e65b7ccef4
MD5 64d72e27f0f2e90d57b8063833b35bcf
BLAKE2b-256 860164169e8cd36779c8ba43808585a8d63f66e9d1cd91dc4a957a8601874b1b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.4.1 This release

2 files

2.4.0

2 files

2.3.1

2 files

2.3.0

2 files

2.2.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page