Slima MCP
OfficialSlima MCP
MCP (Model Context Protocol) сервер для Slima — AI-среды для написания романов для авторов.
Подключите свои книги Slima к любому MCP-совместимому AI-инструменту — один сервер, все платформы.
Поддерживаемые платформы
Десктопные приложения (Локальный MCP — stdio)
Платформа | Статус | Примечания |
Claude Desktop | ✅ | Встроенная поддержка MCP |
ChatGPT Desktop | ✅ | Режим разработчика (2025.10+) |
Gemini CLI | ✅ | Встроенная поддержка MCP |
Cursor | ✅ | Встроенная поддержка MCP |
VS Code | ✅ | Через MCP-расширения |
Веб-приложения (Удаленный MCP — HTTP)
Платформа | Статус | Примечания |
Claude.ai | ✅ | Вход через OAuth, токен не нужен |
ChatGPT Web | ✅ | Вход через OAuth, токен не нужен |
MCP стал отраслевым стандартом в декабре 2025 года, когда Anthropic, OpenAI и Block стали сооснователями Agentic AI Foundation под эгидой Linux Foundation.
Related MCP server: scrumdo-mcp
Возможности
Управление книгами
Создание новых книг
Список и просмотр ваших книг
Получение структуры файлов/папок
Отслеживание статистики написания
Операции с файлами
Чтение любого файла по пути
Редактирование конкретного текста (поиск и замена)
Запись (замена) содержимого файла
Создание новых файлов
Удаление файлов
Добавление содержимого в конец файла
Поиск по всем файлам
AI-бета-читатель
Получение обратной связи от виртуальных читательских персонажей
Анализ глав с разных точек зрения читателей
Быстрый старт
Выберите путь, который соответствует вашему способу использования AI:
⭐ Используете claude.ai / ChatGPT в веб-браузере → Рекомендуется: веб-коннектор (однократная настройка, автообновление навсегда)
Используете Claude Desktop / Cursor / Gemini CLI локально → Локальная установка с помощью
npxРаботаете в изолированных / корпоративных средах → Самостоятельный хостинг
Рекомендуется: claude.ai / ChatGPT Web (автообновление)
Если вы общаетесь с Claude или ChatGPT в браузере, это самый простой и перспективный вариант. Настройте один раз, и вы будете автоматически получать все обновления Slima MCP — никаких команд обновления, никаких правок конфигурации.
MCP URL: https://mcp.slima.ai/mcp
claude.ai (Pro / Max / Team / Enterprise)
Войдите в аккаунт на claude.ai.
Откройте Настройки → Connectors (или Integrations в зависимости от вашего тарифа).
Нажмите Add custom connector.
Заполните:
Name:
SlimaURL:
https://mcp.slima.ai/mcp
Нажмите Connect → вы будете перенаправлены на slima.ai для подтверждения → вернитесь на claude.ai.
В поле ввода чата появится значок инструментов Slima. Готово.
ChatGPT (Plus / Pro, Режим разработчика)
Войдите в аккаунт на chatgpt.com.
Откройте Настройки → Connectors → Advanced и включите переключатель Developer Mode (2025.10+).
Вернитесь в Connectors, нажмите Create → Custom MCP Server.
Заполните:
Name:
SlimaServer URL:
https://mcp.slima.ai/mcpAuthentication: OAuth
Нажмите Create → подтвердите OAuth-поток.
После настройки функции Slima автоматически появятся в вашем следующем разговоре. Никаких перезапусков, никаких переустановок.
Локально: Claude Desktop / Cursor / Gemini CLI
Используйте это, если вам нужна работа в офлайн-режиме, более быстрый запуск, или если вы хотите запускать MCP вместе с другими stdio-серверами.
Рекомендуемая конфигурация — привязана к мажорной версии, так что вы автоматически получаете новые функции, но не сломаетесь на релизе 1.0:
Claude Desktop
Отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"slima": {
"command": "npx",
"args": ["-y", "slima-mcp@0"],
"env": {
"SLIMA_API_TOKEN": "slima_your_token_here"
}
}
}
}Получите токен в Настройках Slima или выполните npx slima-mcp@0 auth один раз, чтобы сохранить его на диск.
Cursor
{
"mcpServers": {
"slima": {
"command": "npx",
"args": ["-y", "slima-mcp@0"],
"env": {
"SLIMA_API_TOKEN": "slima_your_token_here"
}
}
}
}Gemini CLI
gemini mcp add slima --command "npx -y slima-mcp@0"Почему
slima-mcp@0вместоslima-mcp/slima-mcp@latest? Использование@0привязывает к текущей мажорной версии — npx всё равно будет автоматически получать новые0.x.yрелизы (так что вы получаете функции + исправления ошибок), но когда мы выпустим1.0.0с критическими изменениями, вы не получите их молча без обновления конфигурации. Мы объявим о переходе на@1в примечаниях к релизу.
Миграция с глобальной установки
Если вы уже установили глобально с помощью npm install -g slima-mcp:
# Remove the old global install (optional but cleaner)
npm uninstall -g slima-mcp
# Change your config `command` from "slima-mcp" to the npx form above, and restart the client.Или, если вы хотите остаться на глобальной установке, не забывайте периодически выполнять:
npm install -g slima-mcp@latestИначе ваш локальный клиент будет расходиться с инструментами/схемой MCP, которые предоставляет бэкенд Slima.
Самостоятельный хостинг (продвинутый)
Вы также можете клонировать этот репозиторий и развернуть Cloudflare Worker самостоятельно. См. wrangler.toml + npm run deploy:worker. Не требуется для обычного использования.
Безопасность удаленного MCP
Размещенный удаленный MCP-сервер по адресу https://mcp.slima.ai/mcp использует:
OAuth 2.0 + PKCE для аутентификации — никаких копирований токенов.
Никаких секретов, хранящихся на сервере — учетные данные никогда не покидают сервер аутентификации Slima.
Сессионный подход: токены OAuth хранятся в Cloudflare KV с привязкой к сессии.
Можно отозвать в любое время из Настроек Slima.
Типы книг: Writing Studio vs Script Studio
Книги Slima бывают двух типов, различающихся полем book_type. MCP ведет себя немного по-разному для каждого:
📖 Writing Studio ( | 📝 Script Studio ( | |
Создание через MCP | ✅ | ❌ используйте UI приложения Slima |
Чтение (любой файл) | ✅ | ✅ |
Запись / Редактирование / Удаление | ✅ любой путь | ✅ только в |
Структурированные файлы ( | н/п | ❌ только для чтения через MCP — правки должны вноситься через UI Script Studio |
| ✅ | ❌ пока не поддерживается для структурированных сцен |
| все файлы | структурированные файлы исключены по умолчанию; передайте |
Для детальной информации по каждой книге попросите вашего AI-клиента прочитать ресурс slima://books/{book_token}/schema — он возвращает JSON-спецификацию, какие именно пути доступны для записи/только для чтения для этой конкретной книги.
list_books помечает каждую книгу значком студии (📝 / 📖), чтобы вы (и AI) могли легко их различать.
Доступные инструменты
Управление книгами
Инструмент | Описание |
| Создать новую книгу в вашей библиотеке |
| Список всех книг в вашей библиотеке Slima |
| Получить информацию о конкретной книге |
| Получить структуру файлов/папок книги |
| Получить статистику написания для книги |
Операции с файлами
Инструмент | Описание |
| Прочитать содержимое любого файла по пути |
| Отредактировать конкретный текст (поиск и замена) |
| Заменить всё содержимое файла |
| Создать новый файл в книге |
| Удалить файл из книги |
| Добавить содержимое в конец файла |
| Искать текст по всем файлам |
AI-бета-читатель
Инструмент | Описание |
| Список доступных персонажей бета-читателя |
| Получить обратную связь от AI-бета-читателя на главу |
Примеры использования
После настройки вы можете попросить ваш AI:
Книги и содержимое:
"Создай новую книгу под названием 'Мой роман'"
"Покажи список моих книг в Slima"
"Покажи структуру моего романа"
"Прочитай главу 3 моей книги"
"Какая у меня статистика написания?"
Операции с файлами:
"Прочитай профиль персонажа моего главного героя"
"Отредактируй главу 1, заменив 'Иван' на 'Джеймс'"
"Создай новый файл worldbuilding.md с заметками о магической системе"
"Найди все упоминания 'голубых глаз' в моей книге"
"Добавь этот новый абзац в конец главы 5"
Обратная связь AI:
"Получи отзыв на главу 5 с точки зрения молодого читателя"
"Проанализируй мою первую сцену с точки зрения критика"
Команды CLI
slima-mcp auth # Authenticate with browser (recommended)
slima-mcp status # Check authentication status
slima-mcp logout # Remove saved credentials
slima-mcp --help # Show help
slima-mcp --version # Show versionТокен сохраняется в ~/.slima/credentials.json с безопасными правами доступа.
Переменные окружения
Переменная | Обязательна | По умолчанию | Описание |
| Нет* | - | Ваш API-токен Slima |
| Нет |
| Эндпоинт API (для разработки) |
| Нет |
| Включить отладочное логирование |
*Не обязательна, если вы использовали slima-mcp auth
Разработка
Локальная разработка CLI
# Clone the repository
git clone https://github.com/slima-ai/slima-mcp.git
cd slima-mcp
# Install dependencies
npm install
# Build CLI
npm run build
# Run tests
npm test
# Run in development mode
npm run devРазработка Cloudflare Worker
# Build the Worker
npm run build:worker
# Run Worker locally
npm run dev:worker
# Deploy to Cloudflare
npm run deploy:worker
# Deploy to preview environment
npm run deploy:worker:previewСтруктура проекта
slima-mcp/
├── src/
│ ├── core/ # Shared core modules
│ │ ├── api/ # Slima API Client
│ │ ├── tools/ # MCP Tool implementations
│ │ └── utils/ # Utilities and errors
│ ├── cli/ # CLI entry point (stdio transport)
│ │ ├── index.ts # CLI main
│ │ ├── auth.ts # Authentication commands
│ │ └── server.ts # MCP Server for CLI
│ └── worker/ # Cloudflare Worker (HTTP transport)
│ ├── index.ts # Worker entry point
│ └── oauth.ts # OAuth 2.0 + PKCE client
├── wrangler.toml # Cloudflare Worker config
├── tsup.config.ts # CLI build config
└── tsup.worker.config.ts # Worker build configБезопасность
API-токены хранятся локально и никогда не передаются
Вся связь с API Slima использует HTTPS
Токены можно отозвать в любое время в настройках Slima
Релиз и развертывание
npm (Автоматически)
Merge в ветку main с повышением версии в package.json запускает автоматическую публикацию в npm через GitHub Actions.
# 1. Bump version on dev branch
npm version patch # 0.1.10 → 0.1.11
# 2. Merge to main
git checkout main && git merge dev && git push
# 3. CI runs tests → publish.yml publishes to npm + creates git tagCloudflare Worker (Вручную)
Развертывание Worker происходит отдельно от npm. Выполните развертывание после изменений кода:
npm run deploy:worker # Production (mcp.slima.ai)
npm run deploy:worker:preview # StagingMCP Registry (Вручную)
Чтобы опубликовать/обновить список серверов в MCP Registry:
mcp-publisher login github
mcp-publisher publishТребуется наличие mcpName в package.json и server.json в корне репозитория.
Эксплуатационные заметки
Отладка Worker OAuth
При устранении неполадок с коннектором claude.ai или ChatGPT:
# Live logs from production Worker
wrangler tail slima-mcpВсе OAuth-эндпоинты логируют ключевые параметры (client_id, redirect_uri, префикс токена и т.д.), чтобы помочь отследить поток.
Поток OAuth Worker (claude.ai / ChatGPT)
Client POST /mcp → 401 + WWW-Authenticate header
→ Client GET /.well-known/oauth-protected-resource
→ Client GET /.well-known/oauth-authorization-server
→ Client POST /register (DCR)
→ Client redirects user to GET /authorize
→ Worker redirects to Rails OAuth
→ User authorizes → Rails redirects to Worker /callback
→ Worker issues auth code → redirects to client callback
→ Client POST /token (exchange code for access_token)
→ Client POST /mcp (Authorization: Bearer {access_token})Известные ограничения
Worker Bearer token validation принимает все непустые токены (не только префикс
slima_) для поддержки токенов, выданных OAuth. Rails API выполняет фактическую проверку.getTokenFromSession()проверяет заголовок Authorization в первую очередь, затем возвращается к cookie-сессии.MCP Inspector (
npx @modelcontextprotocol/inspector) полезен для независимого тестирования полного потока OAuth.
Лицензия
MIT
Ссылки
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAquality-maintenanceEnables AI assistants to read, write, organize, search, and compile Scrivener writing projects. Supports manuscript editing, document management, consistency checking, and PDF export for writers using Scrivener 3.228

scrumdo-mcpofficial
AlicenseAqualityAmaintenanceConnects MCP-compatible AI tools to ScrumDo boards, enabling card, task, comment, and search operations without manual copy-pasting.45MIT
Loreum MCP Serverofficial
Alicense-qualityCmaintenanceConnects MCP-compatible AI assistants to query and modify worldbuilding data (entities, relationships, timelines, etc.) with changes going through a review queue.2AGPL 3.0- Alicense-qualityAmaintenanceEnables semantic search over local Calibre libraries via MCP, allowing AI assistants to query books, annotations, and export bibliographies while keeping data private.5MIT
Related MCP Connectors
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
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/slima-ai/slima-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server