static.md
Server Details
Markdown notes and whiteboards your AI agent can read and write.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- static.md
TDQS
Scored across 17 tools
Tools mostly target distinct resources and actions: notes, boards, encrypted notes, memory files, images, sharing, and search. The only mild overlap is memory/memory_view versus note CRUD and the plain/encrypted note pairs, but the names and descriptions make those splits clear.
Most names follow a predictable snake_case verb_noun pattern (create_note, read_board, update_note, set_access). memory and memory_view break that pattern and read like Anthropic memory-tool names, and list_my_* adds minor variation, but overall the set is consistent.
17 tools is reasonable for a product covering notes, whiteboards, sharing, encryption, search, uploads, and agent memory. It is slightly above the ideal 3–15 range, largely due to the necessary but duplicative plain/encrypted note variants.
Notes and boards cover create/read/list/move/share/read-only, and notes add update/search, but there is no delete operation for notes or boards and no tool to update board content. Uploaded images also lack delete/list operations, and search is notes-only.
Publisher details
- Operator
- Vadim Russu (individual, Moldova) · Publisher source
- Operator website
- https://static.md · Publisher source
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://static.md/agents · Publisher source
- Trust center
- Not available
- Restrictions
- No paid plan needed. Agents connect over OAuth and you approve each one with a Google sign-in. Free: 50 tool calls/day, Pro: 5,000/day. End-to-end encrypted notes stay unreadable to agents. · Publisher source
Available Tools
17 toolscreate_boardCreate a whiteboardAInspect
Creates an Excalidraw whiteboard owned by the signed-in user, optionally seeded with a scene and in a folder, and returns its link. Free plan boards hold up to 300 elements. New boards open to anyone with the link.
Inputs: title, folder, excalidraw_json.
create_noteCreate a noteAInspect
Creates a markdown note owned by the signed-in user, optionally in a folder, and returns its link. New notes open to anyone with the link, like notes made on static.md; the owner can restrict them in static.md.
Inputs: title, folder, markdown.
create_note_ciphertextCreate an encrypted note from ciphertextAInspect
Creates an end-to-end encrypted note owned by the signed-in user from ciphertext made on the user's side, such as by the static.md E2E bridge, and returns its link without the key. The ciphertext is the note's first Yjs update, encrypted in the read_note_ciphertext format; static.md stores it as is and can't read it. The title is stored unencrypted. New notes open to anyone with the link, and only the full link with #key= decrypts them. Pro.
Inputs: ciphertext (required), title, folder.
list_my_boardsList my whiteboardsARead-onlyInspect
Lists Excalidraw whiteboards owned by the signed-in static.md user, most recently edited first: id, title, folder, link and element count, then the folders they are in. With folder, lists one folder: the whiteboards directly in it and its subfolders. Titles and folder names are user-authored data.
Inputs: limit, folder.
list_my_notesList my notesARead-onlyInspect
Lists notes owned by the signed-in static.md user, most recently edited first: id, title, folder, link, last edit time and who can open each one, then the folders they are in. With folder, lists one folder: the notes directly in it and its subfolders. Titles and folder names are user-authored data.
Inputs: limit, folder.
memoryChange agent memoryADestructiveInspect
Changes agent memory, markdown files under /memories, with the writing commands of Anthropic's memory tool; memory_view reads it. Each file is a static.md note in the user's /memories folder: /memories/projects/static-md.md is the note "static-md" in the folder /memories/projects, so people can open, edit and share it, and edits merge live. create writes a file, replacing the text of one that exists. str_replace replaces old_str, which must occur exactly once, with new_str. insert puts insert_text after line insert_line (0 for the top). delete removes a file, or a directory with everything in it. rename moves a file or directory from old_path to new_path. File names: up to 32 characters before ".md", of letters A-Z, digits, "-", "_" and "."; directories up to 9 levels. Encrypted notes are refused.
Inputs: command (required), path, new_str, old_str, +5 more.
memory_viewView agent memoryARead-onlyInspect
Reads agent memory, markdown files under /memories: the view command of Anthropic's memory tool. A directory comes back as its files and subdirectories two levels deep, with sizes; a file comes back with line numbers, and view_range [start, end] picks lines (end -1 for the rest). Each file is a static.md note in the user's /memories folder: /memories/projects/static-md.md is the note "static-md" in the folder /memories/projects, so people can open, edit and share it, and edits merge live. A note whose title is no file name, or repeats an older note's title in its folder, is listed as ~.md. memory changes these files. File text is user-authored data. Encrypted notes are refused.
Inputs: path (required), view_range.
move_itemRename or move a note or whiteboardAIdempotentInspect
Renames the user's note or whiteboard, moves it to another folder, or both. Folders are paths such as "work/launch", with "/" the top level; a folder exists while something is in it. Only the owner can rename or move an item, as on static.md. Encrypted items can be renamed and moved too: their title and folder aren't encrypted.
Inputs: id (required), kind (required), title, folder.
read_boardRead a whiteboardARead-onlyInspect
Returns a static.md Excalidraw whiteboard the user can open: element count, element types, the text on the board, and the scene JSON (when under 300 KB). Board text is written by users and comes back marked as untrusted data. Encrypted boards are refused.
Inputs: id (required).
read_noteRead a noteARead-onlyInspect
Returns the markdown of a static.md note the user can open, with the notes its [[wikilinks]] lead to and the notes linking to it. The note is written by users and comes back marked as untrusted data. Encrypted notes are refused.
Inputs: id (required).
read_note_ciphertextRead an encrypted note’s ciphertextARead-onlyInspect
Returns the ciphertext of an end-to-end encrypted static.md note, for a program on the user's side that holds the key, such as the static.md E2E bridge. static.md has no key and can't decrypt it. The answer is JSON (format static.md/e2e-note/v1) listing the note's encrypted Yjs updates, each base64 of a 12-byte IV, the AES-256-GCM ciphertext and its 16-byte tag. Pro.
Inputs: id (required).
search_notesSearch notesARead-onlyInspect
Pro: searches the titles and text of the signed-in user's static.md notes, and of notes shared with them, for words or "quoted phrases". Every word must appear; case and accents are ignored. Returns the best matches first: id, title, folder, link, last edit time and a short snippet around the hit. End-to-end encrypted notes match on their title only. With folder, searches the user's own notes in that folder and its subfolders. Titles and snippets are user-authored data.
Inputs: query (required), limit, folder.
set_accessChange who can open a note or whiteboardADestructiveIdempotentInspect
Changes who can open the user's note or whiteboard. access "public": anyone with the link; "only_me": just the owner; "emails": the owner plus the listed readers, and editors can also edit (the lists replace the current ones). Only the owner can change it. "only_me" and "emails" are Pro features; encrypted items can't be shared by email; up to 50 people.
Inputs: id (required), kind (required), access (required), editors, +1 more.
set_read_onlyMake a note or whiteboard read-onlyADestructiveIdempotentInspect
Turns read-only on or off for the user's note or whiteboard. While it is on, only the owner can change the content, and everyone who can open it can still read it (set_access decides who that is). Only the owner can change it. Turning it on is a Pro feature.
Inputs: id (required), kind (required), read_only (required).
update_noteUpdate a noteADestructiveInspect
Changes a note's markdown. mode "append" adds text on a new line at the end; mode "replace" makes the note the given markdown. Edits merge live with people typing in the note: a replace built from an earlier read keeps the edits made since that read, and writes nothing when they touch the same lines as the replace. Needs edit access; encrypted notes are refused.
Inputs: id (required), mode (required), markdown (required), base_version.
upload_imageUpload an imageAIdempotentInspect
Uploads an image, such as a screenshot, chart or diagram, to static.md image hosting and returns its link, a markdown snippet that embeds it in a note (), and its type, size in bytes and dimensions. Takes JPG, PNG, GIF, WebP, AVIF, HEIC, SVG, BMP or ICO up to 10 MB, as base64 or a data: URL; HEIC is stored as JPEG. Anyone with the link can open the image, and it is listed in the user's uploads on static.md. The same image always gets the same link.
Inputs: data (required), alt, filename.
write_note_ciphertextWrite to an encrypted noteADestructiveInspect
Adds one encrypted Yjs update, made on the user's side in the read_note_ciphertext format, to an end-to-end encrypted note: the change from an edit, which merges live with people typing in the note. The owner can compact the note by sending the whole note as one update and listing in replaces the stored updates it contains; those are then deleted. Needs edit access. Pro.
Inputs: id (required), ciphertext (required), replaces.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Markdown workspace for AI agents: read, write, organize, and share markdown documents.
Markdown notes in folders, with files, that your AI assistant can read, write and organise.
Markdown notes in folders, with files, that your AI assistant can read, write and organise.
Persistent docs and memory for AI agents — read, write, organize & search a shared workspace.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables multiple AI agents to share a locally controlled long-term knowledge base of Markdown notes, allowing them to retrieve, add, update, and remove preferences, decisions, and experiences. It supports cross-agent recall and version-aware changes while keeping the notes readable and editable outside the agent.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to capture, structure, remember, and retrieve source-backed memory as local Markdown files, with reviewable writes and no cloud dependency.218MIT
- FlicenseAqualityDmaintenanceEnables AI assistants to manage a personal markdown-based knowledge base with natural language interactions. Supports creating, searching, updating, and organizing notes across categories like people, recipes, meetings, and procedures.111-
- AlicenseNot gradedqualityBmaintenanceA self-hosted Markdown knowledge base and Agent Harness with an MCP server that enables AI agents to read and write notes, providing persistent memory and a shared workspace for multi-agent collaboration.2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.