Lotus Wisdom
Uma implementação de servidor MCP que fornece uma ferramenta para resolução de problemas utilizando a estrutura de sabedoria do Sutra de Lótus, combinando pensamento analítico com sabedoria intuitiva.
Documentação
🪷 Servidor MCP Lotus Wisdom
Uma implementação de servidor MCP que fornece uma ferramenta para resolução de problemas usando a estrutura de sabedoria do Sutra de Lótus, combinando pensamento analítico com sabedoria intuitiva.
Disponível em: https://lotus-wisdom-mcp.linxule.workers.dev/mcp
Recursos
- Abordagem multifacetada de resolução de problemas inspirada no Sutra de Lótus
- Processo de pensamento passo a passo com diferentes técnicas de raciocínio
- Pausas de meditação para permitir que insights surjam naturalmente
- Visualização interativa via MCP ext-apps (Claude Desktop, Cursor, ChatGPT) — adapta-se ao tema claro/escuro do host e é acessível por teclado
- MCP Prompts (
contemplate,deep-inquiry) para sessões contemplativas guiadas em uma única etapa - Saída estruturada da ferramenta (
structuredContent+outputSchema) junto com a resposta em texto - Rastreia tanto a jornada de tags quanto os movimentos entre domínios de sabedoria
- Disponível como pacote stdio local (
npx) ou como Connector remoto hospedado - Integração final dos insights em uma resposta clara
Contexto
Este servidor MCP foi desenvolvido a partir do prompt Lotus OS, que foi projetado para implementar uma estrutura cognitiva baseada no Sutra de Lótus. O formato de servidor MCP torna essa estrutura mais acessível e mais fácil de usar com o Claude e outros assistentes de IA.
Observação: A estrutura original do prompt pode funcionar de forma menos eficaz com os modelos mais recentes do Claude, mas esta implementação de servidor MCP fornece funcionalidade consistente entre versões de modelos.
Detalhes de Implementação
O servidor implementa um processo de pensamento estruturado usando domínios de sabedoria inspirados no Sutra de Lótus:
Domínios de Sabedoria e Tags
O servidor organiza os pensamentos usando domínios de sabedoria (todos os valores válidos para o parâmetro de entrada tag):
-
Entrada (🚪):
begin- Comece sua jornada aqui - recebe a estrutura completa antes do início da contemplação
-
Meios Hábeis (🔆):
upaya,expedient,direct,gradual,sudden- Diferentes abordagens para a verdade - às vezes apontamento direto, às vezes desdobramento gradual
-
Reconhecimento Não-Dual (☯️):
recognize,transform,integrate,transcend,embody- Aspectos do despertar para o que já está presente - o reconhecimento É transformação
-
Meta-Cognitivo (🧠):
examine,reflect,verify,refine,complete- A mente observando seu próprio entendimento se desdobrar
-
Fluxo do Processo (🌊):
open,engage,express- Um arco natural que pode conter qualquer uma das abordagens acima
-
Meditação (🧘):
meditate- Pausar para permitir que insights emergam do silêncio
Visualização do Pensamento
Em clientes que suportam MCP ext-apps, cada etapa é renderizada inline como um "Living Trace" interativo (veja Visualização Interativa abaixo). Para todos os clientes, cada etapa também retorna:
- Rastreamento da jornada mostrando tanto o caminho das tags quanto os movimentos entre domínios de sabedoria
- Rótulos específicos do domínio e o texto atual da contemplação
- Saída estruturada (
structuredContent+outputSchema) para consumidores programáticos
Observação: O servidor stdio local pode emitir linhas de rastreamento por etapa para seu console (stderr) quando executado com LOTUS_DEBUG=true, ajudando desenvolvedores a acompanhar o processo de pensamento.
Fluxo do Processo
- O usuário envia um problema para resolver
- O modelo começa com
tag='begin'para receber a estrutura completa - O modelo continua com tags de contemplação (open, examine, integrate, etc.)
- Cada pensamento se baseia nos anteriores e pode revisar o entendimento
- A ferramenta rastreia tanto a jornada de tags quanto os movimentos entre domínios de sabedoria
- Pausas de meditação podem ser incluídas para clareza
- Quando o status='WISDOM_READY' é retornado, o trabalho da ferramenta está completo
- O modelo então expressa a sabedoria final naturalmente com sua própria voz
Ferramentas Disponíveis
lotuswisdom
Uma ferramenta para resolução de problemas usando a estrutura de sabedoria do Sutra de Lótus, com várias abordagens para o entendimento.
Comece sua jornada com tag='begin' - isso retorna a estrutura completa (filosofia, domínios, orientações) para fundamentar sua contemplação. Em seguida, continue com as outras tags.
Entradas:
tag(string, obrigatório): A técnica de processamento atual (deve ser uma das tags listadas acima)content(string, obrigatório): O conteúdo da etapa de processamento atualstepNumber(inteiro, obrigatório): Número atual na sequênciatotalSteps(inteiro, obrigatório): Total estimado de etapas necessáriasnextStepNeeded(booleano, obrigatório): Se outra etapa é necessáriaisMeditation(booleano, opcional): Se esta etapa é uma pausa meditativameditationDuration(inteiro, opcional): Duração da meditação em segundos (1-10)previousJourney(string, opcional): A stringjourneyde uma resposta anterior, ex.:"begin → open → examine". Permite que a IA carregue a continuidade da jornada em clientes sem estado (como o Worker remoto), onde o servidor não mantém estado de sessão.
Retorna: tanto um bloco de texto JSON quanto o structuredContent correspondente (validado contra o outputSchema da ferramenta):
- Status de processamento com informações da etapa atual, domínio de sabedoria e rastreamento da jornada
- Status
FRAMEWORK_RECEIVED(com a estrutura completa) na primeira etapabegin - Status
MEDITATION_COMPLETEpara etapas de meditação - Status
WISDOM_READYquando o processo contemplativo está completo
A ferramenta também declara anotações comportamentais — readOnlyHint, idempotentHint, destructiveHint: false, openWorldHint: false — para que os hosts possam tratá-la como uma chamada segura e sem efeitos colaterais.
lotuswisdom_summary
Obtenha um resumo da jornada contemplativa atual.
Entradas:
previousJourney(string, opcional): A stringjourneyde uma resposta anterior, usada para reconstruir o resumo em clientes sem estado.
Retorna:
- Comprimento da jornada
- Jornada de domínios mostrando o movimento entre domínios de sabedoria
- Resumo de todas as etapas com suas tags, domínios e breve conteúdo
MCP Prompts
O servidor registra dois prompts que estruturam uma sessão contemplativa guiada (exibidos como comandos de barra ou seletores de prompt em clientes que suportam MCP Prompts):
contemplate— argumentoquestion: abre uma contemplação de pergunta única, instruindo o modelo a começar comtag='begin', iterar e expressar a sabedoria apenas quandostatus='WISDOM_READY'.deep-inquiry— argumentotopic: inicia uma investigação mais longa que se move deliberadamente pelos domínios de sabedoria (processo → meta-cognitivo → não-dual → meditação).
Uso
A ferramenta Lotus Wisdom é projetada para:
- Dividir problemas complexos que exigem entendimento multifacetado
- Perguntas que se beneficiam de abordagens diretas e graduais
- Problemas onde contradições aparentes precisam de integração
- Situações que exigem entendimento analítico e intuitivo
- Tarefas que se beneficiam de pausas meditativas para permitir insights
- Perguntas que contêm sua própria sabedoria inerente
Exemplo de Uso
Veja como uma conversa com o Claude pode fluir ao usar o servidor MCP Lotus Wisdom:
Usuário: "Ajude-me a entender a relação entre liberdade e responsabilidade."
Claude começaria a jornada com tag='begin' para receber a estrutura e então continuaria:
- Primeiro, entre no espaço contemplativo:
{
"tag": "begin",
"content": "Entering contemplation on freedom and responsibility.",
"stepNumber": 1,
"totalSteps": 6,
"nextStepNeeded": true
}
→ Retorna FRAMEWORK_RECEIVED com a estrutura completa
- Em seguida, estabeleça um pensamento de abertura:
{
"tag": "open",
"content": "The question explores the relationship between freedom and responsibility, which contain an apparent tension but also deep connection.",
"stepNumber": 2,
"totalSteps": 6,
"nextStepNeeded": true
}
- Envolva-se com diferentes perspectivas:
{
"tag": "direct",
"content": "Freedom and responsibility are two sides of the same coin. True freedom isn't absence of constraints but the capacity to choose our response within constraints.",
"stepNumber": 3,
"totalSteps": 6,
"nextStepNeeded": true
}
- Talvez faça uma pausa de meditação:
{
"tag": "meditate",
"content": "Contemplating how freedom without responsibility becomes chaos, and responsibility without freedom becomes oppression.",
"stepNumber": 4,
"totalSteps": 6,
"nextStepNeeded": true,
"isMeditation": true
}
- Integre o entendimento:
{
"tag": "integrate",
"content": "Freedom and responsibility mutually enable each other. Our freedom to choose gives rise to our responsibility for what we choose, and our willingness to take responsibility expands our freedom.",
"stepNumber": 5,
"totalSteps": 6,
"nextStepNeeded": true
}
- Expresse o entendimento final:
{
"tag": "express",
"content": "The paradox resolves when we see that authentic freedom includes responsibility as its natural expression.",
"stepNumber": 6,
"totalSteps": 6,
"nextStepNeeded": false
}
Quando a ferramenta retorna status: 'WISDOM_READY', o Claude então expressa a sabedoria final naturalmente, integrando todos os insights da jornada contemplativa.
Instalação
Instale via Smithery para configuração em um clique, ou siga as instruções manuais abaixo.
Requer Node.js 18+. O servidor é executado localmente via npx.
Instalação via CLI (uma linha)
# Claude Code
claude mcp add lotus-wisdom -- npx -y lotus-wisdom-mcp
# Codex CLI (OpenAI)
codex mcp add lotus-wisdom -- npx -y lotus-wisdom-mcp
# Gemini CLI (Google)
gemini mcp add lotus-wisdom npx -y lotus-wisdom-mcp
Claude Desktop
Adicione ao seu claude_desktop_config.json:
| SO | Caminho do config |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"lotus-wisdom": {
"command": "npx",
"args": ["-y", "lotus-wisdom-mcp"]
}
}
}
VS Code
Adicione ao .vscode/mcp.json (workspace) ou abra a Paleta de Comandos > MCP: Open User Configuration (global):
{
"servers": {
"lotus-wisdom": {
"command": "npx",
"args": ["-y", "lotus-wisdom-mcp"]
}
}
}
Observação: O VS Code usa
"servers"como chave de nível superior, não"mcpServers". Outros forks do VS Code (Trae, Void, PearAI, etc.) normalmente usam este mesmo formato.
Cursor
Adicione ao ~/.cursor/mcp.json (global) ou .cursor/mcp.json (projeto):
{
"mcpServers": {
"lotus-wisdom": {
"command": "npx",
"args": ["-y", "lotus-wisdom-mcp"]
}
}
}
Windsurf
Adicione ao ~/.codeium/windsurf/mcp_config.json (Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json):
{
"mcpServers": {
"lotus-wisdom": {
"command": "npx",
"args": ["-y", "lotus-wisdom-mcp"]
}
}
}
Cline
Abra o ícone de Servidores MCP no painel do Cline > Configurar > Configurações MCP Avançadas e adicione:
{
"mcpServers": {
"lotus-wisdom": {
"command": "npx",
"args": ["-y", "lotus-wisdom-mcp"]
}
}
}
Cherry Studio
Em Configurações > Servidores MCP > Adicionar Servidor, defina Tipo como STDIO, Comando como npx, Args como -y lotus-wisdom-mcp. Ou cole no modo JSON/Código:
{
"lotus-wisdom": {
"name": "Lotus Wisdom",
"command": "npx",
"args": ["-y", "lotus-wisdom-mcp"],
"isActive": true
}
}
Witsy
Em Configurações > Servidores MCP, adicione um novo servidor com Tipo: stdio, Comando: npx, Args: -y lotus-wisdom-mcp.
Codex CLI (config TOML)
Alternativamente, edite ~/.codex/config.toml diretamente:
[mcp_servers.lotus-wisdom]
command = "npx"
args = ["-y", "lotus-wisdom-mcp"]
Gemini CLI (config JSON)
Alternativamente, edite ~/.gemini/settings.json diretamente:
{
"mcpServers": {
"lotus-wisdom": {
"command": "npx",
"args": ["-y", "lotus-wisdom-mcp"]
}
}
}
Windows
No Windows, npx requer um wrapper de shell. Substitua "command": "npx" por:
{
"command": "cmd",
"args": ["/c", "npx", "-y", "lotus-wisdom-mcp"]
}
Para ferramentas CLI no Windows:
claude mcp add lotus-wisdom -- cmd /c npx -y lotus-wisdom-mcp
codex mcp add lotus-wisdom -- cmd /c npx -y lotus-wisdom-mcp
ChatGPT
O ChatGPT só suporta servidores MCP remotos via HTTPS. Use Smithery ou conecte-se diretamente à instância hospedada abaixo via Configurações do ChatGPT > Conectores.
Remoto (hospedado)
Uma instância pública está disponível em https://lotus-wisdom-mcp.linxule.workers.dev/mcp. Nenhuma chave de API necessária.
Para clientes que suportam Streamable HTTP, conecte-se diretamente à URL. Para clientes somente stdio, use mcp-remote:
{
"mcpServers": {
"lotus-wisdom": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://lotus-wisdom-mcp.linxule.workers.dev/mcp"]
}
}
}
Para hospedar sua própria instância, veja worker/README.md.
Compilando a partir do código-fonte
bun install
bun run build
bun run start
Ative o modo de depuração:
LOTUS_DEBUG=true bun run start
Visualização Interativa (ext-apps)
Em clientes MCP que suportam ext-apps (Claude Desktop, Cursor, ChatGPT), a ferramenta renderiza uma visualização interativa "Living Trace" inline no chat:
- Rastro da jornada: Círculos SVG coloridos por domínio de sabedoria aparecem conforme as etapas chegam
- Cores dos domínios: Processo (dourado), Meios Hábeis (âmbar), Não-Dual (verde), Meta-Cognitivo (azul), Meditação (verde-azulado)
- Respiração da meditação: Círculos ocos com animação suave de inspiração/expiração
- Conclusão: A jornada se resolve em um caminho gradiente mostrando o arco completo dos domínios
- Clique para explorar: Fixe qualquer etapa para ler seu texto de contemplação
- Recolher para jornadas longas: Mostra as últimas 8 etapas com um agrupamento "+N" para as anteriores
Clientes sem suporte a ext-apps não são afetados — eles recebem as mesmas respostas JSON da ferramenta de antes.
Como Funciona
A estrutura Lotus Wisdom reconhece que a sabedoria frequentemente emerge não através do pensamento linear, mas através de uma dança entre diferentes modos de entendimento. A ferramenta facilita isso:
-
Rastreando Domínios de Sabedoria: Conforme você se move por diferentes tags, a ferramenta rastreia quais domínios de sabedoria você está engajando, ajudando você a ver a forma da sua investigação.
-
Consciência da Jornada: A ferramenta mantém consciência da sua jornada completa, mostrando tanto a sequência de tags usadas quanto o movimento entre domínios de sabedoria.
-
Progresso Não-Linear: Embora as etapas sejam numeradas, o processo não é estritamente linear. Você pode revisitar, revisar e ramificar conforme o entendimento se aprofunda.
-
Pontos de Integração: Tags como
integrate,transcendeembodyajudam a tecer insights juntos em vez de mantê-los separados. -
Expressão Natural: A ferramenta lida com o processo contemplativo, mas a sabedoria final é sempre expressa naturalmente pela IA, não como saída formatada.
Design de Otimização de Tokens
As descrições das ferramentas MCP permanecem constantemente na janela de contexto da IA quando o servidor está conectado. Para minimizar essa sobrecarga preservando todo o conteúdo de ensino:
- Contexto constante (~150 tokens): A descrição da ferramenta
lotuswisdomé mantida mínima—apenas o suficiente para a IA saber quando e como usá-la - Aprendizado sob demanda (~1.200 tokens): O framework completo é entregue ao chamar com
tag='begin', incluindo:- Filosofia e espíritos do domínio
- Explicações de parâmetros (tag, content, stepNumber, etc.)
- Detalhes do formato de resposta (wisdomDomain, journey, domainJourney)
- Tratamento de meditação (status MEDITATION_COMPLETE)
- Quando usar orientação
- Aprenda primeiro, pratique depois: A tag
begingarante que os modelos recebam compreensão completa antes de contemplar
Essa abordagem reduz a sobrecarga de contexto constante em ~85% quando a ferramenta está ociosa. Quando realmente usada, o framework completo é entregue no primeiro passo—nada se perde.
Licença
Este servidor MCP é licenciado sob a Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para enviar issues ou pull requests no repositório GitHub.
Versão
Versão atual: 0.8.0
Novidades na 0.8.0
- Fonte única de verdade: a lógica de domínio, os metadados de ferramenta/servidor, os prompts e o parser do cliente agora vivem em
src/shared/e são importados tanto pela entrada stdio (index.ts) quanto pelo Cloudflare Worker — sem mais divergência local-vs-remoto McpServerde alto nível em todo lugar: o servidor stdio local foi migrado da API de baixo nívelServerparaMcpServer, alinhando-se ao Worker- MCP Prompts:
contemplateedeep-inquirypara sessões contemplativas guiadas - Saída estruturada de ferramentas: as ferramentas agora retornam
structuredContentvalidado contra umoutputSchema, além de anotações comportamentais (readOnlyHint,idempotentHint,destructiveHint: false,openWorldHint: false) e um campo de servidorinstructions - UI acessível e sensível ao tema: a visualização de jornada do ext-apps se adapta ao tema claro/escuro do host e é acessível por teclado
- Segurança e limpeza:
@modelcontextprotocol/sdkatualizado para^1.27.1,zodadicionado,chalkremovido; o servidor Express SSE legado (server.ts), as dependênciasexpresse oDockerfileforam removidos; o repositório migrou para lockfiles bun. Adicionada uma suíte de testes vitest (tests/) e um fluxo de trabalho de versão de fonte única (src/shared/version.ts+bun run sync-version) - Ícone do servidor e site:
server.jsonanuncia o Worker remoto (remotes[]), umwebsiteUrle o íconesizes; o Worker anuncia ícones/site no handshake de inicialização e serve o ícone como bytes de mesma origem em/icon.png
Novidades na 0.7.0
- Worker totalmente sem estado: removido o Durable Object — o Worker remoto agora cria um servidor novo por requisição e depende do parâmetro
previousJourneyorientado pelo cliente para continuidade da jornada (eliminando o tempo de parede SSE acumulado)
Novidades na 0.6.0
- Ícone do servidor: adicionado um ícone ao
server.jsone ao Worker para que o MCP Registry e os Connectors do claude.ai exibam o logotipo do lótus - UI mais acolhedora e (desde então revertido) estado de sessão experimental do Durable Object
Novidades na 0.5.0
- Publicação npm + MCP Registry: empacotamento reforçado e publicado no npm e no MCP Registry oficial
Novidades na 0.4.0
- Visualização Interativa: a UI do MCP ext-apps renderiza uma jornada "Living Trace" inline em clientes compatíveis (Claude Desktop, Cursor, ChatGPT)
- Correção de Conclusão: Qualquer tag com
nextStepNeeded=falseagora retorna corretamenteWISDOM_READY(anteriormente apenasexpressecompletepodiam concluir) - Cloudflare Worker: implantação do Worker atualizada com o fornecimento de recursos do ext-apps
Novidades na 0.3.2
- 🚪 Início Simplificado:
tag='begin'agora pode ser chamado apenas com{"tag":"begin"}- todos os outros parâmetros são preenchidos automaticamente - 🤖 Melhor Suporte para Haiku/Modelos Pequenos: Remove a fricção para modelos que não inferem todos os parâmetros necessários
Novidades na 0.3.1
- 📚 Aprendizado Completo do Framework: a tag
beginagora retorna explicações completas de parâmetros, detalhes do formato de resposta e tratamento de meditação - 🔢 Contagens de Tokens Precisas: Documentação atualizada com medições reais de tokens (~150 constantes, ~1.200 sob demanda)
Novidades na 0.3.0
- 🚪 Tag Begin: Nova
tag='begin'abre a jornada—retorna o framework completo antes do início da contemplação - ⚡ Pegada de Tokens Otimizada: Reduziu a sobrecarga de contexto constante de ~1400 para ~200 tokens preservando todo o conteúdo de ensino
- 🧘 Aprenda Primeiro, Pratique Depois: A tag
begingarante que os modelos recebam compreensão completa antes de contemplar - 📦 SDK Atualizado: Atualizado para @modelcontextprotocol/sdk 1.23.0
Novidades na 0.2.1
- 📋 Aprimoramento do MCP Registry: Adicionado o campo
titlepara melhor descoberta - 🎯 Conformidade Total: Agora totalmente em conformidade com o guia oficial de publicação do MCP
- 🔗 Links do Registry: Disponível no MCP Registry Oficial
Novidades na 0.2.0
- 🌐 Suporte a Transporte HTTP: Agora implantável no smithery.ai e outras plataformas baseadas em HTTP
- 🔄 Transporte Duplo: Mantém o suporte a stdio para usuários npm/CLI enquanto adiciona HTTP para implantação remota
- 📦 SDK Atualizado: Atualizado para @modelcontextprotocol/sdk 1.20.1 com suporte a HTTP Streamable
- 🪷 Novo Logotipo: Logotipo de lótus com estética de terminal, perfeito para ferramentas de desenvolvedor
- ⚡ Gerenciamento de Sessão: A versão HTTP inclui gerenciamento completo de sessão para jornadas de sabedoria com estado