MCP-Think
Uma ferramenta de pensamento para LLMs registrar e recuperar seus processos de raciocínio durante a reflexão.
Documentação
MCP-Think
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):
- Acesse a página de Releases.
- Baixe o binário apropriado para o seu sistema (por exemplo,
think-tool-linux-amd64,think-tool-windows-amd64.exe,think-tool-darwin-arm64). - (Opcional) Renomeie-o:
mv think-tool-linux-amd64 think-tool - Torne-o executável (Linux/macOS):
chmod +x think-tool - 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
PATHdo seu sistema. Talvez seja necessário adicionarexport PATH=$PATH:$(go env GOPATH)/binouexport PATH=$PATH:$HOME/go/binao 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:
- Instale o MCP-Think usando um dos métodos de instalação acima
- 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"
}
}
}
- Adicione a seguinte regra às suas regras do Cursor:
Configurações do Cursor > Regras > Regras do usuário
## Usando a ferramenta thinkAntes 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:
- Obter ID do usuário
- Verificar nível de associação para taxas de bagagem
- Verificar quais métodos de pagamento estão no perfil e se a combinação é permitida
- Calcular total: preço da passagem + taxas de bagagem, se houver
- Obter confirmação explícita para a reserva </think_tool_example_2>