Slima MCP
OfficialSlima MCP
Servidor MCP (Protocolo de Contexto de Modelo) para Slima - IDE de escritura con IA para autores de novelas.
Conecta tus libros de Slima a cualquier herramienta de IA compatible con MCP: un servidor, todas las plataformas.
Plataformas compatibles
Aplicaciones de escritorio (MCP local - stdio)
Plataforma | Estado | Notas |
Claude Desktop | ✅ | Soporte nativo de MCP |
ChatGPT Desktop | ✅ | Modo Desarrollador (2025.10+) |
Gemini CLI | ✅ | Soporte nativo de MCP |
Cursor | ✅ | Soporte nativo de MCP |
VS Code | ✅ | A través de extensiones MCP |
Aplicaciones web (MCP remoto - HTTP)
Plataforma | Estado | Notas |
Claude.ai | ✅ | Inicio de sesión OAuth, sin token necesario |
ChatGPT Web | ✅ | Inicio de sesión OAuth, sin token necesario |
MCP se convirtió en el estándar de la industria en diciembre de 2025 cuando Anthropic, OpenAI y Block cofundaron la Fundación de IA Agéntica bajo la Fundación Linux.
Related MCP server: scrumdo-mcp
Características
Gestión de libros
Crear nuevos libros
Listar y ver tus libros
Obtener estructura de archivos/carpetas
Seguimiento de estadísticas de escritura
Operaciones con archivos
Leer cualquier archivo por ruta
Editar texto específico (buscar y reemplazar)
Escribir (reemplazar) contenido de archivo
Crear nuevos archivos
Eliminar archivos
Añadir contenido a archivos
Buscar en todos los archivos
Lector beta de IA
Obtén comentarios de personajes lectores virtuales
Analiza capítulos desde diferentes perspectivas de lectores
Inicio rápido
Elige la ruta que coincida con cómo usas la IA:
⭐ Usas claude.ai / ChatGPT en un navegador web → Recomendado: conector web (configuración única, actualizaciones automáticas para siempre)
Usas Claude Desktop / Cursor / Gemini CLI localmente → Instalación local con
npxEjecutas en entornos aislados / empresariales → Autoalojado
Recomendado: claude.ai / ChatGPT Web (actualización automática)
Si conversas con Claude o ChatGPT en un navegador, esta es la opción más fácil y a prueba de futuro. Configura una vez y recibirás automáticamente cada actualización de Slima MCP — sin comandos de actualización, sin ediciones de configuración.
URL MCP: https://mcp.slima.ai/mcp
claude.ai (Pro / Max / Team / Enterprise)
Inicia sesión en claude.ai.
Abre Configuración → Conectores (o Integraciones según tu plan).
Haz clic en Añadir conector personalizado.
Rellena:
Nombre:
SlimaURL:
https://mcp.slima.ai/mcp
Haz clic en Conectar → serás redirigido a slima.ai para aprobar → regresa a claude.ai.
El icono de herramientas de Slima aparece en tu entrada de chat. Has terminado.
ChatGPT (Plus / Pro, Modo Desarrollador)
Inicia sesión en chatgpt.com.
Abre Configuración → Conectores → Avanzado y activa Modo Desarrollador (2025.10+).
De vuelta en Conectores, haz clic en Crear → Servidor MCP personalizado.
Rellena:
Nombre:
SlimaURL del servidor:
https://mcp.slima.ai/mcpAutenticación: OAuth
Haz clic en Crear → aprueba el flujo OAuth.
Después de la configuración, las funciones de Slima se despliegan automáticamente en tu próxima conversación. Sin reinicios, sin reinstalaciones.
Local: Claude Desktop / Cursor / Gemini CLI
Usa esto si prefieres un funcionamiento sin conexión, un inicio más rápido, o necesitas ejecutar MCP junto con otros servidores stdio.
Configuración recomendada — anclada a la versión principal para que recibas nuevas funciones automáticamente pero nunca se rompa en una versión 1.0:
Claude Desktop
Edita ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"slima": {
"command": "npx",
"args": ["-y", "slima-mcp@0"],
"env": {
"SLIMA_API_TOKEN": "slima_your_token_here"
}
}
}
}Obtén tu token desde Configuración de Slima o ejecuta npx slima-mcp@0 auth una vez para guardarlo en disco.
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"¿Por qué
slima-mcp@0en lugar deslima-mcp/slima-mcp@latest? Usar@0ancla a la versión principal actual — npx sigue obteniendo nuevas versiones0.x.yautomáticamente (para que recibas funciones y correcciones de errores), pero cuando lancemos1.0.0con cambios importantes, no lo adoptarás silenciosamente sin actualizar tu configuración. Anunciaremos el cambio a@1en las notas de la versión.
Migrar desde una instalación global
Si ya instalaste globalmente con 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.O, si prefieres mantener una instalación global, recuerda ejecutar periódicamente:
npm install -g slima-mcp@latestDe lo contrario, tu cliente local se desviará de las herramientas/esquema MCP que expone el backend de Slima.
Autoalojado (avanzado)
También puedes clonar este repositorio e implementar el Worker de Cloudflare tú mismo. Consulta wrangler.toml + npm run deploy:worker. No es necesario para uso normal.
Seguridad MCP remota
El servidor MCP remoto alojado en https://mcp.slima.ai/mcp utiliza:
OAuth 2.0 + PKCE para autenticación — sin copiar y pegar tokens.
Sin secretos almacenados en el servidor — las credenciales nunca salen del servidor de autenticación de Slima.
Basado en sesión: los tokens OAuth se almacenan en Cloudflare KV, con alcance por sesión.
Revocable en cualquier momento desde Configuración de Slima.
Tipos de libro: Writing Studio vs Script Studio
Los libros de Slima vienen en dos variantes, distinguidas por el campo book_type. MCP se comporta de manera ligeramente diferente para cada uno:
📖 Writing Studio ( | 📝 Script Studio ( | |
Creación mediante MCP | ✅ | ❌ usa la interfaz de usuario de la aplicación Slima |
Leer (cualquier archivo) | ✅ | ✅ |
Escribir / Editar / Eliminar | ✅ cualquier ruta | ✅ solo bajo |
Archivos estructurados ( | n/a | ❌ solo lectura mediante MCP — las ediciones deben realizarse a través de la interfaz de Script Studio |
| ✅ | ❌ aún no compatible con escenas estructuradas |
| todos los archivos | archivos estructurados excluidos por defecto; pasa |
Para obtener detalles específicos de cada libro, pide a tu cliente de IA que lea el recurso slima://books/{book_token}/schema — devuelve una especificación JSON de exactamente qué rutas son editables/solo lectura para ese libro en particular.
list_books etiqueta cada libro con su icono de estudio (📝 / 📖) para que tú (y la IA) puedan distinguirlos de un vistazo.
Herramientas disponibles
Gestión de libros
Herramienta | Descripción |
| Crea un nuevo libro en tu biblioteca |
| Lista todos los libros en tu biblioteca de Slima |
| Obtiene detalles de un libro específico |
| Obtiene la estructura de archivos/carpetas de un libro |
| Obtiene estadísticas de escritura de un libro |
Operaciones con archivos
Herramienta | Descripción |
| Lee el contenido de cualquier archivo por ruta |
| Edita texto específico usando buscar y reemplazar |
| Reemplaza el contenido completo de un archivo |
| Crea un nuevo archivo en un libro |
| Elimina un archivo de un libro |
| Añade contenido al final de un archivo |
| Busca texto en todos los archivos |
Lector beta de IA
Herramienta | Descripción |
| Lista los personajes lectores beta disponibles |
| Obtiene comentarios del lector beta de IA sobre un capítulo |
Ejemplos de uso
Una vez configurado, puedes pedirle a tu IA:
Libro y contenido:
"Crea un nuevo libro llamado 'Mi Novela'"
"Lista mis libros en Slima"
"Muéstrame la estructura de mi novela"
"Lee el capítulo 3 de mi libro"
"¿Cuáles son mis estadísticas de escritura?"
Operaciones con archivos:
"Lee el perfil del personaje de mi protagonista"
"Edita el capítulo 1 y cambia 'Juan' por 'Santiago'"
"Crea un nuevo archivo llamado worldbuilding.md con notas sobre el sistema de magia"
"Busca todas las menciones de 'ojos azules' en mi libro"
"Añade este nuevo párrafo al capítulo 5"
Comentarios de IA:
"Obtén comentarios sobre el capítulo 5 desde la perspectiva de un lector joven"
"Analiza mi escena inicial desde la perspectiva de un crítico"
Comandos 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 versionEl token se almacena en ~/.slima/credentials.json con permisos seguros.
Variables de entorno
Variable | Requerida | Por defecto | Descripción |
| No* | - | Tu token de API de Slima |
| No |
| Punto de conexión de la API (para desarrollo) |
| No |
| Habilita el registro de depuración |
*No requerida si usaste slima-mcp auth
Desarrollo
Desarrollo local de 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 devDesarrollo de 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:previewEstructura del proyecto
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 configSeguridad
Los tokens de API se almacenan localmente y nunca se comparten
Toda la comunicación con la API de Slima utiliza HTTPS
Los tokens se pueden revocar en cualquier momento desde la configuración de Slima
Publicación e implementación
npm (Automático)
La fusión a main con un aumento de versión en package.json desencadena la publicación automática en npm a través de 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 (Manual)
La implementación del Worker es independiente de npm. Implementa después de cambios en el código:
npm run deploy:worker # Production (mcp.slima.ai)
npm run deploy:worker:preview # StagingRegistro MCP (Manual)
Para publicar/actualizar la lista del servidor en el Registro MCP:
mcp-publisher login github
mcp-publisher publishRequiere mcpName en package.json y server.json en la raíz del repositorio.
Notas operativas
Depuración del Worker OAuth
Al solucionar problemas con el conector de claude.ai o ChatGPT:
# Live logs from production Worker
wrangler tail slima-mcpTodos los puntos de conexión OAuth registran parámetros clave (client_id, redirect_uri, prefijo del token, etc.) para ayudar a rastrear el flujo.
Flujo OAuth del 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})Limitaciones conocidas
La validación del token Bearer del Worker acepta todos los tokens no vacíos (no solo el prefijo
slima_) para admitir tokens emitidos por OAuth. La API de Rails realiza la validación real.getTokenFromSession()verifica primero el encabezado Authorization, luego recurre a la sesión de cookie.El Inspector MCP (
npx @modelcontextprotocol/inspector) es útil para probar el flujo completo de OAuth de forma independiente.
Licencia
MIT
Enlaces
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