Loam is free and open source for macOS. Your notes stay plain Markdown files on your disk. Download for macOS.[Download for macOS.]
← Blog
Last updated Nov 3, 2026

Note-taking apps with MCP servers for AI agents (2026)

Notion, Evernote, Craft, Joplin and Anytype offer MCP servers for AI agents. See how each one works, and how Loam reaches your notes through plain files.

By Loam teamDevelopers

Notion, Evernote, Craft, Joplin and Anytype each offer an MCP server, and Roam Research has one in alpha. MCP is the standard that lets an AI assistant read and write your notes through a server. Loam, our own app, has no MCP server: its notes are plain Markdown files that an agent reaches through a loam command line and a skill. This guide compares the routes, app by app.

Which note apps have an MCP server or an API?

An MCP server lets an AI assistant call a note app's actions as tools. MCP is an open standard for AI-tool integrations, and Claude Code connects to a server with claude mcp add, over HTTP for a remote server or as a local process. The table sums up what each app offers.

NotionObsidianEvernoteCraftJoplinAnytypeRoam ResearchLoam
AppMCP serverAPIWhere the data livesNotes about access
NotionYes, hosted by NotionYesNotion's cloud, as blocksOAuth sign-in in a browser. Owners on Business and Enterprise can create an MCP token.
ObsidianNo official server found; community servers existAn official command line, and an API in its developer docsPlain Markdown files in a vault folderThe command line needs the app running.
EvernoteYes, in betaAn older API, marked deprecatedEvernote's cloud, in its own formatGoes through your Evernote account. No command line.
CraftYes, an endpoint you create in the appYesCraft's cloud, as blocksOne connection per space. Cloud-synced spaces only.
JoplinYes, built in, off by defaultA local Data APIThe app's own storage, as Markdown notesLocal, with a token. Each tool is a switch, all off at first.
AnytypeYes, an official npm packageA local APIA local object databaseRuns as a local command. Needs an API key from the app settings.
Roam ResearchYes, in alphaYesRoam's cloud, with offline graphs on desktopNeeds the desktop app. Alpha, so details can change.
LoamNoA command line, with no network servicePlain Markdown files in a folder you chooseAn agent skill and loam guide. No account, no token.

Facts checked on official sites, November 2026. Roam comes from our comparison page.

OneNote offers the Microsoft Graph API, and Apple Notes can be automated with Shortcuts. Neither is listed with an MCP server in our data.

NotionNotion: a hosted MCP server

Notion runs the server for you, at mcp.notion.com. It lets an assistant search your workspace, create and edit pages and manage databases. You sign in with OAuth in a browser. On Business and Enterprise plans, a workspace owner can create an MCP token instead. Only workspace members can connect, and the assistant reads and updates what you can access in the workspace you select. For a team that already lives in Notion, this is the quickest route in this survey.

Best for
Teams in one shared workspace
Notes stored as
Blocks in Notion's cloud
Platforms
Web, Mac, Windows, iPhone, Android
Price model
A free plan, and paid plans for teams

ObsidianObsidian: an official CLI, community MCP

Obsidian's help describes a command line interface that controls the app from a terminal. It covers search, read, create, append and move for notes, plus daily notes and tasks. It needs Obsidian 1.12.7 or later with the interface switched on in Settings, and the app has to be running, although the first command launches it. The help pages we checked do not mention an MCP server. Community MCP servers exist, but they are third-party projects, so read the code before you install one.

Best for
A very large plugin catalog, on every platform
Notes stored as
Plain Markdown files in a vault folder
Platforms
Mac, Windows, Linux, iPhone, iPad, Android
Price model
The app is free; Sync and Publish are paid

EvernoteEvernote: an MCP server for your account

Evernote has an MCP server for AI assistants and no command line. Its developer page marks the server as in beta and rolling out gradually, and marks the older API as deprecated. Your notebooks live in Evernote's cloud, in its own format, so an assistant reaches them through your Evernote account and not through files. Evernote is the better fit if you depend on its web clipper and email-in, which Loam does not have. See Loam vs Evernote.

Best for
Web clipping and email-in capture
Notes stored as
Notes in Evernote's cloud, in its own format
Platforms
Mac, Windows, iPhone, Android and the web
Price model
A free plan with limits, and paid plans

CraftCraft: scoped MCP connections

In Craft you create an MCP connection in the Connections tab, then copy its endpoint into an MCP-compatible tool. Each connection covers one space and one scope: Daily Notes and Tasks, selected documents, or all documents. A connection limited to selected documents can read, search and append, but it cannot create new content. A space-level connection with write permission can also create documents and collections. MCP works only for cloud-synced spaces: a space stored in an external location, such as a local iCloud folder, has no endpoint.

Best for
Polished documents you share
Notes stored as
Blocks, synced through Craft's cloud
Platforms
Mac, iPhone, iPad, Windows, Android and the web
Price model
A free plan, and paid plans

JoplinJoplin: a built-in MCP server, off by default

Joplin ships its MCP server inside the desktop app. It is off by default, runs on the Web Clipper service, and you switch it on under Configuration > AI. The server listens only on 127.0.0.1, with an authorization token in the URL. Its tools cover keyword and semantic search, reading notes, and listing notebooks and tags, plus creating, updating and trashing notes. Each tool is a separate switch, and all start off. Joplin does not ask for confirmation of each write, so turn on only the tools you need.

Best for
Open source notes on every platform
Notes stored as
The app's own storage, as Markdown notes
Platforms
Mac, Windows, Linux, iPhone, Android and a terminal app
Price model
The app is free; Joplin Cloud is paid

AnytypeAnytype: an official local MCP server

Anytype's official server is the npm package @anyproto/anytype-mcp. Your MCP client launches it as a local command, typically npx -y @anyproto/anytype-mcp. It turns Anytype's OpenAPI specification into MCP tools for search, spaces, objects, properties, tags, types and templates. You create an API key under API Keys in the app settings and pass it in the OPENAPI_MCP_HEADERS environment variable. Anytype keeps objects in its own database, not as files, so the API and this server are how an assistant reaches them.

Best for
A structured, encrypted workspace
Notes stored as
Objects in a local database
Platforms
Mac, Windows, Linux, iPhone, Android
Price model
Free for local and peer-to-peer use; paid memberships

Roam ResearchRoam Research: an alpha MCP server

Roam hosts your graph in its cloud, and the desktop app can open offline graphs. Our Roam comparison lists APIs plus a command line and an MCP server that are in alpha and need the desktop app. Alpha means the details can change, so check Roam's developer documentation before you build on it.

Best for
Outlines with block references
Notes stored as
Graphs in Roam's cloud
Platforms
Mac, Windows, Linux, iPhone, Android and the web
Price model
A subscription after a 31-day trial

Sources: Notion: get started with MCP ↗ · Notion: MCP overview ↗ · Evernote: developer page ↗ · Craft: MCP ↗ · Joplin: MCP server ↗ · Anytype: MCP server ↗ · Obsidian: command line interface ↗

LoamLoam: files, a command line and a skill

A Loam vault is a folder of Markdown files, and the loam command line runs every action of the app, so an agent with a terminal works on your notes the way you do. Install the skill with loam skill install, and the agent reads loam guide before it touches the vault. The skill goes to ~/.claude/skills/loam/ for Claude Code, ~/.codex/skills/loam/ for Codex, and ~/.agents/skills/loam/ for Antigravity, Pi and OpenCode. The docs do not describe an MCP server.

loam skill install
loam search.content q="roadmap"
loam tasks.list done=false dueOn=today
loam daily.append text="Met Bob about the beta"

The agent runs a command, the command reads or writes the vault, and the result comes back as JSON or plain text.

Best for
Coding agents that work in a terminal
Notes stored as
Plain Markdown files in a folder you choose
Platforms
macOS 26 or later, on Apple silicon
Price model
Free and open source

How does MCP access differ from files and a CLI?

An MCP server reaches your notes over a network or through a local service, and Loam reaches them through files on your disk. Notion and Craft sit at the network end: the notes are in the vendor's cloud, and the assistant connects to an endpoint. Joplin and Anytype sit in the middle: a local service on your computer. Loam and Obsidian's command line sit at the other end, on your Mac, driven from a terminal.

In Loam the app, the command line and the agent act on one folder, so a note the agent writes shows at once in the open window.

What are the trade-offs of MCP and Loam's route?

MCP is the faster route when your notes already live in a hosted app and your assistant speaks MCP. One standard works across assistants: Notion lists Codex, Claude Code, Cursor and VS Code, and Craft lists Claude Desktop and ChatGPT. An assistant with no terminal can use it. Files and a command line are the better route when you want the notes on your disk, with no account and every action of the app as a command.

Loam: files and CLIMCP server
StandardOne app's command line and skill, which agents learn from loam guideAn open standard that many assistants already speak
Works withAny agent that has a terminal on your MacAny assistant that speaks MCP, with or without a terminal
Account and sign-inNone: no account, no tokenOAuth, a token or an API key, depending on the app
NetworkCommands run on your Mac, with no networkHosted servers need the network, and local ones, such as Joplin's, do not
What an agent can doEverything the app can do, because every action is a commandWhat the server exposes as tools, which the vendor chooses
UndoGit history, and a .trash/ folder for deleted notesDepends on the app
PlatformsmacOS 26 or later, Apple silicon, with no iPhone or Android appDepends on the app

Facts checked on official sites and in Loam's docs, November 2026.

Loam's limits matter here. It runs only on macOS, it has no iPhone or Android app, and it is a single-user app. An agent also needs a terminal, so a chat assistant on a phone cannot run loam commands. If your assistant lives in a chat window, an MCP server is the better fit.

The two routes can sit side by side, for example Notion for team pages and Loam for personal notes. Here is what each setup looks like in Claude Code.

# A hosted MCP server: register it, then sign in with OAuth
claude mcp add --transport http notion https://mcp.notion.com/mcp

# Files and a command line: install the skill, then the agent runs loam commands
loam skill install --claude
loam search.content q="roadmap"

Sources: Claude Code: connect to MCP servers ↗ · Notion: get started with MCP ↗

Which route should I choose?

  • An MCP server if your notes live in Notion, Craft or Evernote and you use an assistant in a chat window.
  • Joplin's or Anytype's local server if you want the server on your own computer and that app is your main notes tool.
  • Obsidian's command line if you already live in Obsidian and want to script it without moving.
  • Loam if you work with a coding agent in a terminal and want plain files, no account and Git history.

To see the file route in practice, read Use Claude Code with your notes, which walks through five workflows with the real commands. For why plain files last, read Local-first: where your notes live.

Try Loam

Loam is free and open source, and it runs on macOS 26 or later with Apple silicon. The install page has the one command that installs the app and the loam command line. To compare it with the apps above, read Loam vs Notion or Loam vs Obsidian, or see every comparison.