📇 🏠 ☁️ - Contemplative problem-solving using the Lotus Sutra's framework: multi-perspective reasoning,…
🪷 Lotus Wisdom MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
An MCP server implementation that provides a tool for problem-solving using the Lotus Sutra's wisdom framework, combining analytical thinking with intuitive wisdom.
Available at: https://lotus-wisdom-mcp.linxule.workers.dev/mcp
Features
* Multi-faceted problem-solving approach inspired by the Lotus Sutra
* Step-by-step thought process with different thinking techniques
* Meditation pauses to allow insights to emerge naturally
* **Interactive visualization** via MCP ext-apps (Claude Desktop, Cursor, ChatGPT) — adapts to the host light/dark theme and is keyboard-accessible
* **MCP Prompts** (contemplate, deep-inquiry) for one-step guided contemplative sessions
* **Structured tool output** (structuredContent + outputSchema) alongside the text response
* Tracks both tag journey and wisdom domain movements
* Available as a local stdio package (npx) or a hosted remote Connector
* Final integration of insights into a clear response
Background
This MCP server was developed from the Lotus OS prompt, which was designed to implement a cognitive framework based on the Lotus Sutra. The MCP server format makes this framework more accessible and easier to use with Claude and other AI assistants.
The MCP server exposes the framework through tools and prompts. How well a model follows that framework depends on the model and host.
Implementation Details
The server implements a structured thinking process using wisdom domains inspired by the Lotus Sutra:
Wisdom Domains and Tags
The server organizes thoughts using wisdom domains (all valid values for the tag input parameter):
* **Entry** (🚪): begin
- Begin your journey here - receives the full framework before contemplation starts
* **Skillful Means** (🔆): upaya, expedient, direct, gradual, sudden
- Different approaches to truth - sometimes direct pointing, sometimes gradual unfolding
* **Non-Dual Recognition** (☯️): recognize, transform, integrate, transcend, embody
- Aspects of awakening to what's already present - recognition IS transformation
* **Meta-Cognitive** (🧠): examine, reflect, verify, refine, complete
- The mind watching its own understanding unfold
* **Process Flow** (🌊): open, engage, express
- A natural arc that can contain any of the above approaches
* **Meditation** (🧘): meditate
- Pausing to let insights emerge from stillness
Thought Visualization
In clients that support MCP ext-apps, each step renders inline as an interactive "Living Trace" (see Interactive Visualization below). For every client, each step also returns:
* Journey tracking showing both the tag path and the wisdom-domain movements
* Domain-specific labels and the current contemplation text
* Structured output (structuredContent + outputSchema) for programmatic consumers
Note: The local stdio server can emit per-step trace lines to its console (stderr) when run with LOTUS_DEBUG=true, helping developers follow the thinking process.
Process Flow
1. The user submits a problem to solve
2. The model begins with tag='begin' to receive the full framework
3. The model continues with contemplation tags (open, examine, integrate, etc.)
4. Each thought builds on previous ones and may revise understanding
5. The tool tracks both the tag journey and wisdom domain movements
6. Meditation pauses can be included for clarity
7. When status='WISDOM_READY' is returned, the tool's work is complete
8. The model then expresses the final wisdom naturally in its own voice
Available Tools
lotuswisdom
A tool for problem-solving using the Lotus Sutra's wisdom framework, with various approaches to understanding.
**Begin your journey with tag='begin'** - this returns the full framework (philosophy, domains, guidance) to ground your contemplation. Then continue with the other tags.
**Inputs:**
* tag (string, required): The current processing technique (must be one of the tags listed above)
* content (non-empty string, required): The content of the current processing step, including begin
* stepNumber (integer, optional, default 1): Current number in sequence
* totalSteps (integer, optional, default 5): Estimated total steps needed
* nextStepNeeded (boolean, optional, default true): Whether another step is needed
* isMeditation (boolean, optional): Whether this step is a meditative pause