UNPKG

mcp-styledbook

Version:

Model Context Protocol para criação de ebooks estilizados com pesquisa profunda e formatação visual impactante

245 lines (175 loc) 6.96 kB
# 📚 MCP StyledBook Um Model Context Protocol (MCP) para criação de ebooks estilizados com pesquisa profunda, linguagem visceral e formatação visual impactante. ## 🔥 O que é isso? **StyledBook** é um MCP (Model Context Protocol) que capacita modelos de linguagem a criar ebooks completos. O protocolo fornece todas as ferramentas necessárias para: 1. **Pesquisar** profundamente qualquer tema 2. **Transformar** o conteúdo em uma abordagem visceral e provocativa 3. **Estruturar** capítulos com lógica, intensidade e coerência 4. **Escrever** cada capítulo em arquivos separados 5. **Unir** tudo em um único documento 6. **Estilizar** com formatação visual impactante 7. **Gerar** um PDF final profissional ## 🚀 Recursos - Interface MCP compatível com Cursor, Trae, Windsurf e outras ferramentas - Geração de ebooks estruturados com sumário e capítulos - Conversão de conteúdo técnico em linguagem visceral e provocativa - Estilização visual personalizada para diferentes tipos de conteúdo - Suporte para transporte HTTP e STDIO conforme o Model Context Protocol ## 🛠️ Instalação ### Instalação global via NPM ```bash # Instalação global via NPM (recomendado) npm install -g mcp-styledbook ``` ### Instalação via clone do repositório ```bash # Ou clone o repositório git clone https://github.com/olucianobotelho/mcp-styledbook.git cd mcp-styledbook npm install ``` ## 🚀 Uso ### Via linha de comando global: ```bash # Iniciar o servidor MCP na porta padrão (3001) com transporte HTTP mcp-styledbook # Iniciar em uma porta específica mcp-styledbook --port=3005 # Iniciar usando transporte stdio (para uso com Cursor, Trae, etc) mcp-styledbook --transport=stdio # Mostrar ajuda mcp-styledbook --help ``` ### Usando NPX: Se não quiser instalar globalmente, você pode usar npx: ```bash # Usando o npx (não requer instalação) npx mcp-styledbook npx mcp-styledbook --port=3005 npx mcp-styledbook --transport=stdio ``` ### Como dependência em seu projeto: ```javascript const mcpStyledBook = require('mcp-styledbook'); // Tudo pronto! O servidor MCP será inicializado automaticamente // O resto será tratado pelo Model Context Protocol ``` ## 🔌 Configuração nas Ferramentas de IA ### Modo HTTP (Recomendado para testes) Quando você executa o MCP StyledBook no modo HTTP (padrão), você pode configurá-lo no Cursor: #### Cursor 1. Abra o Cursor 2. Vá em **Configurações > Features > MCP Servers** 3. Adicione um novo servidor HTTP 4. Preencha com a URL: `http://localhost:3001/mcp` (ou outra porta se especificada) #### Trae 1. Abra o Trae 2. Vá em **Configurações > MCP** 3. Adicione a URL: `http://localhost:3001/mcp` #### Windsurf 1. Abra o Windsurf 2. Vá em **Configurações > MCP** 3. Adicione a URL: `http://localhost:3001/mcp` ### Modo STDIO (Recomendado para uso diário) Para configurar usando o modo STDIO (mais seguro e recomendado para uso diário), você precisa criar ou editar o arquivo de configuração MCP. #### Onde encontrar/criar o arquivo de configuração: - **Global (para todos os projetos)**: `~/.cursor/mcp.json` - **Por projeto**: `.cursor/mcp.json` na raiz do seu projeto Adicione a seguinte configuração: ```json { "mcpServers": { "styledbook": { "command": "npx", "args": ["-y", "mcp-styledbook", "--transport=stdio"] } } } ``` ## 📦 Configuração JSON (.cursor/mcp.json) Você pode usar estas configurações no arquivo `.cursor/mcp.json` ou `~/.cursor/mcp.json`: ### Para HTTP (por projeto): ```json { "mcpServers": { "styledbook": { "url": "http://localhost:3001/mcp" } } } ``` ### Para STDIO (recomendado): ```json { "mcpServers": { "styledbook": { "command": "npx", "args": ["-y", "mcp-styledbook", "--transport=stdio"] } } } ``` ## 🧪 Testes Para testar o servidor MCP, você pode usar um dos scripts fornecidos: ### No Windows ```bash .\testar_api.bat ``` ### No Linux/Mac ```bash chmod +x testar_api.sh ./testar_api.sh ``` Estes scripts executarão cada uma das ferramentas do MCP em sequência e mostrarão os resultados. ## 🧰 Ferramentas disponíveis O MCP StyledBook fornece as seguintes ferramentas: | Ferramenta | Descrição | |------------|-----------| | `configurar_parametros_ebook` | Configura parâmetros básicos para criação do ebook | | `pesquisar_tema` | Realiza pesquisa profunda sobre o tema | | `criar_planejamento` | Transforma conteúdo em planejamento visceral | | `criar_sumario` | Cria sumário estruturado do ebook | | `escrever_capitulo` | Escreve um capítulo em arquivo separado | | `unir_capitulos` | Une todos os capítulos em um único arquivo | | `estilizar_ebook` | Aplica formatação visual ao ebook final | ## 📂 Estrutura de Arquivos ``` ebook/ └── [tema]/ ├── config.json # Configuração do ebook ├── sumario.md # Sumário do livro ├── ebookcompleto.md # Arquivo unificado ├── ebook_final.pdf # PDF estilizado └── capitulos/ ├── capitulo_1.md # Capítulo 1 ├── capitulo_2.md # Capítulo 2 └── ... ``` ## 📱 Exemplo de Uso com Diferentes LLMs O MCP StyledBook foi projetado para funcionar com diferentes modelos de linguagem: - **Claude 3.7 (Recomendado)**: Melhor compreensão das instruções e geração de conteúdo criativo - **GPT-4o**: Boa alternativa, especialmente para conteúdo técnico - **Claude 3 Opus**: Excelente para conteúdo longo e detalhado - **Claude 3 Sonnet**: Bom equilíbrio entre velocidade e qualidade ## 📝 Exemplo de Prompt para Claude ``` Usando as ferramentas do MCP StyledBook, crie um livro curto sobre "Jardins Verticais" com estilo visceral, 3 capítulos, focando na revolução urbana que essas estruturas representam. ``` ## 🔍 Solução de Problemas ### Problema: Não consigo ver o MCP no Cursor/Trae/Windsurf **Solução**: - Verifique se o servidor está rodando (`mcp-styledbook`) - Confirme se a URL está correta no modo HTTP (`http://localhost:3001/mcp`) - Verifique sua configuração no arquivo mcp.json - Reinicie a ferramenta (Cursor/Trae/Windsurf) após adicionar o MCP ### Problema: Porta já em uso **Solução**: - Use uma porta diferente: `mcp-styledbook --port=3002` ### Problema: O MCP não responde no modo STDIO **Solução**: - Verifique se tem a versão mais recente: `npm update -g mcp-styledbook` - Use o modo HTTP para debugging: `mcp-styledbook --transport=http` ## 👨‍💻 Contribuição Contribuições são bem-vindas! Por favor, sinta-se à vontade para enviar um Pull Request. ## 📄 Licença MIT