Skip to main content
Glama

MCP Think Tank

by flight505

Аналитический центр MCP

Обзор

MCP Think Tank — это мощный сервер Model Context Protocol (MCP), разработанный для расширения возможностей помощников ИИ, таких как Cursor и Claude @Web . Он предоставляет структурированную среду для улучшенного мышления, постоянной памяти и ответственного использования инструментов.

Ключевые возможности включают в себя расширенное последовательное мышление и цепочечное рассуждение , надежную систему памяти графа знаний с управлением версиями и интеллектуальную оркестровку инструментов с защитой ограничений вызовов . Эта платформа позволяет ИИ решать сложные проблемы с помощью структурного анализа, сохранять знания в течение сеансов и использовать внешние ресурсы, такие как веб-поиск, и все это при соблюдении настраиваемых ограничений использования.

🎯 Философия

Аналитический центр MCP построен на трех основных принципах:

  1. Элегантная простота : минимальные, хорошо продуманные инструменты, которые дополняют возможности ИИ, а не пытаются их скопировать.
  2. Улучшение рефлексии : Мягкое руководство способствует лучшему рассуждению и саморефлексии без жестких ограничений.
  3. Постоянный контекст : простая, но эффективная схема знаний обеспечивает запоминание информации во время разговоров.

Основные характеристики

  • 💭 Think Tool : выделенное пространство для структурированных рассуждений и самоанализа.
  • 🧩 Knowledge Graph : простая и эффективная система постоянной памяти.
  • 📝 Инструменты управления задачами : планируйте, отслеживайте и обновляйте задачи, интегрированные с графиком знаний.
  • 🌐 Инструменты веб-исследований (Exa) : ищите в Интернете и получайте ответы с помощью API Exa.
  • 🔍 Инструменты памяти : простые в использовании инструменты для хранения и извлечения информации из графа знаний.
  • 🤝 Поддержка клиентов : Полная интеграция с Cursor, Claude @Web и другими клиентами MCP.
  • 🛡️ Оркестровка инструментов и лимиты вызовов : встроенные средства защиты для эффективного и ответственного использования инструментов с настраиваемыми лимитами.
  • Кэширование контента : оптимизация производительности операций с файлами и URL-адресами с автоматическим обнаружением дубликатов.
  • 🔄 Последовательное мышление : обеспечивает многошаговые процессы рассуждения с отслеживанием прогресса.
  • 🔎 Саморефлексия : автоматизированные этапы рефлексии для улучшения качества рассуждений.
  • 📊 Структурированные результаты : автоматическое форматирование мыслительных процессов для лучшей читаемости.
  • 🔗 Интеграция исследований : бесшовное включение результатов веб-исследований в потоки рассуждений.

Преимущества структурированного мышления

Использование инструмента think обеспечивает специальное пространство для систематических рассуждений, поощряя:

  • Четкое определение проблемы
  • Сбор соответствующего контекста
  • Пошаговый анализ
  • Самоанализ рассуждений
  • Правильно сформулированные выводы

Недавние исследования подчеркивают значительные улучшения при использовании структурированного мышления:

  • Относительное улучшение на 54% при выполнении сложных задач по принятию решений.
  • Повышенная согласованность в ходе нескольких испытаний.
  • Улучшение производительности в тестах по программной инженерии.

Подробные характеристики

Помимо основного списка, MCP Think Tank предлагает сложные возможности для расширенного взаимодействия с ИИ.

Структурированное мышление (инструмент мышления)

Инструмент think — это основной механизм для обеспечения продвинутого рассуждения ИИ. Он предоставляет специализированную структурированную среду, в которой ИИ может систематически разбивать проблемы, собирать контекст, анализировать варианты и выполнять самоанализ. Это способствует более глубокому анализу и более качественным результатам по сравнению с неструктурированными ответами. Он поддерживает последовательные шаги и легко интегрируется с инструментами исследования и памяти.

Функция саморефлексии

Инструмент «Мышление» включает в себя мощную возможность саморефлексии, которую можно включить с помощью параметра selfReflect: true :

mcp_think-tool_think({ structuredReasoning: "...", selfReflect: true, reflectPrompt: "Optional custom reflection prompt" })

Когда включена саморефлексия, ИИ получает подсказку для размышления над собственными рассуждениями. Это соответствует философии проектирования MCP, которая заключается в улучшении, а не замене возможностей ИИ.

Параметр reflectPrompt позволяет вам настраивать подсказку, используемую для рефлексии, подгоняя ее под конкретные задачи или области рассуждений. Если не указано, используется подсказка по умолчанию, которая запрашивает идентификацию несоответствий, логических ошибок и предложения по улучшению.

Память графа знаний

Граф знаний обеспечивает постоянную память в различных взаимодействиях и сеансах. Он позволяет ИИ строить растущее понимание проекта, его компонентов и связанных концепций.

  • Наблюдения с меткой времени : все записи памяти включают метаданные для отслеживания.
  • Предотвращение дубликатов : интеллектуальное сопоставление сущностей позволяет избежать избыточных записей.
  • Автоматическое связывание : создание отношений на основе эвристики связывает связанные концепции (настраивается).
  • Расширенные запросы : Фильтруйте память по времени, тегам, ключевым словам и т. д. с помощью мощного инструмента memory_query для исторического анализа и отслеживания эволюции концепций. Легко находите последние записи за последние 48 часов или за любой определенный период времени.
  • Обслуживание памяти : включены инструменты для обрезки и управления ростом памяти.
  • Ключевые инструменты памяти : такие инструменты, как upsert_entities , add_observations , create_relations , search_nodes , memory_query и open_nodes используются для взаимодействия с графом.

Инструменты управления задачами

Набор инструментов позволяет ИИ управлять задачами проекта непосредственно в потоке разговора. Это интегрирует планирование и выполнение с графом знаний, позволяя ИИ понимать статус и приоритеты проекта.

Инструменты для выполнения ключевых задач
  • plan_tasks : создание нескольких задач одновременно с приоритетами и зависимостями
  • list_tasks : Фильтрация задач по статусу и приоритету
  • next_task : Получить задачу с наивысшим приоритетом и отметить ее как выполняемую
  • complete_task : Отметить задачи как выполненные
  • update_tasks : Обновить существующие задачи новой информацией

Инструменты веб-исследования (Exa)

Используя API Exa, MCP Think Tank предоставляет инструменты для получения внешней информации. Это позволяет ИИ получать доступ к актуальной информации из сети, чтобы информировать свои рассуждения и предоставлять ответы из источников.

  • exa_search : выполнение веб-поиска на основе запроса.
  • exa_answer : Получите краткий, обоснованный ответ на фактический вопрос.

Примечание: использование этих инструментов требует настройки ключа Exa API. См. раздел «Конфигурация» .

Оркестровка инструментов и меры безопасности

MCP Think Tank включает в себя комплексные функции, обеспечивающие ответственное и эффективное использование инструментов.

  • Ограничения использования : настраиваемое максимальное количество вызовов инструментов на одно взаимодействие пользователя ( TOOL_LIMIT , по умолчанию: 25). Ограничение учитывает только последовательные вызовы инструментов в одном сообщении пользователя и автоматически сбрасывается, когда пользователь отправляет новое сообщение.
  • Автоматическое отслеживание : все вызовы инструментов регистрируются и отслеживаются.
  • Плавное снижение : при достижении пределов система пытается вернуть частичные результаты.
  • Интеллектуальное кэширование : идентичные вызовы инструментов и повторные выборки содержимого файлов/URL автоматически кэшируются, что сокращает время выполнения и использование ресурсов. Поведение и размер кэширования настраиваются ( CACHE_TOOL_CALLS , CONTENT_CACHE ).
  • Настраиваемый доступ : белый список инструментов может ограничивать доступные инструменты в определенных контекстах.
  • Обработка ошибок : надежная обработка ошибок обеспечивает четкую обратную связь в случае возникновения таких проблем, как достижение пределов или недопустимые вызовы инструментов.

📦 Установка

⚠️ Важное примечание ПРОЧИТАЙТЕ ЭТО: При обновлении до новой версии MCP Think Tank в Cursor или Claude вы можете создать несколько экземпляров сервера MCP Think Tank, что приведет к созданию дополнительных экземпляров Node.js, что снизит производительность вашей системы — это известная проблема с серверами MCP — завершите все процессы mcp-think-tank в вашей системе и убедитесь, что у вас запущен только один экземпляр node.js.

⚠️ Tasks.jsonl находится в ~/.mcp-think-tank/. Файл отделен от файла kg, так как аналитический центр может запутаться в ранее созданных задачах в файле kg. Удалите содержимое файла tasks.jsonl, если файл станет слишком большим или если вы хотите начать новый проект и убедиться, что в файле нет задач. В будущей версии задачи могут быть объединены с файлом kg, чтобы гарантировать, что выполненные задачи и связи будут храниться в памяти, и не будет дублирующихся задач.

NPX (рекомендуется)

Самый простой способ использовать MCP Think Tank — через NPX в Cursor, используя файл mcp.json, который запускает последнюю версию без глобальной установки.

npx mcp-think-tank@2.0.7

Для последней версии (могут возникнуть проблемы с совместимостью):

npx mcp-think-tank@latest

У некоторых пользователей возникают проблемы с npx @latest в Cursor. Если это так, попробуйте указать версию mcp-think-tank@2.0.7 в файле .json или установить ее глобально:

Глобальная установка

Для постоянного инструмента командной строки:

npm install -g mcp-think-tank mcp-think-tank

⚙️ Конфигурация

MCP Think Tank настраивается в основном через переменные среды или через конфигурацию вашего клиента MCP (например, .cursor/mcp.json Cursor).

Быстрый старт: основная настройка

  1. Установите MCP Think Tank (см. Установка выше).
  2. Получите свой ключ API Exa (требуется для инструментов веб-поиска):
    • Зарегистрируйтесь на exa.ai и скопируйте свой ключ API.
  3. ВАЖНО! СЕРВЕРЫ STDIO УСТАРЕЛИ . Индустрия MCP переходит на транспорты на основе HTTP. БУДУЩИЕ ОБНОВЛЕНИЯ НЕ БУДУТ ПОДДЕРЖИВАТЬ СЕРВЕРЫ STDIO.
  4. Настройте свой сервер MCP (для Cursor добавьте в .cursor/mcp.json ):
{ "mcpServers": { "think-tank": { "command": "npx", "args": ["-y", "mcp-think-tank@2.0.7"], "type": "streamable-http", "env": { "MEMORY_PATH": "/absolute/path/to/your/project/memory.jsonl", "EXA_API_KEY": "your-exa-api-key-here", } } } }

Основные переменные

  • MEMORY_PATH : Обязательно . Абсолютный путь к файлу хранилища памяти. Важно: всегда устанавливайте уникальный MEMORY_PATH для каждого проекта, чтобы избежать конфликтов графа знаний между проектами. Если не указано, по умолчанию используется ~/.mcp-think-tank/memory.jsonl .
  • EXA_API_KEY : Требуется для инструментов веб-поиска Exa . Ваш ключ API от exa.ai .

Расширенная конфигурация

  • TOOL_LIMIT : Максимальное количество вызовов инструментов, разрешенных для одного взаимодействия пользователя (по умолчанию: 25 ). Счетчик автоматически сбрасывается с каждым новым сообщением пользователя, гарантируя, что вы можете сделать до 25 последовательных вызовов инструментов в рамках одного взаимодействия.
  • CACHE_TOOL_CALLS : включить/отключить кэширование идентичных вызовов инструментов (по умолчанию: true ).
  • TOOL_CACHE_SIZE : Максимальное количество кэшированных вызовов инструментов (по умолчанию: 100 ).
  • CACHE_CONTENT : включить/отключить кэширование на основе содержимого для операций с файлами/URL (по умолчанию: true ).
  • CONTENT_CACHE_SIZE : Максимальное количество элементов в кэше контента (по умолчанию: 50 ).
  • CONTENT_CACHE_TTL : время жизни кэшированного контента в миллисекундах (по умолчанию: 300000 - 5 минут).
  • MCP_DEBUG : включить ведение журнала отладки (по умолчанию: false ).
  • MCP_LISTEN_PORT : Установить пользовательский порт для сервера MCP (по умолчанию: 3399 для серверов TCP, не имеет значения для stdio ).
  • LOG_LEVEL : Установить уровень ведения журнала ( debug , info , warn , error ) (по умолчанию: info ).
  • AUTO_LINK : включить автоматическое связывание сущностей в графе знаний (по умолчанию: true ).

Обслуживание памяти

  • MIN_SIMILARITY_SCORE : Пороговое значение для сопоставления сущностей при предотвращении дубликатов (по умолчанию: 0.85 ).
  • MAX_OPERATION_TIME : Максимальное время пакетных операций с памятью в миллисекундах (по умолчанию: 5000 ).

Пример конфигурации с расширенными настройками в .cursor/mcp.json :

{ "mcpServers": { "think-tank": { "command": "npx", "args": ["-y", "mcp-think-tank@2.0.7"], "env": { "MEMORY_PATH": "./project-memory.jsonl", "EXA_API_KEY": "your-exa-api-key-here", "TOOL_LIMIT": "50", "CACHE_CONTENT": "true", "CONTENT_CACHE_SIZE": "100", "MCP_DEBUG": "false", "AUTO_LINK": "true" } } } }

💡 Совет по производительности: для больших проектов увеличение TOOL_LIMIT и размеров кэша может повысить производительность за счет более высокого использования памяти. Отслеживайте свои шаблоны использования и вносите соответствующие изменения. Но в Cursor предел инструмента должен быть 25, чтобы избежать достижения предела и возобновления с последнего вызова инструмента — в настоящее время многие пользователи курсора сообщают о проблемах с возобновлением в версии: 0.49.6. Это не связано с MCP Think Tank.

💡 Примечание: Если вы используете Cursor в режиме YOLO или кодировании Vibe, я предлагаю контекстную подготовку новых чатов и дать Cursor знать, что он должен использовать MCP Think Tank для создания сущностей, наблюдений и отношений. Это поможет вам получить максимальную отдачу от MCP Think Tank.

Примером контекстного прайминга является сохранение файла Prime.md в папке .cursor вашего проекта со следующим содержимым:

# Context Prime > Follow the instructions to understand the context of the project. ## Run the following command eza . --tree --git-ignore ## Read the following files > Read the files below to get the context of the project. > list of files: README.md ... ## MCP Think Tank Tools > Test the MCP tools, first use 'show_memory_path' to remind the user of the current memory path file used, then use the 'memory_query' tool to find and read recent entities and observations for the last 48 hours so you are up to date. > Automatically utilize the MCP Think Tank to autonomously track project context, dynamically adding entities, observations, and relations to the knowledge graph while proactively querying for relevant information and historical insights. Use integrated planning and task management tools to enhance project efficiency. Keep track of the project and its context without the user having to ask for it. > Dont do anything else.

Более подробную информацию о серверах MCP см. в документации Cursor MCP .

Настройка правил проекта (для курсора/ИИ)

Чтобы обеспечить эффективное использование Cursor и другими совместимыми агентами инструментов MCP Think Tank, вам необходимо предоставить ИИ руководство. Обычно это делается с помощью правила проекта. Создайте одно правило проекта Auto Attach следующим образом:

1. Добавить новое правило в курсоре

  1. Открытый курсор.
  2. Перейдите в палитру команд ( Cmd+Shift+P или Ctrl+Shift+P ).
  3. Выберите «Новое правило курсора» .
  4. Назовите правило (например, mcp-think-tank.mdc ).
  5. В редакторе правил задайте метаданные и вставьте содержимое правила из примера ниже.

2. Пример файла правил ( .cursor/rules/mcp-think-tank.mdc )

Этот файл Markdown служит контекстом для ИИ , помогая ему определить, когда и как использовать доступные инструменты.

rule type: auto attach use globs: **/*.js,**/*.ts,**/*.jsx,**/*.tsx,**/*.md, **/*.py, **/*.json

----- Начало правила -----

Regularly utilize MCP Think Tank tools to maintain an updated knowledge graph and maximize its potential. Simply call the tools in your prompt. ## Quick Decision Tree 1. 🤔 **Complex problem to analyze?** → Use `think` to structure reasoning and reflect 2. 🔍 **Need past context or information?** → Use `memory_query` (time-based) or `search_nodes` (keyword-based) 3. 📊 **Planning implementation steps?** → Use `plan_tasks` to create and track work 4. 🌐 **Need current external information?** → Use `exa_search` (general search) or `exa_answer` (factual questions) ## Critical Memory Management (Automatic Use Required) | When to automatically use memory | Tool to use | |------------------|------------| | At session start | `memory_query` with recent time filter (last 24h) | | After completing significant analysis | `upsert_entities` to store conclusions | | When context seems missing | `memory_query` with relevant keyword | | Every ~30 minutes in long sessions | `upsert_entities` to create checkpoint | | When switching between major topics | `think` + `upsert_entities` to summarize progress | | Before session end | `upsert_entities` to store session summary | ## Core Workflows ### Workflow 1: Problem Analysis → Solution 1. `memory_query` → Check for relevant past work 2. `think` → Structure reasoning about the problem 3. `plan_tasks` → Break down implementation steps 4. `upsert_entities` → Store conclusions in memory ### Workflow 2: Research → Knowledge Capture 1. `memory_query` → Check if already researched 2. `exa_search` → Find current information 3. `think` → Analyze findings 4. `upsert_entities` → Document key concepts ### Workflow 3: Context Recovery (Session Resume) 1. `memory_query` → Retrieve recent work (past 24-48h) 2. `open_nodes` → Get details on relevant entities 3. `think` → Synthesize context and plan next steps 4. Continue where left off ### Workflow 4: Task Management 1. `list_tasks` → Review current work status 2. `next_task` → Identify priority task 3. `complete_task` → Mark finished work 4. `upsert_entities` → Document completion ## Trigger Patterns (Automatic Tool Use) | When user... | Automatically use... | |--------------|----------------------| | Asks complex question requiring analysis | `think` | | Mentions "remember" or refers to past work | `memory_query` with time filter → `open_nodes` | | Uses "research" or "find latest" | `memory_query` (check if already known) → `exa_search` | | Asks factual questions needing citations | `exa_answer` | | Mentions planning or implementation | `plan_tasks` | | Refers to continuing previous work | `memory_query` → `list_tasks` → `next_task` | | Seems to have lost context from earlier | `memory_query` with recent time filter | | Makes significant conceptual progress | `upsert_entities` without being asked | | Connects related concepts | `create_relations` | | Completes major section of work | `think` + `upsert_entities` to summarize | ### When To Use Each Memory Tool - `memory_query`: For time-based searches and recent context recovery - `search_nodes`: For finding specific concepts by keyword - `open_nodes`: For retrieving full details of known entities - `upsert_entities`: For creating new knowledge or updating existing entities - `add_observations`: For adding facts to existing entities - `create_relations`: For connecting related concepts ## Other Tools Reference ### Thinking - `think`: Structured reasoning with optional reflection ### Tasks - `plan_tasks`: Create task list - `list_tasks`: View current tasks - `next_task`: Get priority task - `complete_task`: Mark task done ### Research - `exa_search`: Web search - `exa_answer`: Get cited answers ## AI Behavior Requirements 1. ALWAYS check memory at session start with `memory_query` 2. AUTOMATICALLY store important conclusions with `upsert_entities` 3. CREATE periodic memory checkpoints during long sessions 4. PROACTIVELY check memory when context seems missing 5. CHAIN tools together following the workflows 6. PRIORITIZE memory tools before web research 7. SUMMARIZE progress before ending major work segments

----- Конец правила -----

⚡ Оптимизация производительности

MCP Think Tank использует встроенные оптимизации для обеспечения эффективной работы:

Кэширование контента

  • Автоматическое кэширование содержимого файлов и URL на основе криптографического хеширования.
  • Предотвращает избыточное чтение файлов и сетевые запросы.
  • Значительно ускоряет повторные операции с одним и тем же контентом.
  • Размер кэша и TTL настраиваются с помощью переменных среды ( CONTENT_CACHE_SIZE , CONTENT_CACHE_TTL ).

Оптимизация вызова инструмента

  • Идентичные вызовы инструментов в рамках сеанса автоматически обнаруживаются и обслуживаются из кэша.
  • Предотвращает подсчет повторных вызовов в рамках лимита взаимодействия.
  • Улучшает реакцию на повторяющиеся запросы инструментов.
  • Размер кэша можно настраивать ( TOOL_CACHE_SIZE ).

Лучшие практики

Для оптимального использования MCP Think Tank с Cursor/Claude в крупных проектах:

  • Используйте инструмент think для всех нетривиальных процессов рассуждения и принятия решений.
  • Всегда сохраняйте важные мысли, выводы и архитектурные решения в графе знаний, используя инструменты памяти.
  • Интегрируйте веб-исследования и управление задачами в свой рабочий процесс, чтобы ИИ был информирован и сосредоточен.
  • Регулярно просматривайте и обновляйте схему знаний вашего проекта, чтобы обеспечить ее точность и актуальность.
  • Ссылайтесь на существующие знания и прошлые решения, чтобы поддерживать последовательность кода и дизайна.
  • Помните об ограничениях на вызов инструментов, особенно в сложных автоматизированных рабочих процессах. Контролируйте использование, если необходимо.
  • Настройте переменные конфигурации ( TOOL_LIMIT , параметры кэша) в зависимости от потребностей и сложности вашего проекта для повышения производительности.

🤝 Вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

  1. Создайте форк репозитория.
  2. Создайте ветку функций ( git checkout -b feature/amazing-feature ).
  3. Зафиксируйте свои изменения ( git commit -m 'Add some amazing feature' ).
  4. Отправьте изменения в ветку ( git push origin feature/amazing-feature ).
  5. Откройте запрос на извлечение.

📄 Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .

📚 Ссылки для справки


Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Предоставляет помощникам на основе искусственного интеллекта расширенные возможности рассуждения за счет структурированного мышления, постоянной памяти графа знаний и интеллектуальной оркестровки инструментов для решения сложных проблем.

  1. Обзор
    1. 🎯 Философия
      1. Основные характеристики
        1. Преимущества структурированного мышления
          1. Подробные характеристики
            1. Структурированное мышление (инструмент мышления)
            2. Память графа знаний
            3. Инструменты управления задачами
            4. Инструменты веб-исследования (Exa)
            5. Оркестровка инструментов и меры безопасности
          2. 📦 Установка
            1. NPX (рекомендуется)
            2. Глобальная установка
          3. ⚙️ Конфигурация
            1. Быстрый старт: основная настройка
            2. Основные переменные
            3. Расширенная конфигурация
            4. Обслуживание памяти
          4. Настройка правил проекта (для курсора/ИИ)
            1. Добавить новое правило в курсоре
            2. Пример файла правил ( .cursor/rules/mcp-think-tank.mdc )
          5. ⚡ Оптимизация производительности
            1. Кэширование контента
            2. Оптимизация вызова инструмента
          6. Лучшие практики
            1. 🤝 Вклад
              1. 📄 Лицензия
                1. 📚 Ссылки для справки

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                Provides reasoning content to MCP-enabled AI clients by interfacing with Deepseek's API or a local Ollama server, enabling focused reasoning and thought process visualization.
                Last updated -
                1
                54
                24
                JavaScript
              • A
                security
                A
                license
                A
                quality
                A server that enhances Claude's reasoning capabilities by integrating DeepSeek R1's advanced reasoning engine to tackle complex reasoning tasks.
                Last updated -
                1
                Python
                MIT License
                • Apple
              • A
                security
                A
                license
                A
                quality
                Enhances AI model capabilities with structured, retrieval-augmented thinking processes that enable dynamic thought chains, parallel exploration paths, and recursive refinement cycles for improved reasoning.
                Last updated -
                1
                15
                JavaScript
                MIT License
                • Apple
              • A
                security
                A
                license
                A
                quality
                AoT MCP server enables AI models to solve complex reasoning problems by decomposing them into independent, reusable atomic units of thought, featuring a powerful decomposition-contraction mechanism that allows for deep exploration of problem spaces while maintaining high confidence in conclusions.
                Last updated -
                3
                25
                JavaScript
                MIT License
                • Apple
                • Linux

              View all related MCP servers

              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