S
stagsz/Unconventional-thinking
Unconventional solutions kept out of the main context
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
We have neither an install command nor a public remote endpoint from this repository, so we do not print a config. A made-up one is worse than none. How each client wires MCP up →
- Source
- collected from the abordage/awesome-mcp list · type: MCP server
- Harvest history
- first seen 2026-11-05 · last seen 2026-11-14 · seen 10× · listed by 10 sources
- Score
- score 1,003 · 10 sources · mcp
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-11-05;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.
# Unconventional Thinking Server (v0.3.0)
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
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 for context space savings based 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/sdk v1.27.1 with tool title, annotations, outputSchema, structuredContent responses, and resourcelink content type.
## Architecture: Context-Saving Design
This server demonstrates Anthropic's recommended patterns for reducing context overhead by 98.7%:
### Key Context-Saving Features
1. 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
2. Server-Side Filtering
searchthoughts filters data locally instead of passing unfiltered sets to Claude
Only matching results returned, not entire dataset
Reduces context consumption by filtering at the source
3. Metadata-First Returns
Tools return only essential metadata + resource URIs
Full thought content accessible via Resources API
Claude decides whether to fetch full content based on need
4. Persistent File-Based Storage
Data persists in .thoughts/ directory
No in-memory bloat accumulating across sessions
Easy to inspect and debug thoughts locally
## Features
### Tools (All Context-Efficient, MCP spec 2025-11-25)
Each tool now includes:
title — human-readable display name shown in client UIs
annotations — behaviour hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)
outputSchema — JSON Schema describing the structured result
structuredContent in responses — machine-readable output conforming to the schema
resourcelink content items — explicit links clients can subscribe to or fetch
generateunreasonablethought — Generate new unconventional thoughts
Returns resourcelink + structuredContent, not raw text blobs
Can build upon or rebel against previous thoughts
Full thought content available via Resources API
branchthought — Create new branches of thinking
Supports directions: moreextreme, opposite, tangential (now enum-typed)
Returns resourcelink + structuredContent for the new branch
searchthoughts — Efficient metadata search
Filters by branchId, isRebellion, challengesAssumption
Returns structuredContent with typed count + thoughts array
Includes limit parameter to control result size
### Resources (On-Demand Content Loading)
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
## How This Implements Context Efficiency
### 1. Progressive Disclosure
Claude doesn't need the full content of 100 thoughts upfront. Instead:
searchthoughts returns just IDs and metadata (100 bytes per thought)
This is a TypeScript-based MCP server that implements an unconventional thinking system optimized for context space savings based 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/sdk v1.27.1 with tool title, annotations, outputSchema, structuredContent responses, and resourcelink content type.
## Architecture: Context-Saving Design
This server demonstrates Anthropic's recommended patterns for reducing context overhead by 98.7%:
### Key Context-Saving Features
1. 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
2. Server-Side Filtering
searchthoughts filters data locally instead of passing unfiltered sets to Claude
Only matching results returned, not entire dataset
Reduces context consumption by filtering at the source
3. Metadata-First Returns
Tools return only essential metadata + resource URIs
Full thought content accessible via Resources API
Claude decides whether to fetch full content based on need
4. Persistent File-Based Storage
Data persists in .thoughts/ directory
No in-memory bloat accumulating across sessions
Easy to inspect and debug thoughts locally
## Features
### Tools (All Context-Efficient, MCP spec 2025-11-25)
Each tool now includes:
title — human-readable display name shown in client UIs
annotations — behaviour hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)
outputSchema — JSON Schema describing the structured result
structuredContent in responses — machine-readable output conforming to the schema
resourcelink content items — explicit links clients can subscribe to or fetch
generateunreasonablethought — Generate new unconventional thoughts
Returns resourcelink + structuredContent, not raw text blobs
Can build upon or rebel against previous thoughts
Full thought content available via Resources API
branchthought — Create new branches of thinking
Supports directions: moreextreme, opposite, tangential (now enum-typed)
Returns resourcelink + structuredContent for the new branch
searchthoughts — Efficient metadata search
Filters by branchId, isRebellion, challengesAssumption
Returns structuredContent with typed count + thoughts array
Includes limit parameter to control result size
### Resources (On-Demand Content Loading)
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
## How This Implements Context Efficiency
### 1. Progressive Disclosure
Claude doesn't need the full content of 100 thoughts upfront. Instead:
searchthoughts returns just IDs and metadata (100 bytes per thought)
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/stagsz-unconventional-thinking/)
- Source
- awesome · https://github.com/stagsz/Unconventional-thinking
- Browse by field
- MCP servers
- Listed by
- 10 independent sources
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.