milanote-mcp
Allows AI agents to work in a user's signed-in Milanote account, including creating and organizing boards, sorting notes into sections, adding notes and reference-link cards, summarizing board content, and moving boards into archives.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
How to connect Milanote to Claude Code, ChatGPT and any AI agent
Yes, Claude, ChatGPT and other AI agents can work in your Milanote account. There is no official Milanote app in ChatGPT's apps directory and no official Milanote connector in Claude's directory. Cotlet.dev connects your own signed-in Milanote account to any AI agent, so you can ask in plain words and the AI sorts your ideas, notes and references into organized boards for you.
What you can ask
Create a board called "Spring launch 2027" with columns for Ideas, In progress and Done, then sort my loose notes into them.
Turn the notes from Tuesday's meeting with Priya into a to-do list on the "Bloom Bakery" board.
Add these 12 reference links to my "Brand moodboard" board, one card each with a short caption.
Summarize everything on the "Q1 content plan" board in 5 bullet points and add the summary as a note at the top.
Move every finished board with "2026" in the title into a new board called "Archive 2026".
Related MCP server: byob
Connect in 2 minutes
Get your API key at https://cotlet.dev/app and export it as COTLET_API_KEY.
Claude Code
claude mcp add --transport http cotlet https://cotlet.dev/mcp/v1 --header "Authorization: Bearer $COTLET_API_KEY"ChatGPT
Settings → Apps → add connector URL https://cotlet.dev/mcp/v1, then sign in with Cotlet.dev. No API key needed.
Cursor
Copy .cursor/mcp.json from this repo into your project:
{
"mcpServers": {
"cotlet": {
"url": "https://cotlet.dev/mcp/v1",
"headers": {
"Authorization": "Bearer ${COTLET_API_KEY}"
}
}
}
}Run it locally (stdio)
This repo is a real MCP server. It speaks MCP over stdio, lists its Milanote tools without any key, and forwards every tool call to the hosted Cotlet.dev server. The hosted URL above stays the recommended way. Use this when your client only starts local servers.
{"mcpServers":{"milanote":{"command":"uvx","args":["milanote-mcp"],"env":{"COTLET_API_KEY":"your-key"}}}}Or with Docker:
docker build -t milanote-mcp .
docker run -i --rm -e COTLET_API_KEY milanote-mcpTools: milanote_guide, milanote_status, milanote_open, milanote_read, milanote_click, milanote_type, milanote_close. Without COTLET_API_KEY a tool call answers: "Set COTLET_API_KEY. Get a key at https://cotlet.dev/app".
Command line
Python 3.10+, nothing else to install. From PyPI:
pip install milanote-mcp # or run it once: uvx milanote-mcp connect
milanote-mcp connectOr straight from this repo:
export COTLET_API_KEY="your-key"
python3 milanote_agent.py connect # ready config for Claude Code, Cursor, ChatGPT
python3 milanote_agent.py status # is Milanote ready in your Cotlet.dev account
python3 milanote_agent.py guide # Milanote screens and sign-in link
python3 milanote_agent.py read # open Milanote, read the page, close the browser
python3 milanote_agent.py tools # list Cotlet.dev tools
python3 milanote_agent.py serve # start the stdio MCP server (same as no argument)Questions from Milanote users
Does Milanote have an API?
You don't need one. Cotlet.dev works in your own signed-in Milanote account, so your AI agent can create boards, add notes and organize cards without a Milanote API key.
How do I connect Milanote to ChatGPT?
Add Cotlet.dev as an app in ChatGPT (Settings → Apps, connector URL https://cotlet.dev/mcp/v1), sign in to Milanote once in your Cotlet.dev Cloud Browser, and ask ChatGPT in plain words. No code and no Milanote API key.
Is there a way to use Claude with Milanote?
Yes. In Claude Code run the one-line claude mcp add command above; in the Claude app add https://cotlet.dev/mcp/v1 as a custom connector. Claude then works in your own Milanote account.
Is there a Milanote MCP server?
Milanote has no official MCP server listed in the ChatGPT or Claude directories. Cotlet.dev is a hosted MCP server that works in Milanote for you, 24/7, with Claude, ChatGPT, Cursor, Codex, n8n, Make and Zapier.
Find it on
Also works with
Start free: https://cotlet.dev/signup?app=milanote&utm_source=github&utm_medium=readme&utm_campaign=milanote
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Milanote MCP server for ChatGPT, Claude and any AI agent: list boards, add note, add link, upload image, move and edit cards, tick off tasks, duplicate board and share read-only link in your own Milanote account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Milanote yourself; Cotlet does not store your password and you need no Milanote API key. About the official Milanote API: Milanote has no public API and no official MCP server (checked 11 Oct 2026). A Public API and an MCP server are open feature requests on its public roadmap, and the only way to get content out is to export a board by hand. Setup and FAQ: https://cotlet.dev/integrations/milanote-api-mcp-server
Let AI agents use any website you're logged in to. Sessions stay encrypted on your machine.
Let AI agents use your real, signed-in Chrome: tabs, clicks, forms, screenshots and video.
Let your AI agent operate any website through a real, logged-in browser session.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents like Claude and Cursor to directly query Google's NotebookLM for zero-hallucination answers based on your uploaded documents, eliminating the need for manual copy-pasting and providing expert-level synthesized responses with source citations.163 npm8MIT
- AlicenseNot gradedqualityCmaintenanceLets AI assistants control your real Chrome browser to perform web tasks like reading pages, taking screenshots, clicking, and typing, using your existing logged-in sessions.145MIT
- AlicenseAqualityAmaintenanceEnables AI agents to drive your real, logged-in Chrome browser with existing sessions and cookies, bypassing CAPTCHA and anti-bot measures, with support for multi-session and human-in-the-loop workflows.4061MIT
- AlicenseAqualityBmaintenanceEnables AI agents and Claude Code to generate Midjourney images, wait for jobs to finish, download the actual image files, and create reusable moodboards through a signed-in Chrome session without API keys.3266 npm7MIT