mcp-think-tank
MCP Think Tank is a powerful Model Context Protocol (MCP) server designed to enhance the capabilities of AI assistants like Cursor and Claude. It provides a structured environment for enhanced reasoning, persistent memory, and responsible tool usage.
claude mcp add --transport stdio flight505-mcp-think-tank npx -y mcp-think-tank \ --env EXA_API_KEY="your-exa-api-key" \ --env MCP_MEMORY_BACKEND="default (memory-backed persistent memory)"
How to use
MCP Think Tank is an MCP server that provides a structured environment for advanced reasoning, memory, and tool orchestration. It exposes capabilities such as a dedicated think tool for sequential reasoning, a knowledge graph for persistent memory, task management utilities, and web research integrations via Exa. Once started via the MCP configuration, clients like Cursor or Claude @Web can interact with the server to perform structured thinking, log observations to memory, plan tasks, and fetch web-sourced information when needed. Use the think tool to perform multi-step reasoning with optional self-reflection, and leverage the memory tools to upsert entities, create relations, and query past observations. The Exa integration allows you to perform web searches and obtain sourced answers, provided you supply an Exa API key in the environment.
Typical workflows involve: (1) using the think tool to break down a complex problem into sequenced steps, with optional self-reflection to identify gaps in reasoning; (2) recording key observations in the knowledge graph and linking related concepts; (3) planning and tracking tasks related to the problem using the Task Management tools; (4) performing web research with exa_search and exa_answer when external information is required; and (5) enabling safeguards around tool usage with configurable call limits and caching for performance.
How to install
Prerequisites:
- Node.js 18+ and npm installed on your system
- Access to install npm packages (npx available)
- Optional: Exa API key if you plan to use web research features
Installation steps:
-
Ensure Node.js is installed
- Check: node -v
- Check: npm -v
-
Install and run the MCP Think Tank server via NPX (no permanent install required):
- npm config set "@mcp:registry" https://registry.npmjs.org/
- npx -y mcp-think-tank
-
Configure environment variables (example):
- EXA_API_KEY=your-exa-api-key
- MCP_MEMORY_BACKEND=default
-
If you prefer a persistent installation, you can install globally and run the server via the package scripts provided by the project:
- npm install -g mcp-think-tank
- mcp-think-tank
-
Run with the MCP config described in this document. Ensure the environment variables are set in the runtime environment (shell or process manager like PM2).
Note: Refer to the project README for any project-specific commands or scripts that may be introduced in newer releases.
Additional notes
Tips and common issues:
- Ensure your EXA_API_KEY is valid; without it, web research tools may fail to fetch results.
- If memory persistence is important, configure a dedicated memory backend and ensure proper permissions for any storage path.
- When using npx for the first time, npm may cache the package; subsequent starts will be faster.
- If you encounter port or binding errors, verify that no other process is using the default MCP server port and adjust configuration accordingly.
- The Think Tool supports optional self-reflection via the selfReflect: true parameter; use reflectPrompt to customize reflection prompts when needed.
- Keep Node.js updated to minimize compatibility issues with TypeScript typings and dependencies in the MCP Think Tank project.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud