# Jotpile

> Jot in. Sort out. - A calm notes app: a good editor, fast capture, organised the way you think.

Jotpile is a calm notes app built natively on the Model Context Protocol
(MCP). Users connect their AI assistant (Claude, ChatGPT, Cursor, or any
MCP-aware client) once, and the assistant can read, create, search, organise,
archive, and set reminders on notes directly inside their chat - no copy-paste,
no context switch.

## What makes it different

- **MCP-native.** The AI assistant the user already uses is a first-class client, not an in-app bolt-on.
- **Quiet by design.** A good editor, one-step capture, and a pile organised the way you think. No forced fields.
- **Independent and self-funded.** Built by Refleksion · Planlægning · Handling (Reflection · Planning · Action) (Denmark, CVR DK45818659).

## Supported AI clients

- Claude.ai (web)
- Claude Desktop
- Claude Code (CLI)
- ChatGPT (via Connectors)
- Cursor, Zed
- Any MCP-compatible client (Streamable HTTP transport, JSON-RPC 2.0)

## Authentication for AI clients

- **Personal access tokens** - generate in Settings -> Integrations. Static bearer for local clients.
- **OAuth 2.1 with PKCE + Dynamic Client Registration** - for hosted clients (claude.ai, ChatGPT Connectors). Endpoints at /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server.

Setup for each client: https://jotpile.app/connect

## Available MCP tools

- whoami (read): Who am I
- get_context (read): Get context
- create_note (write): Create note
- get_note (read): Get note
- update_note (write, destructive): Update note
- list_notes (read): List notes
- count_notes (read): Count notes
- list_reminders (read): List reminders
- search_notes (read): Search notes
- duplicate_note (write): Duplicate note
- pin_note (write): Pin note
- archive_note (write): Archive note
- trash_note (write): Trash note
- restore_note (write): Restore note
- empty_trash (write, destructive): Empty trash
- restore_trash (write): Restore trash
- link_note (write): Link note
- unlink_note (write): Unlink note
- get_backlinks (read): Get backlinks
- set_reminder (write): Set reminder
- bulk_archive (write): Bulk archive
- bulk_trash (write): Bulk trash
- bulk_set_color (write): Bulk set color
- list_note_versions (read): List note versions
- get_note_version (read): Get note version
- restore_note_version (write): Restore note version
- list_projects (read): List projects
- create_project (write): Create project
- update_project (write): Update project
- archive_project (write): Archive project
- list_tags (read): List tags
- add_tag (write): Add tag
- remove_tag (write): Remove tag
- rename_tag (write): Rename tag
- delete_tag (write, destructive): Delete tag
- move_to_project (write): Move to project
- bulk_move_to_project (write): Bulk move to project
- bulk_add_tag (write): Bulk add tag
- bulk_remove_tag (write): Bulk remove tag
- set_project_favorite (write): Set project favorite
- list_colors (read): List colors
- create_color (write): Create color
- update_color (write): Update color
- delete_color (write, destructive): Delete color

## Pages

- [Jotpile - Jot in. Sort out.](https://jotpile.app/): The calm notes app, connectable to your AI assistant over MCP.
- [Connect Jotpile to your AI](https://jotpile.app/connect): Set up Jotpile as an MCP connector in Claude, Claude Code, ChatGPT or any MCP client, with the developer details.
- [About Jotpile](https://jotpile.app/about): Who builds Jotpile and why, plus the rest of the Refleksion family.
- [Privacy policy](https://jotpile.app/privacy): What Jotpile stores and how your data is handled.
- [Terms and conditions](https://jotpile.app/terms): The agreement for using Jotpile.

## Contact

- Email: inbox@jotpile.app
- Company: Refleksion · Planlægning · Handling (Reflection · Planning · Action), CVR DK45818659, Denmark
- Domain: https://jotpile.app
