一款高效的MCP服务器,专为大胆、非常规且突破边界的解决问题而设计。
这是一个基于TypeScript的MCP服务器,实现了优化的非传统思维方式系统,该系统基于Anthropic最新的MCP架构模式,旨在节省上下文空间。它生成并跟踪创造性的问题解决方案,同时保持高效性。
此服务器展示了Anthropic推荐的减少上下文开销98.7%的模式:
按需加载数据的资源API
thought://id)服务端过滤
search_thoughts本地过滤数据,而不是将未过滤的数据集传递给Claude优先返回元数据
持久化的文件存储
.thoughts/目录中generate_unreasonable_thought - 生成新的非常规思维
branch_thought - 创建新的思维分支
search_thoughts - 新功能:高效的元数据搜索
thought://[thoughtId]Claude不需要一开始就获取100个思维的完整内容。相反:
search_thoughts仅返回ID和元数据(每个思维约100字节)传统的做法(❌低效):
全部1000个思维 → Claude → Claude过滤 → 使用其中10个
(所有1000个都消耗令牌)
此服务器(✅高效):
search_thoughts过滤参数 → 服务端本地过滤 → 返回仅10个结果
(Claude从未看到未使用的990个)
工具响应包含:
示例节省:对于100个思维:
安装依赖项:
npm install
构建服务器:
npm run build
开发时自动重建:
npm run watch
要在Claude Desktop中使用,请添加服务器配置:
在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"unconventional-thinking": {
"command": "/path/to/unconventional-thinking/build/index.js"
}
}
}
Claude: 生成一个关于扩展问题的非常规思维
→ 工具:generate_unreasonable_thought("扩展问题")
← 返回:thoughtId, resourceUri, 元数据
Claude: 所有反叛的思维是什么?
→ 工具:search_thoughts(isRebellion=true, limit=5)
← 返回:5个匹配的思维ID及其URI(最小上下文)
Claude: 我需要查看thought_xyz的完整内容
→ 资源:读取thought://thought_xyz
← 返回:完整的思维内容(仅在需要时加载)
由于MCP服务器通过标准I/O通信,调试可能具有挑战性。我们建议使用MCP Inspector,这是一个包脚本:
npm run inspector
Inspector将提供一个URL,以便在浏览器中访问调试工具。
此服务器实现了以下模式: