note-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NOTE_COOKIE | No | Full Cookie header value from an authenticated browser session | |
| NOTE_SESSION_COOKIE | No | Alternative session cookie for authentication |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| note_auth_statusB | Checks whether note-mcp-community has a note.com cookie from env or config file. |
| note_auth_loginA | Opens a local Playwright browser login flow and saves note.com cookies to the note-mcp-community config file. Intended for desktop/local agents; remote/headless servers should use env or note_set_cookie. |
| note_set_cookieB | Stores a note.com Cookie header in the local note-mcp-community config file. By default, verifies the cookie before saving. |
| note_clear_cookieA | Deletes the note-mcp-community config file cookie. Environment cookies are not modified. |
| note_login_helpA | Explains the supported note-mcp-community authentication setup paths. |
| note_auth_checkA | Checks whether configured note.com cookies can access note.com internal APIs. |
| note_list_my_notesA | Lists notes for the authenticated note.com account via GET /v2/note_list/contents?limit=20&page=1. Defaults to lightweight summary output; pass fields: "full" for the raw internal API payload. |
| note_list_draftsA | Lists drafts for the authenticated note.com account via GET /v2/note_list/contents?limit=20&page=1&status=draft&without_magazines=true. Defaults to lightweight summary output; pass fields: "full" for the raw internal API payload. |
| note_get_noteA | Fetches a note by note key, e.g. n1a0b26f944f4. Defaults to compact summary fields; pass responseFormat: "full" or includeBody: true when the full body/internal payload is needed. |
| note_get_draftA | Fetches an authenticated draft detail by note key via GET /v3/notes/{noteKey}?draft=true&draft_reedit=false. Use note_list_drafts to find the draft key first. |
| note_create_draftA | Creates a note.com draft with title/body/hashtags using an unofficial internal API. The body should be HTML compatible with note.com editor content. Do not pass Markdown if visual formatting is expected; convert Markdown to HTML before calling this tool. By default returns an LLM-friendly summary with id/noteId/key/noteKey/editUrl/publicUrl/nextActions; pass responseFormat: "full" for the raw API payload. |
| note_update_draftA | Updates a note.com draft by numeric draft/note id via POST /v1/text_notes/draft_save?id={draftId}&is_temp_saved=true. The body should be HTML compatible with note.com editor content. Do not pass Markdown if visual formatting is expected; convert Markdown to HTML before calling this tool. By default returns a compact summary; pass responseFormat: "full" for the raw API payload. |
| note_publish_draftA | Publicly publishes a draft by note key. Internally fetches draft detail via /v3/notes/{noteKey}?draft=true, then publishes with PUT /v1/text_notes/{id}. The saved draft body is sent to note.com as editor HTML; Markdown is not converted during publish. By default returns an LLM-friendly summary with status/key/noteUrl/eyecatch/publishedAt; pass responseFormat: "full" for the raw API payload. |
| note_upload_eyecatchA | Uploads an eyecatch/cover image for a note via POST /v1/image_upload/note_eyecatch. Provide numeric noteId or noteKey; noteKey is resolved internally through draft detail. Provide imagePath or imageUrl. note.com recommends 1280x670px; width/height default to 1280/670. Set verify: true with noteKey to read back compact note state after upload. |
| note_prepare_draftA | Creates a draft, optionally uploads an eyecatch, and returns compact ids/URLs for AI agents. |
| note_update_draft_bundleB | Updates a draft by noteKey, optionally uploads an eyecatch, and returns compact ids/URLs for AI agents. |
| note_markdown_to_note_htmlA | Converts common Markdown headings, paragraphs, lists, emphasis, and links to conservative note-compatible HTML. This is a helper, not a full Markdown engine. |
| note_delete_draftA | Deletes a note.com draft by numeric draft/note id via DELETE /v1/text_notes/draft_delete?id={draftId}. note keys like n... are not accepted by this endpoint; use the id field from note_create_draft, note_list_drafts full output, or note_get_draft. |
| note_delete_noteA | Deletes a published or deleted-capable note by note key via DELETE /v1/notes/n/{noteKey}. This is destructive; use only when the caller explicitly wants deletion. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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-community'
If you have feedback or need assistance with the MCP directory API, please join our Discord server