Communitygithub.com

LutoLabs/mytwin-mcp

Um banco de dados RAG pessoal e mecanismo de busca semântica que você constrói diretamente do chat de IA. Armazena seu conhecimento, tom de voz e habilidades, para que o Claude crie trabalhos que soem como você.

O que é mytwin-mcp?

O MyTwin MCP (LutoLabs/mytwin-mcp) é um servidor de Protocolo de Contexto de Modelo (MCP) que transforma o Claude em um assistente de criação pessoalizado. Ele permite que você construa um banco de dados RAG (Retrieval-Augmented Generation) e um mecanismo de busca semântica diretamente do chat de IA, armazenando seu conhecimento, estilo de voz e habilidades técnicas. Com essa ferramenta, o Claude pode recuperar suas notas, documentos e preferências para gerar respostas, artigos ou código que reflitam sua maneira única de trabalhar. Compatível com o Claude Desktop e terminais que suportam MCP (como Claude Code, Cursor ou Codex), ele utiliza embeddings semânticos para indexar e consultar informações de forma eficiente, garantindo que a saída da IA seja autêntica e contextualizada com seu histórico e expertise.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add LutoLabs/mytwin-mcp

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que mytwin-mcp faz?

Um banco de dados RAG pessoal e mecanismo de busca semântica que você constrói diretamente do chat de IA. Armazena seu conhecimento, tom de voz e habilidades, para que o Claude crie trabalhos que soem como você.

Visão Geral

O MyTwin MCP permite que você construa e consulte um banco de dados pessoal de conhecimento, estilo e habilidades. Ele funciona como um servidor MCP (Model Context Protocol) que pode ser conectado ao Claude Desktop ou a terminais compatíveis com MCP.

Como Funciona

  1. Armazenamento de Conhecimento: Adicione notas, artigos, exemplos de código, ou qualquer texto que represente seu conhecimento e estilo.
  2. Indexação Semântica: O sistema gera embeddings para cada documento, permitindo buscas por similaridade semântica.
  3. Consulta Contextual: Durante uma conversa com o Claude, você pode invocar buscas que retornam informações relevantes para o contexto atual.
  4. Personalização: O Claude utiliza os resultados para adaptar seu tom, estilo e conteúdo ao seu perfil único.

Pré-requisitos

  • Claude Desktop ou um terminal com suporte a MCP (ex: Claude Code, Cursor, Codex).
  • Node.js (versão 18 ou superior) para executar o servidor MCP.
  • Chave de API para o modelo de embeddings (ex: OpenAI, Cohere).

Instalação

  1. Clone o repositório:

    git clone https://github.com/LutoLabs/mytwin-mcp.git
    cd mytwin-mcp
    
  2. Instale as dependências:

    npm install
    
  3. Configure as variáveis de ambiente. Crie um arquivo .env com:

    EMBEDDING_API_KEY=sua_chave_aqui
    DATA_DIR=./data
    
  4. Inicie o servidor MCP:

    npm start
    

Configuração no Claude Desktop

Para conectar ao Claude Desktop, adicione o seguinte ao seu arquivo de configuração claude_desktop_config.json:

{
  "mcpServers": {
    "mytwin": {
      "command": "node",
      "args": ["/caminho/para/mytwin-mcp/index.js"],
      "env": {
        "EMBEDDING_API_KEY": "sua_chave_aqui",
        "DATA_DIR": "./data"
      }
    }
  }
}

Comandos Disponível

  • search <query>: Realiza uma busca semântica por documentos relevantes.
  • add <document>: Adiciona um novo documento ao banco de dados.
  • list: Lista todos os documentos armazenados.
  • delete <id>: Remove um documento específico.

Exemplos de Uso

Adicionar conhecimento pessoal:

Usuário: Adicione que meu estilo de código prefere async/await em vez de promessas encadeadas.
Claude: Documento adicionado com sucesso.

Buscar informações durante uma conversa:

Usuário: Pesquise meu estilo de codificação.
Claude: Encontrei um documento sobre seu estilo de código: 'Prefere async/await em vez de promessas encadeadas'. Vou aplicar isso à resposta.

Suporte a Plataformas

  • Claude Desktop
  • Claude Code (terminal)
  • Cursor (IDE)
  • Codex (CLI)
  • Qualquer cliente MCP compatível

Licença

Este projeto está licenciado sob a licença MIT.

Habilidades Relacionadas