ThoughtMcp
Verified Safeby keyurgolani
Overview
ThoughtMcp is a cognitive architecture server designed to provide parallel reasoning, memory management, and metacognitive capabilities to process complex problems and enhance AI models through structured thinking.
Installation
docker compose -f docker-compose.dev.yml --profile app up -dEnvironment Variables
- DATABASE_URL
- DB_USER
- DB_PASSWORD
- DB_NAME
- DB_HOST
- DB_PORT
- DB_POOL_SIZE
- OLLAMA_HOST
- EMBEDDING_MODEL
- EMBEDDING_DIMENSION
- NODE_ENV
- LOG_LEVEL
- LOG_FORMAT
- CACHE_TTL
- MAX_PROCESSING_TIME
- ENABLE_CACHE
- ENABLE_MONITORING
- ENABLE_BIAS_DETECTION
- ENABLE_EMOTION_DETECTION
- ENABLE_METACOGNITION
- MCP_STANDBY_MODE
- REST_API_ENABLED
- REST_API_PORT
- CORS_ORIGINS
- PGADMIN_EMAIL
- PGADMIN_PASSWORD
- PGADMIN_PORT
Security Notes
The server demonstrates a strong commitment to security best practices, including dedicated modules for input validation (`InputValidator`, `QueryParser`), secrets management (`SecretsManager`), authentication/authorization (`AuthHooks`), and rate limiting (`RateLimiter`). SQL queries are parameterized, reducing injection risks. Network exposures in development (e.g., in `docker-compose.dev.yml`) are managed through configurable ports and CORS, requiring proper configuration in production. The use of `child_process.exec` is limited to internal Docker container management and not exposed to arbitrary user input. No `eval` or blatant malicious patterns were found.
Similar Servers
mcp-memory-service
AI agent memory service for storing, searching, and consolidating information (like a knowledge base), optimized for token efficiency and supporting various storage backends.
mcp-sequentialthinking-tools
Guides an LLM through sequential problem-solving steps by recommending appropriate MCP tools, managing thought history, and supporting revisions/branches.
memory-graph
Provides intelligent, persistent graph-based memory capabilities for AI assistants and coding agents in Claude Code environments.
simple-memory-mcp
A Model Context Protocol (MCP) server for persistent memory storage, providing intelligent tagging and full-text search for AI assistants to remember context across conversations.