Skip to main content
Glama

MCP Think Tank

by flight505
package.json3.85 kB
{ "name": "mcp-think-tank", "version": "2.0.7", "description": "Structured thinking and knowledge management tool for Model Context Protocol", "main": "dist/server.js", "type": "module", "engines": { "node": ">=18.0.0" }, "scripts": { "build": "bash scripts/build.sh", "build:smithery": "SMITHERY_DEPLOYMENT=true bash scripts/build.sh", "start": "node dist/server.js", "postbuild": "node dist/server.js --version || exit 1", "dev": "tsx watch src/server.ts", "verify-publish": "bash scripts/verify-publish.sh", "test": "vitest run", "coverage": "vitest run --coverage", "watch": "vitest", "lint": "eslint .", "lint:fix": "eslint --fix .", "find:deadcode": "knip", "find:duplicates": "jscpd src/ --min-lines 5 --min-tokens 50", "find:unused-vars": "eslint \"src/**/*.ts\" --quiet", "cleanup:analyze": "npm run find:deadcode > ./code-analysis/deadcode.txt && npm run find:duplicates > ./code-analysis/duplicates.txt && npm run find:unused-vars > ./code-analysis/unused-vars.txt || mkdir -p ./code-analysis && npm run find:deadcode > ./code-analysis/deadcode.txt && npm run find:duplicates > ./code-analysis/duplicates.txt && npm run find:unused-vars > ./code-analysis/unused-vars.txt" }, "keywords": [ "mcp", "think-tank", "structured-thinking", "knowledge-graph", "task-management", "ai", "fastmcp" ], "author": "MCP Community", "license": "MIT", "dependencies": { "async-mutex": "^0.4.0", "axios": "^1.6.2", "chalk": "^5.3.0", "exa-js": "^1.0.10", "fastmcp": "^1.27.6", "lru-cache": "^10.0.2", "minimist": "^1.2.8", "node-fetch": "^3.3.2", "sse.js": "^2.1.0", "uuid": "^9.0.1", "zod": "^3.21.4" }, "devDependencies": { "@types/minimist": "^1.2.2", "@types/node": "^20.10.0", "@types/uuid": "^9.0.7", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "@vitest/coverage-v8": "^0.34.6", "eslint": "^8.57.1", "jscpd": "^4.0.5", "knip": "^5.55.1", "tsx": "^4.1.3", "typescript": "^5.2.2", "vitest": "^0.34.6" }, "files": [ "dist", "bin" ], "repository": { "type": "git", "url": "https://github.com/modelcontext/mcp-think-tank" }, "publishConfig": { "access": "public" }, "bin": { "mcp-think-tank": "./bin/mcp-think-tank-cjs.cjs" }, "readme": "# MCP Think Tank\n\nA Model Context Protocol (MCP) server for structured thinking, knowledge graph memory, and task management.\n\n## Fixed in 2.1.3\n\n- Fixed ESM/CommonJS compatibility issues with npx installation\n- Updated bin script to work with Node.js 18+\n- Improved module loading to prevent 'require is not defined' errors\n\n## Fixed in 2.1.2\n\n- Fixed bin script issues with global installation\n- Improved CommonJS compatibility for the CLI\n\n## Fixed in 2.1.1\n\n- Ensured compatibility with Claude Desktop and Cursor\n- Fixed test issues and added 'bin' directory to package files\n- Improved package structure for better npx installation experience\n\n## Fixed in 2.1.0\n\n- Removed connection check interval that was causing 60-second timeouts\n- Simplified logging to prevent errors\n\n## Usage\n\n```\nnpx mcp-think-tank\n```\n\n## Requirements\n\n- Node.js 18.0.0 or higher\n- Note: Some dependencies may warn about higher Node.js requirements but the package will work on Node 18+\n\n## Configuration\n\nConfigure in your `~/.cursor/mcp.json` file:\n\n```json\n{\n \"mcpServers\": {\n \"think-tank\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"mcp-think-tank\"],\n \"type\": \"streamable-http\",\n \"env\": {\n \"MEMORY_PATH\": \"/path/to/memory.jsonl\",\n \"EXA_API_KEY\": \"your-exa-api-key-if-using-research\"\n }\n }\n }\n}\n```\n" }

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