@lucasdoreac/mcp-continuity-server
Version:
Um servidor MCP para gerenciamento de continuidade e estado em projetos
96 lines (66 loc) • 2.64 kB
Markdown
# MCP Continuity Server (Versão Simplificada)
Um servidor MCP para gerenciamento de continuidade e estado em projetos, baseado no MCP Continuity Tool. Esta versão foi simplificada para ser compatível com o SDK MCP versão 1.7.0.
## Correções na Versão 1.0.7
Esta versão faz as seguintes alterações:
1. Atualização do SDK MCP para 1.7.0 (original usava 1.0.1)
2. **Remoção completa** dos handlers `resources/list` e `prompts/list` que causavam erro
3. Versão simplificada focada apenas nas funcionalidades essenciais
4. Compatibilidade garantida com Claude Desktop
## Pré-requisitos
- Node.js 18+
- npm ou npx
## Instalação e Uso
### Instalação Global
```bash
npm install -g @lucasdoreac/mcp-continuity-server
```
### Uso com npx
```bash
npx @lucasdoreac/mcp-continuity-server
```
### Configuração no Claude Desktop
Adicione esta entrada ao arquivo `claude_desktop_config.json`:
```json
"continuity": {
"command": "npx",
"args": [
"-y",
"@lucasdoreac/mcp-continuity-server"
]
}
```
### Uso a partir do código fonte
1. Clone o repositório:
```bash
git clone https://github.com/Lucasdoreac/mcp-continuity-server-fixed.git
cd mcp-continuity-server-fixed
```
2. Instale as dependências:
```bash
npm install
```
3. Execute o servidor:
```bash
node src/index.js
```
### Como servidor web
Para iniciar como um servidor HTTP:
```bash
node src/index.js server
```
## Ferramentas Disponíveis
* `initProjectState` - Inicializa o estado de um projeto com base em um repositório
* `loadProjectState` - Carrega o estado atual de um projeto
* `updateProjectState` - Atualiza campos específicos no estado do projeto
* `analyzeRepository` - Analisa a estrutura de um repositório para obter insights
* `generateContinuityPrompt` - Gera um prompt otimizado para continuar o desenvolvimento
## Arquivos de Estado
O servidor cria e gerencia um arquivo `project-status.json` que armazena o estado atual de desenvolvimento. Este arquivo contém:
* Informações do projeto (nome, repositório, diretório de trabalho)
* Estado atual do desenvolvimento (arquivo atual, componente, tarefas)
* Lista de componentes (concluídos, em progresso, pendentes)
* Contexto de desenvolvimento (último pensamento, próximos passos)
## Notas da Versão 1.0.7
Esta versão simplifica o servidor, removendo funcionalidades que não são essenciais e que estavam causando problemas com a versão 1.7.0 do SDK MCP. As funções principais de gerenciamento de estado continuam funcionando normalmente.
## Licença
MIT