Unreasonable Thinking Server
About
A tool for bold and unconventional problem-solving, generating unique solutions by branching and tracking thoughts.
Details
- Author
- stagsz
- Downloads
- 328
- Categories
- Productivity, Other
Jump to
- Resources represent text notes with URIs and metadata
- Tools allow creating new notes (create_note)
- Prompts generate summaries of all stored notes (summarize_notes)
- Plain text mime type for simple content access
- Stores notes in server state during runtime
Install dependencies with npm install, build with npm run build, then configure it in Claude Desktop by adding the server config file with the path to the built index.js. For debugging, use the MCP Inspector via npm run inspector.
A tool for bold and unconventional problem-solving, generating unique solutions by branching and tracking thoughts.
A context-efficient MCP server for bold, unconventional, and boundary-breaking problem-solving.
This is a TypeScript-based MCP server that implements an unconventional thinking system optimized forcontext space savingsbased on Anthropic's latest MCP architecture patterns. It generates and tracks creative solutions to problems while maintaining efficiency.
MCP spec 2025-11-25 compliant— uses@modelcontextprotocol/sdkv1.27.1 with tooltitle,annotations,outputSchema,structuredContentresponses, andresource_linkcontent type.
This server demonstrates Anthropic'srecommended patterns for reducing context overhead by 98.7%:
-
Resources API for On-Demand Data Loading
- Thought content is stored as resources (thought://id)
- Claude loads full content only when explicitly needed
- Metadata is returned by default, saving tokens
- search_thoughtsfilters data locally instead of passing unfiltered sets to Claude
- Only matching results returned, not entire dataset
- Reduces context consumption by filtering at the source
- Tools return only essential metadata + resource URIs
- Full thought content accessible via Resources API
- Claude decides whether to fetch full content based on need
- Data persists in.thoughts/directory
- No in-memory bloat accumulating across sessions
- Easy to inspect and debug thoughts locally
Tools (All Context-Efficient, MCP spec 2025-11-25)
-
generate_unreasonable_thought— Generate new unconventional thoughts
- Returnsresource_link+structuredContent, not raw text blobs
- Can build upon or rebel against previous thoughts
- Full thought content available via Resources API
branch_thought— Create new branches of thinking
- Supports directions:more_extreme,opposite,tangential(now enum-typed)
- Returnsresource_link+structuredContentfor the new branch
search_thoughts— Efficient metadata search
- Filters by branchId, isRebellion, challengesAssumption
- ReturnsstructuredContentwith typed count + thoughts array
- Includes limit parameter to control result size
- Each thought available as a resource:thought://[thoughtId]
- Metadata includes: isRebellion, challengesAssumption, timestamp, branch info
- Full thought content loaded only when Claude explicitly requests it
- Dramatically reduces token usage when many thoughts exist
Claude doesn't need the full content of 100 thoughts upfront. Instead:
- search_thoughtsreturns just IDs and metadata (100 bytes per thought)
- Claude selectively fetches full content via Resources API for relevant thoughts
- Similar to how filesystems work: list files, then open specific files
All 1000 thoughts → Claude → Claude filters → Uses only 10 (costs tokens for all 1000)
search_thoughts filter params → Server filters locally → Returns only 10 results (Claude never sees the unused 990)
- Thought ID
- Resource URI to access full content
- Brief metadata (2-3 KB each)
- NOT the full 500-character thought (saves ~5KB per thought)
- Old way: 500KB context usage
- New way: ~30KB + fetch only what's needed
To use with Claude Desktop, add the server config:
On MacOS:~/Library/Application Support/Claude/claude_desktop_config.jsonOn Windows:%APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "unconventional-thinking": { "command": "/path/to/unconventional-thinking/build/index.js" } } }
Claude: Generate an unreasonable thought about scaling problems → Tool: generate_unreasonable_thought("scaling problems") ← Returns: resource_link (thought://...) + structuredContent { thoughtId, isRebellion, ... } Claude: What are all the rebellious thoughts? → Tool: search_thoughts(isRebellion=true, limit=5) ← Returns: structuredContent { count, thoughts: [...metadata] } Claude: I need to see the full content of thought_xyz → Resource: Read thought://thought_xyz ← Returns: Full thought content (loaded only when needed)
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using theMCP Inspector, which is available as a package script:
The Inspector will provide a URL to access debugging tools in your browser.
- Anthropic: Code Execution with MCP
- Model Context Protocol Docs
The 1Password MCP server creates a bridge that allows MCP clients such as Codex and Kiro to manage your 1Password Environments with secure authorization prompts.
This is the 1st, easiest, and cheapest PPT, slides, presentation AI generation MCP Server in the world.
Persistent memory for any AI assistant. Zero token cost until recall. Stores memories in local SQLite, ranks by 6-factor scoring, returns results 79% smaller than JSON. Works with Claude, ChatGPT, Grok, Cursor, Windsurf, and any MCP client.
A MCP server that enables AI assistants to interact with Anki, the spaced repetition flashcard application.
Enables LLM clients to interact with macOS applications through AppleScript. Built using the @beyondbetter/bb-mcp-server library, this server provides safe, controlled execution of predefined scripts with optional support for arbitrary script execution.
An MCP server for WordPress plugin audits
Turn your AI assistant into a digital marketing hub that creates, organizes, and analyzes links and QR Codes on demand.
Connect AI clients to Cal.com scheduling through the Model Context Protocol using the hosted server at mcp.cal.com or a local instance.
Sync Calendars, Scheduling Links, AI Executive Scheduling Assistant, Unified Calendar
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




