MCP-Think

Uma ferramenta de pensamento para LLMs registrar e recuperar seus processos de raciocínio durante a reflexão.

Documentação

MCP-Think

smithery badge

O MCP-Think é um servidor do Model Context Protocol (MCP) que implementa uma "Think Tool" para LLMs. Esta ferramenta permite que LLMs registrem e recuperem seus processos de pensamento durante o raciocínio.

YOLO

curl -fsSL https://raw.githubusercontent.com/iamwavecut/MCP-Think/main/install.sh | bash

Recursos

  • Think Tool: Registre pensamentos e etapas de raciocínio
  • Get Thoughts: Recupere todos os pensamentos registrados anteriormente
  • Clear Thoughts: Limpe todos os pensamentos registrados
  • Get Thought Stats: Obtenha estatísticas sobre os pensamentos registrados

Instalação

Existem várias maneiras de instalar e executar o MCP-Think:

Instalando via Smithery

Para instalar o mcp-think para Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install @iamwavecut/mcp-think --client claude

1. Binários pré-compilados (Recomendado para uso independente)

Binários prontos para uso para Linux, Windows e macOS (amd64 e arm64) são compilados automaticamente e anexados a cada GitHub Release. Esta é a maneira mais fácil de começar se você não precisar modificar o código.

  • Script de instalação automática para macOS/Linux: (veja YOLO)

    O script detecta automaticamente seu sistema operacional e arquitetura, baixa o binário apropriado e orienta você durante a instalação.

  • Instalação manual (incluindo Windows):

    1. Acesse a página de Releases.
    2. Baixe o binário apropriado para o seu sistema (por exemplo, think-tool-linux-amd64, think-tool-windows-amd64.exe, think-tool-darwin-arm64).
    3. (Opcional) Renomeie-o: mv think-tool-linux-amd64 think-tool
    4. Torne-o executável (Linux/macOS): chmod +x think-tool
    5. Execute-o: ./think-tool (veja a seção Uso)

2. Usando go install (Requer Go)

Este comando compila e instala o binário no diretório Go bin ($GOPATH/bin ou $HOME/go/bin).

go install github.com/iamwavecut/MCP-Think@latest
  • Observação: Certifique-se de que o diretório Go bin esteja no PATH do seu sistema. Talvez seja necessário adicionar export PATH=$PATH:$(go env GOPATH)/bin ou export PATH=$PATH:$HOME/go/bin ao seu perfil de shell (~/.bashrc, ~/.zshrc, etc.).
  • Execute o binário instalado: MCP-Think

3. Usando go run (Teste rápido, requer Go)

Este comando compila e executa o pacote main diretamente do código-fonte sem instalar um binário. É útil para testes rápidos.

go run github.com/iamwavecut/MCP-Think@latest
  • Isso baixa o módulo e suas dependências temporariamente, se necessário.

Requisitos

  • Go 1.24 ou superior (se estiver compilando a partir do código-fonte ou usando go install/go run)

Uso

Executando o servidor autônomo

Se você instalou via Binário pré-compilado ou go install:

# If using pre-built binary in current directory:
./think-tool

# If installed via 'go install' or the install script to /usr/local/bin:
think-tool

Se você estiver usando go run:

go run github.com/iamwavecut/MCP-Think@latest

O servidor imprimirá Starting Think Tool MCP Server with stdio transport... e aguardará solicitações MCP em stdin.

Configurando no Cursor

Para usar o MCP-Think com o Cursor, siga estas etapas:

  1. Instale o MCP-Think usando um dos métodos de instalação acima
  2. Crie ou atualize seu arquivo de configuração MCP do Cursor em ~/.cursor/mcp.json:
{
  "mcpServers": {
    "think-tool": {
      "command": "think-tool", // or absolute path, f.e.: /opt/bin/think-tool
      "transport": "stdio"
    }
  }
}

Cursor MCP should be initialized

  1. Adicione a seguinte regra às suas regras do Cursor:
Configurações do Cursor > Regras > Regras do usuário
## Usando a ferramenta think

Antes de tomar qualquer ação ou responder ao usuário após receber os resultados da ferramenta, use a ferramenta think como um rascunho para:

  • Listar as regras específicas que se aplicam à solicitação atual
  • Verificar se todas as informações necessárias foram coletadas
  • Confirmar se a ação planejada está em conformidade com todas as políticas
  • Revisar os resultados da ferramenta para verificar a correção

Aqui estão alguns exemplos do que revisar dentro da ferramenta think: <think_tool_example_1> Usuário quer cancelar o voo ABC123

  • Necessário verificar: ID do usuário, ID da reserva, motivo
  • Verificar regras de cancelamento:
    • Está dentro de 24h da reserva?
    • Se não, verificar classe da passagem e seguro
  • Verificar se nenhum trecho foi voado ou está no passado
  • Plano: coletar informações ausentes, verificar regras, obter confirmação </think_tool_example_1>

<think_tool_example_2> Usuário quer reservar 3 passagens para NYC com 2 bagagens despachadas cada

  • Necessário ID do usuário para verificar:
    • Nível de associação para franquia de bagagem
    • Quais métodos de pagamento existem no perfil
  • Cálculo de bagagem:
    • Classe econômica × 3 passageiros
    • Se membro regular: 1 bagagem grátis cada → 3 bagagens extras = $150
    • Se membro prata: 2 bagagens grátis cada → 0 bagagens extras = $0
    • Se membro ouro: 3 bagagens grátis cada → 0 bagagens extras = $0
  • Regras de pagamento a verificar:
    • Máximo de 1 certificado de viagem, 1 cartão de crédito, 3 cartões-presente
    • Todos os métodos de pagamento devem estar no perfil
    • O restante do certificado de viagem é perdido
  • Plano:
  1. Obter ID do usuário
  2. Verificar nível de associação para taxas de bagagem
  3. Verificar quais métodos de pagamento estão no perfil e se a combinação é permitida
  4. Calcular total: preço da passagem + taxas de bagagem, se houver
  5. Obter confirmação explícita para a reserva </think_tool_example_2>
3. O Cursor agora pode usar a Think Tool nas suas conversas com Claude 3.7 Sonnet

image