Skip to main content
Glama

MCP Think Tank

by flight505
CHANGELOG.md8.71 kB
# Changelog ## 2.0.7 (2025-05-13) ### Fixed - Fixed fs mocking in tests to support ESM imports properly - Enhanced Smithery tool scanning compatibility with 2025 standards - Implemented asynchronous scanning for better performance - Added compatibility headers for improved Smithery interaction - Increased tool scan timeout to 60 seconds for more reliable tool discovery - Added retry mechanisms for tool scanning to improve reliability ## 2.0.6 (2024-07-30) ### Added - Support for HTTP transport protocol alongside STDIO - Added environment variables for HTTP transport configuration (MCP_TRANSPORT, MCP_HOST, MCP_PORT, MCP_PATH) - Updated server to dynamically choose transport method based on configuration ### Improved - Enhanced Smithery compatibility by supporting streamable-http transport - Fixed tool visibility issues when published on Smithery - Updated documentation with transport configuration examples and best practices - Updated configuration to support phased migration from STDIO to HTTP transport ## 2.0.3 (2024-07-28) ### Improved - Added better documentation for memory_query tool in README - Enhanced tool description in rule files to highlight memory_query capabilities - Added practical example showing how to query recent observations from the last 48 hours - Fixed Dockerfile paths for better container compatibility - Improved smithery.yaml for better display on deployment platforms ## 2.0.1 (2024-07-26) ### Fixed - Fixed critical console logging issues that were causing JSON parsing errors - Completely suppressed console.log output in production to prevent interference with JSON responses - Implemented safer error logging directly to stderr - Fixed issue in the plan_tasks tool that was causing "Created X" to appear in JSON output - Updated task storage to use safe error logging ## 1.4.1 (2024-07-11) ### Fixed - Fixed bug in the memory query tool that was causing incorrect results when filtering by time - Fixed task completion tool to properly mark dependent tasks as completed - Updated error messages to be more descriptive and helpful - Improved type checking in memory store implementations ## 1.4.0 (2024-07-11) ### Added & Improved - Major documentation update: clarified and expanded instructions for using MCP Think Tank in Cursor and Claude, with a new coherent section on tool groups (think, research, task manager, memory). - Clearly documented the `storeInMemory` workflow: users/agents can simply say "Please save this reasoning in memory for future reference" and the tool will persist the thought in the knowledge graph. - Improved Readme for large project development and agent/IDE integration. ### Fixed - Ensured all documentation and workflow changes are reflected in the Readme and project rule setup. - This version supersedes all previous deprecated versions and is ready for production use. ## 1.3.14 (2024-06-11) - All versions of `mcp-think-tank` less than or equal to 1.3.14 have been deprecated on npm. - **Reason:** Critical logging bug fixed in 1.3.14. Older versions may generate excessive log files and should not be used. ## 1.3.13 (2024-07-10) ### Added - Made `context` a first-class feature in the think tool: when `storeInMemory` is true, the context is stored as an observation in the knowledge graph and optionally linked to an associated entity. - Extended validation and entity schema to support context for future extensibility. ### Fixed - Updated FastMCP tool context usage to resolve TypeScript errors and ensure compatibility with latest FastMCP versions. ## 1.3.12 (2024-07-10) ### Fixed - Changed logger to opt-in model: file logging now requires explicit MCP_LOG_FILE=true - Added automatic cleanup of old log files, keeping only the 5 most recent backups - Reduced disk usage and system load from excessive logging - Fixed performance issues caused by rapid log file growth ## 1.3.11 (2024-07-07) ### Fixed - Critical fix: Console redirection now happens immediately at the top of files, before any imports - Fixed path resolution in bin/mcp-think-tank.js to correctly point to dist/src/server.js - Simplified version detection logic to be more robust across different environments - Added --show-memory-path CLI flag for better diagnostics and testing - Improved error handling in binary launcher and server startup - Added smoke-test and verify-publish npm scripts to prevent releasing broken packages - Restructured memory path handling for better error reporting - Followed all checkpoint fixes from the fix.md document ## 1.3.10 (2024-07-07) ### Fixed - Fixed CLI launcher to directly import server.js - Updated package.json to correctly point to the compiled server.js file - Added validation during build to ensure all artifacts are present - Dynamically read version from package.json to ensure consistency - Added error handling around server startup - Improved robustness in FastMCP 1.2.4+ handshake protocol - Removed dependency on bootstrap.mjs to simplify startup flow ## 1.3.9 (2024-07-07) ### Fixed - Critical fix: Corrected import paths in bootstrap.mjs to properly resolve compiled files - Ensured compatibility with FastMCP 1.2.4+ handshake requirements - Fixed npm package structure to work correctly when installed via npx ## 1.3.8 (2024-07-07) ### Fixed - Fixed compatibility with FastMCP 1.2.4+ by adding proper resource and resourceTemplate handshake support - Fixed import paths in bootstrap.mjs to correctly locate compiled files in the dist directory - Pinned FastMCP dependency to version 1.2.4 for stability - Fixed console output redirection to prevent JSON message corruption - Improved error handling for the Exa API integration ## 1.3.5 (2024-07-01) ### Fixed - Fixed memory initialization: the memory.jsonl file is now properly created at startup if it doesn't exist - Updated mcp.json to use the latest version of the package - Fixed integration tests to handle protocol format updates correctly - Fixed various minor bugs and improved error handling ## 1.3.1 - Published to NPM as mcp-think-tank@1.3.1 - Logging system simplified and dependencies removed - Fully committed to JSONL for knowledge graph and tasks - Lint and test suite cleaned up - Version fields updated for consistency ## 1.3.0 (2024-06-13) ### Added - Exa API Integration for web research - Added `exa_search` tool for searching the web - Added `exa_answer` tool for getting sourced answers - Prepared optional streaming answer implementation (commented out by default) - Added unit tests for Exa API tools - Added environment variable checks and improved error handling ### Improved - Enhanced integration between tools for cross-communication - Added debounced saving for better performance on batch operations - Improved error handling and logging for task operations ## 1.2.0 (2024-04-16) ### Added - Task Management System with Knowledge Graph integration - Added `plan_tasks` tool for creating multiple tasks at once - Added `list_tasks` tool for filtering tasks by status and priority - Added `next_task` tool to get the highest priority task and mark it in-progress - Added `complete_task` tool to mark tasks as done - Added `update_tasks` tool for batch updates - Implemented persistent task storage with append-only JSONL format - Added `show_memory_path` utility tool to help locate knowledge graph file - Added comprehensive test suite with Vitest ## 1.1.1 (2024-04-14) ### Fixed - Fixed JSON parsing errors caused by console.log interference with FastMCP stdio - Implemented proper logging system using stderr and file output - Added MCP_DEBUG environment variable for controlling debug output - Improved error handling with better stack traces - Updated all logging calls to use the new logger utility ## 1.1.0 (2024-04-10) ### Improved - Updated documentation to recommend npx installation method for Cursor - Enhanced installation instructions for better clarity - Added more detailed configuration examples ## 1.0.4 (2024-04-10) ### Fixed - Improved warning message handling for "FastMCP could not infer client capabilities" - Added detailed instructions for Cursor integration - Updated server version to match package version - Added more troubleshooting steps for Cursor integration ## 1.0.3 (2024-04-10) ### Fixed - Fixed global installation issues by removing problematic postinstall script - Enhanced bin script to handle missing compiled files, with fallbacks to compile on demand - Added better error handling and fallback to ts-node when TypeScript compilation fails ## 1.0.2 (Previous release) ### Features - Initial public release - Added support for the "think" tool - Added compatibility with Cursor and Claude Desktop

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/flight505/mcp-think-tank'

If you have feedback or need assistance with the MCP directory API, please join our Discord server