note-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@note-mcplist my recent drafts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
note-mcp
Unofficial stdio MCP server for note.com. It uses cookie-based access to note.com's internal APIs.
This project is unofficial and not affiliated with note.com. Internal APIs can change without notice. Keep cookies local and never commit them to GitHub, npm, logs, or issue reports.
Install / run
NOTE_COOKIE='your note.com cookie string' npx note-mcpFor local development:
npm install
npm run build
NOTE_COOKIE='your note.com cookie string' node dist/index.jsRelated MCP server: Beeper MCP Note Server
MCP client configuration
Example:
{
"mcpServers": {
"note": {
"command": "npx",
"args": ["-y", "note-mcp"],
"env": {
"NOTE_COOKIE": "your note.com cookie string"
}
}
}
}Tools
note_auth_check— verify cookie-based access to note.com internal APIsnote_list_my_notes— list notes for the authenticated accountnote_list_drafts— list drafts for the authenticated accountnote_get_note— fetch a note by note key, e.g.n1a0b26f944f4note_create_draft— create a draftnote_update_draft— update a draft by draft id
API basis
The initial endpoints are based on public, unofficial note API references, including:
Known endpoint basis:
Base URL:
https://note.com/apiNote detail:
GET /v3/notes/{noteKey}Own contents:
GET /v2/creators/info/contents?kind=note&page=1Draft save:
POST /v1/text_notes/draft_save?id={draftId}Auth smoke test:
GET /v3/notice_counts
Authentication
Set one of these environment variables before launching the server:
NOTE_COOKIENOTE_SESSION_COOKIE
Use the full Cookie header value from an authenticated browser session.
Release
Releases are handled by GitHub Actions + semantic-release.
Push or merge Conventional Commits into
main.GitHub Actions runs CI.
The release workflow creates GitHub tags/releases and publishes to npm.
npm publishing uses npm Trusted Publishing with GitHub Actions OIDC. Configure new-village/note-mcp and .github/workflows/release.yml as a trusted publisher on npmjs.com. No NPM_TOKEN repository secret is required.
Development
npm run typecheck
npm test
npm run build
npm run lintLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/new-village/note-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server