sharedoc-mcp — MCP-сервер для Claude Code
Публикует Markdown, который написал агент, как ссылку: секретный gist через gh или собственный сервер на SQLite с паролями и сроком жизни.
claude mcp add --env SHAREDOC_BACKEND=<SHAREDOC_BACKEND> --env SHAREDOC_PUBLIC_URL=<SHAREDOC_PUBLIC_URL> --transport stdio sharedoc-mcp -- npx -y sharedoc-mcpЧто делает sharedoc-mcp
Когда агент выдаёт отчёт или заметки в Markdown, отдать их другому человеку обычно значит скопировать простыню в чат. Сервер даёт девять инструментов: создать документ, дописать, заменить содержимое, продлить срок, сменить пароль, переименовать, отозвать, удалить и найти по тексту.
Два бэкенда за одним интерфейсом, переключаются переменной окружения. gist работает без настройки: документ уходит в секретный gist через уже авторизованный gh CLI, а защита — сам секретный URL. selfhost держит всё локально в SQLite, проверяет пароль через bcrypt, ограничивает попытки входа и закрывает доступ по истечении срока. Если бэкенд не умеет параметр, он вернёт ошибку, а не проглотит его молча.
Нужен Node.js не ниже 22.13, для gist ещё и выполненный gh auth login. Просмотрщик слушает только 127.0.0.1, так что наружу ссылку выставляет туннель на ваш выбор. Есть режим демона sharedoc-mcp serve, чтобы ссылки жили после закрытия клиента.
Какие задачи решает
- отдать отчёт агента одной ссылкой вместо копипасты в чат
- дописать новые разделы в уже опубликованный документ
- закрыть доступ к черновику по паролю и сроку
- найти старую ссылку по тексту, а не по заголовку
- сменить пароль или отозвать документ, если он ушёл не туда
Примеры запросов агенту
- Опубликуй этот отчёт как документ и дай мне ссылку
- Найди среди моих документов тот, где был разбор инцидента
- Поставь на этот документ пароль и срок жизни неделю
Как установить sharedoc-mcp
Командой платформы
claude mcp add --env SHAREDOC_BACKEND=<SHAREDOC_BACKEND> --env SHAREDOC_PUBLIC_URL=<SHAREDOC_PUBLIC_URL> --transport stdio sharedoc-mcp -- npx -y sharedoc-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add sharedoc-mcp --env SHAREDOC_BACKEND=<SHAREDOC_BACKEND> --env SHAREDOC_PUBLIC_URL=<SHAREDOC_PUBLIC_URL> -- npx -y sharedoc-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"sharedoc-mcp": {
"command": "npx",
"args": [
"-y",
"sharedoc-mcp"
],
"env": {
"SHAREDOC_BACKEND": "<SHAREDOC_BACKEND>",
"SHAREDOC_PUBLIC_URL": "<SHAREDOC_PUBLIC_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"sharedoc-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"sharedoc-mcp"
],
"env": {
"SHAREDOC_BACKEND": "<SHAREDOC_BACKEND>",
"SHAREDOC_PUBLIC_URL": "<SHAREDOC_PUBLIC_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e SHAREDOC_BACKEND=<SHAREDOC_BACKEND> -e SHAREDOC_PUBLIC_URL=<SHAREDOC_PUBLIC_URL> sharedoc-mcp npx -y sharedoc-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о sharedoc-mcp
Как установить sharedoc-mcp в Claude Code?
Одной командой: claude mcp add sharedoc-mcp -- npx -y sharedoc-mcp. Если нужны свой бэкенд и публичный адрес, добавьте их через переменные окружения: `claude mcp add --env SHAREDOC_BACKEND=<SHAREDOC_BACKEND> --env SHAREDOC_PUBLIC_URL=<SHAREDOC_PUBLIC_URL> --transport stdio sharedoc-mcp -- npx -y sharedoc-mcp`.
Что делает sharedoc-mcp?
Даёт агенту инструменты публикации Markdown-документов и отдаёт на них ссылку. Плюс поиск, продление срока, смена пароля и отзыв.
Чем отличаются бэкенды gist и selfhost?
gist кладёт документ в секретный gist на GitHub и не требует настройки, кроме авторизованного gh. selfhost хранит данные в SQLite на вашей машине и умеет пароли с ограничением попыток и принудительный срок жизни.