mcpField
S
Stickies

Stickies

Local
stickies.liveProductivity0Updated 4d ago

About Stickies

Stickies is a local MCP server for agents to manage sticky notes in a project’s `.canvas` file. Its JSON Canvas format works with Obsidian, and changes can be tracked with git while preserving unrelated file data.

Key features

  1. 01List notes and filter by state
  2. 02Add, edit, and delete notes
  3. 03Set note text, color, position, and state
  4. 04Use project-local JSON Canvas files
  5. 05Preserve edits and unrelated canvas data

Use cases

  1. 01Track agent tasks on a project board
  2. 02Review or update notes in Obsidian
  3. 03Keep note changes visible in git

MCP support

The server exposes note-listing and editing tools to MCP clients. It runs locally through stdio and can use a chosen `.canvas` or `.json` board within the project.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"getmurmur-stickies": {
"command": "npx",
"args": [
"-y",
"@getmurmur/stickies-mcp"
]
}
}
}
Run commandnpx -y @getmurmur/stickies-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@getmurmur/stickies-mcp0.1.1

Tools

4

Saved tool list · updated 4d ago

ParameterTypeRequiredDescription
boardstringNoWhich board. Leave out for the default.
limitintegerNoAt most this many notes. Default 100.
stateenumNoOnly notes in this state.open | progress | done

Details

From the project README

@getmurmur/stickies-mcp

An MCP server that lets agents leave, read and tick off sticky notes for you, in the open Stickies format.

Notes go in a stickies.canvas file in your project. A Stickies document is valid JSON Canvas, so the file opens in Obsidian as a board, git shows what changed, and the notes paste into any app that reads Stickies.

Install

Claude Code:

claude mcp add stickies -- npx -y @getmurmur/stickies-mcp

Codex, Cursor and other MCP clients:

{
  "mcpServers": {
    "stickies": { "command": "npx", "args": ["-y", "@getmurmur/stickies-mcp"] }
  }
}

Needs Node 22 or later. It runs on your machine: no account, no server, nothing leaves your project.

Tools

ToolWhat it does
list_notesReads the notes on a board, as a Stickies document. Filter by state.
add_notesAdds notes. Only text is needed; new notes are placed below the others.
update_notesChanges notes by ID: text, colour, position or state. state: "done" ticks one off.
remove_notesDeletes notes by ID, with any arrows to them.

Every tool takes an optional board: another .canvas or .json file inside the project.

Options

OptionDefault
--file <path>stickies.canvasThe default board, relative to the project.
--root <dir>the current folderThe project folder. Boards can't be outside it.
--author <name>the agent's appWho new notes are by, when the agent doesn't say. Without it, they're signed with the name the agent's app reports, such as "Claude Code".

How it treats your file

  • It reads the file fresh on every call, so edits made in Obsidian or by hand are never overwritten.
  • It keeps everything it doesn't change: other kinds of node, arrows, and other apps' data.
  • It writes atomically, and leaves a file alone if it isn't valid JSON or valid Stickies.
  • A plain JSON Canvas file from Obsidian works too. It becomes a Stickies document the first time a note is added.

MIT licensed. Part of Stickies, made by Murmur: a Mac app for thinking with Claude Code and Codex on a branching canvas.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.