Skip to main content
Glama

note-mcp

Unofficial stdio MCP server for note.com. It uses cookie-based access to note.com's internal APIs.

WARNING

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-mcp

For local development:

npm install
npm run build
NOTE_COOKIE='your note.com cookie string' node dist/index.js

Related 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 APIs

  • note_list_my_notes — list notes for the authenticated account

  • note_list_drafts — list drafts for the authenticated account

  • note_get_note — fetch a note by note key, e.g. n1a0b26f944f4

  • note_create_draft — create a draft

  • note_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/api

  • Note detail: GET /v3/notes/{noteKey}

  • Own contents: GET /v2/creators/info/contents?kind=note&page=1

  • Draft 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_COOKIE

  • NOTE_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 lint

License

MIT

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
9Releases (12mo)
Commit activity

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