Unreasonable ThinkingSAFE
An MCP server for unconventional and boundary-breaking problem-solving through an advanced note-taking system.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
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/sdkv1.27.1 with tooltitle,annotations,outputSchema,structuredContentresponses, andresource_linkcontent type.
Architecture: Context-Saving Design
This server demonstrates Anthropic's recommended patterns for reducing context overhead by 98.7%:
Key Context-Saving Features
- 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
- Server-Side Filtering
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
- 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
- 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 UIsannotations— behaviour hints (readOnlyHint,destructiveHint,idempotentHint,openWorldHint)outputSchema— JSON Schema describing the structured resultstructuredContentin responses — machine-reada
c919f4673788OBSERVED · 2026-10-08Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add unreasnable-thinker-server -- npx -y [email protected]
{
"mcpServers": {
"unreasnable-thinker-server": {
"command": "npx",
"args": [
"-y",
"[email protected]"
]
}
}
}Exposed tools (2)
1 read · 1 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
branch_thought | write | Create a new branch of thinking from an existing thought. Returns only metadata, not full content. |
search_thoughts | read | Search for thought IDs by metadata. Returns only matching IDs and metadata, not full content. Enables efficient filtering. |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (1)
@types/node, typescript
Gates applied: no_behavioural_pass.
c919f4673788full audit observations/trust-audit/mcp-server/stagsz__unreasonable-thinking.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | c919f4673788 | SAFE | B | 89 | first audit |
Questions
What is the Unreasonable Thinking MCP server?
An MCP server for unconventional and boundary-breaking problem-solving through an advanced note-taking system.
What tools does Unreasonable Thinking expose?
2 in total: 1 read-only, 1 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Unreasonable Thinking safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does Unreasonable Thinking need?
No credential environment variables were found in its source, so it appears to need none.
How does Unreasonable Thinking run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as unreasnable-thinker-server at 0.3.0.
How current is this page?
The grade is for one exact copy of the source (c919f4673788), read on 2026-10-08. The repository is watched and re-audited when it changes.