MDflow - online markdown editor
A markdown workspace that becomes a shared brain for you and your AI agents — 25 tools to read, write, organize, and share markdown documents at mdflow.cz.
Что умеет
- Mdflow List Folders: List MDflow folders, each with its workspace_id and full path (workspace → … → folder). Folder descriptions are the primary context signal for the markdown documents inside each f
- Mdflow Get Folder: Get one MDflow folder by id. Returns the folder's own description, its full path (workspace → … → folder), and its compounded_description: the labeled cascade of descriptions from t
- Mdflow Create Folder: Create a new MDflow folder. If the requested name is already used, MDflow automatically adds a numeric suffix. Give the folder a clear description: descriptions drive topic retri
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
A markdown workspace that becomes a shared brain for you and your AI agents — 25 tools to read, write, organize, and share markdown documents at mdflow.cz.
Content is organized as workspaces → folders → documents, where every folder carries a description that defines the context for the documents inside it — so agents retrieve by meaning, not by filename.
What it does
- Retrieve — semantic
get_contextranks folder descriptions above names and titles and returns the best-matching document bodies; plus precise list/get across workspaces, folders, and documents. - Write — create, rename, move, and delete documents, folders, and workspaces; update bodies and folder/workspace descriptions.
- Share — grant, list, and revoke per-document private (email) and public shares.
Ownership is enforced server-side: an agent only ever sees the authenticated user's workspace.
Connect — add https://mdflow.cz/api/mcp in Claude.ai or ChatGPT and sign in (OAuth, no token to paste), or authenticate with a Personal Access Token (Authorization: Bearer mdf_…) from mdflow.cz/settings. Requires MDflow Pro. Docs: mdflow.cz/docs/mcp
Как подключить
Как подключить MDflow - online markdown editor к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://mdflow.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить MDflow - online markdown editor к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://mdflow.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить MDflow - online markdown editor к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://mdflow.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (25)
Технические названия из tools/list. Нужны только разработчикам.
| mdflow_list_folders | List MDflow folders, each with its workspace_id and full path (workspace → … → folder). Folder descriptions are the primary context signal for the markdown documents inside each folder. Optionally filter to a single workspace. |
| mdflow_get_folder | Get one MDflow folder by id. Returns the folder's own description, its full path (workspace → … → folder), and its compounded_description: the labeled cascade of descriptions from the workspace down through each ancestor folder to this folder — the assembled context for the documents inside. |
| mdflow_create_folder | Create a new MDflow folder. If the requested name is already used, MDflow automatically adds a numeric suffix. Give the folder a clear description: descriptions drive topic retrieval (mdflow_get_context). |
| mdflow_update_folder_description | Replace the description for one MDflow folder owned by the authenticated account. Descriptions are the primary retrieval signal for the documents inside the folder. |
| mdflow_rename_folder | Rename one MDflow folder owned by the authenticated account. If the destination already has a folder with the same name, MDflow automatically adds a numeric suffix. |
| mdflow_delete_folder | Delete one MDflow folder and all documents inside it. This operation cannot be undone. |
| mdflow_move_folder | Reparent one MDflow folder: nest it under another folder owned by the authenticated account, or omit parent_id (or pass it as null) to move it to the top level. Moving a folder under itself or one of its own descendants is rejected. If the destination already has a folder with the same name, MDflow automatically adds a numeric suffix. |
| mdflow_list_workspaces | List the workspaces owned by the authenticated account. Workspaces are the top-level bucket above folders; every folder belongs to exactly one workspace, and each workspace has its own name and description. |
| mdflow_create_workspace | Create a new MDflow workspace. If the requested name is already used, MDflow automatically adds a numeric suffix. A workspace description is optional context describing what the workspace is for. |
| mdflow_rename_workspace | Rename one MDflow workspace owned by the authenticated account. If the new name is already used by another workspace, MDflow automatically adds a numeric suffix. |
| mdflow_update_workspace_description | Replace the description for one MDflow workspace owned by the authenticated account. The description is free-text context describing what the workspace is for. |
| mdflow_delete_workspace | Delete one MDflow workspace and every folder and document inside it. This operation cannot be undone. You cannot delete your last workspace. |
| mdflow_list_documents | List MDflow documents, optionally limited to one folder or one workspace. Each document carries its workspace_id and full path (workspace → … → folder → document). Bodies are omitted; use mdflow_get_document to fetch one. |
| mdflow_get_document | Get one MDflow markdown document by ID — its body, its full path (workspace → … → folder → document), and its compounded_description: the workspace→folder context cascade for the document. |
| mdflow_create_document | Create a markdown document inside an existing MDflow folder. If the requested title is already used in that folder, MDflow automatically adds a numeric suffix. Call mdflow_list_folders first to find the destination folder ID. |
| mdflow_rename_document | Rename one MDflow document owned by the authenticated account. If the folder already has a document with the same title, MDflow automatically adds a numeric suffix. |
| mdflow_update_document_body | Replace the markdown body for one MDflow document owned by the authenticated account. The previous body is overwritten entirely. |
| mdflow_move_document | Move one MDflow document to another folder owned by the authenticated account. If the target folder already has the same title, MDflow automatically adds a numeric suffix. |
| mdflow_update_document_sharing | Set public link sharing and commenting options for one MDflow document. When enabled, the document becomes readable by anyone who has the unguessable share URL returned in the response. Only enable this when the user explicitly asks for a public or "anyone with the link" URL — it is never required in order to share with a specific person. To share with named people, use mdflow_add_document_share, which returns a private link and does not make the document public. Disabling sharing permanently invalidates the current link; re-enabling generates a new one. MDflow generates share slugs server-side. |
| mdflow_delete_document | Delete one MDflow document owned by the authenticated account. This operation cannot be undone. |
| mdflow_list_document_shares | List the people one MDflow document is privately shared with by email. Each share includes its ID (needed by mdflow_revoke_document_share), the invited email, whether commenting is allowed, and its status: "pending" until the recipient signs in to MDflow with that email, then "accepted". Public link sharing is separate — see mdflow_update_document_sharing. |
| mdflow_add_document_share | Privately share one MDflow document with a person identified by email, optionally allowing them to comment. The response includes a private link ("link") to give the recipient; this grants access without making the document public, so do NOT enable public link sharing for this. MDflow does not send a notification email: the recipient opens that link (or finds the document under "Shared with me"), signs in to MDflow with that email address, and sees it. Sharing again with the same email updates the comment permission instead of creating a duplicate, and reactivates a previously revoked share. For an anyone-with-the-link public URL, use mdflow_update_document_sharing instead. |
| mdflow_revoke_document_share | Revoke one person's private access to an MDflow document. Use mdflow_list_document_shares first to find the share ID. Revocation takes effect immediately; the same email can be re-added later with mdflow_add_document_share. |
| mdflow_revoke_all_document_shares | Revoke private access to one MDflow document for every person it is shared with. Revocation takes effect immediately and is idempotent. This does not affect public link sharing — use mdflow_update_document_sharing for that. |
| mdflow_get_context | Find markdown context for a topic from MDflow. Use this when the user says 'Get information about <topic> from mdflow' or 'Use mdflow to get context about my <topic>'. Folder descriptions are ranked before document titles. When the topic clearly belongs to one workspace, first choose the most relevant workspace from mdflow_list_workspaces (match the topic against each workspace's name and description) and pass its id as workspaceId so retrieval stays inside that workspace. Omit workspaceId for broad or ambiguous topics that may span workspaces, or when only one workspace exists — it then ranks across the whole account. |