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, tips → Discussions.
  • Direct support → support@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.

Metadata

Release files for foldnotes-mcp 2.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for foldnotes-mcp 2.5.1
File Size Uploaded
foldnotes_mcp-2.5.1.tar.gz 11.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for foldnotes-mcp 2.5.1
File Interpreter ABI Platform
foldnotes_mcp-2.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 24.2 kB

Release files / foldnotes_mcp-2.5.1.tar.gz

Download URL foldnotes_mcp-2.5.1.tar.gz
Size 11.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1ed9a81d62a871ea4c70be06c0bc95e41ce558f11f48f5790b2534d5a83193a5
BLAKE2b-256 checksum
How to use checksums
e566c57d4349c702df91978d34e9e4abe339462aa66daac5eacf8341d29d9da0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.8

Release files / foldnotes_mcp-2.5.1-py3-none-any.whl

Download URL foldnotes_mcp-2.5.1-py3-none-any.whl
Size 12.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d90822b3d12634522f983cf8c667e20593f642332fc67c9f24c1962a7beff7dc
BLAKE2b-256 checksum
How to use checksums
6464b59816094d010b173a4639da8862e8c9365967dc543a2c0cdf905ffb551c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

2.5.1 This release

2 release files

2.5.0

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page