/ 디렉터리 / 플레이그라운드 / Sequential Thinking
● 공식 modelcontextprotocol ⚡ 바로 사용

Sequential Thinking

제작: modelcontextprotocol · modelcontextprotocol/servers

명시적이고 수정 가능한 단계로 Claude를 강제하는 스크래치패드 도구로, 정말 어려운 문제에 더 나은 답을 제공합니다.

참조용 Sequential Thinking MCP입니다. 모델이 번호가 매겨진 '생각'을 내보내고 이전 생각을 수정하며 다양한 가설을 분기할 수 있게 하는 단일 도구를 노출합니다. 질문이 너무 복잡해서 한 번에 해결하기 어려울 때 유용합니다. 만능은 아니며, 단순한 작업의 경우 지연 시간만 추가됩니다.

왜 쓰나요

핵심 기능

라이브 데모

실제 사용 모습

sequential-thinking.replay ▶ 준비됨
0/0

설치

클라이언트 선택

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config 열기. 저장 후 앱 재시작.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  }
}

Cursor는 Claude Desktop과 동일한 mcpServers 스키마 사용. 프로젝트 설정이 전역보다 우선.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  }
}

Cline 사이드바의 MCP Servers 아이콘 클릭 후 "Edit Configuration" 선택.

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  }
}

Claude Desktop과 같은 형식. Windsurf 재시작 후 적용.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "sequential-thinking",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequentialthinking"
      ]
    }
  ]
}

Continue는 맵이 아닌 서버 오브젝트 배열 사용.

~/.config/zed/settings.json
{
  "context_servers": {
    "sequential-thinking": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@modelcontextprotocol/server-sequentialthinking"
        ]
      }
    }
  }
}

context_servers에 추가. 저장 시 Zed가 핫 리로드.

claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequentialthinking

한 줄 명령. claude mcp list로 확인, claude mcp remove로 제거.

사용 사례

실전 활용법: Sequential Thinking

한 번의 추론에 저항하는 복잡한 문제 디버깅

👤 많은 가능한 원인으로 인해 버그에 막힌 엔지니어 ⏱ ~20 min intermediate

언제 쓸까: 증상이 있고, 3가지 경합하는 이론이 있으며, 계속 왔다갔다하고 있습니다. Claude가 첫 번째 그럴듯한 답으로 붕괴하지 않고 이를 통해 추론하기를 원합니다.

흐름
  1. 증상 파악하기
    이 문제를 디버깅하기 위해 순차적 사고를 사용하세요: [증상, 로그, 이미 시도한 것]. 사실을 이론과 별도로 나열하여 시작하세요.✓ 복사됨
    → 첫 번째 생각은 순수 관찰이며, 추측이 아닙니다
  2. 사실에 대한 이론 평가
    계속합니다. 각 이론에 대해 어떤 사실이 이를 지지하고 어떤 사실이 이를 배제합니까? 더 이상 성립하지 않는 모든 생각을 수정하세요.✓ 복사됨
    → 증거에 따라 이론을 정리; 이전 생각을 명시적으로 수정
  3. 가장 저렴한 다음 실험 제안
    어떤 단일 실험이 남은 이론을 가장 빠르게 명확히 할까요? 명령이나 확인 사항에 대해 구체적으로 설명하세요.✓ 복사됨
    → 하나의 구체적이고 저비용의 다음 단계

결과: 방어 가능한 진단 계획으로, 검은 상자 답변 대신 정확히 무엇이 고려되고 거부되었는지 볼 수 있습니다.

함정
  • 모델이 단순한 재진술인 생각을 생성합니다 — 프롬프트에서 각 생각이 새로운 사실을 추가하거나 이론을 배제하거나 이전 생각을 변경하도록 요구하세요. 그렇지 않으면 건너뛰세요.
  • 단순한 버그에 대해 과할 수 있습니다 — 스택 추적을 읽어서 3초 안에 해결할 수 있는 모든 것에 이 도구를 사용하지 마세요
함께 쓰기: filesystem · github · sentry

조기 종료 없이 아키텍처 트레이드오프 작업

👤 설계 결정을 신중히 고려하는 기술 리더, 아키텍트 ⏱ ~30 min advanced

언제 쓸까: 2-3가지 아키텍처(모놀리식 vs 마이크로서비스, 동기 vs 비동기, X 라이브러리 vs Y) 중에서 선택하고 있으며 이해관계자들이 의견이 다릅니다.

흐름
  1. 먼저 기준 정의
    순차적 사고를 사용하세요. 1단계: 이 결정을 판단해야 할 기준을 나열하세요(비용, 지연 시간, 팀 익숙도, 영향 범위, 가역성). 아직 점수를 매기지 마세요.✓ 복사됨
    → 점수 매기기 전에 기준 목록 동의
  2. 각 옵션을 기준별로 점수 매기기
    각 옵션 × 기준에 대해 점수와 한 문장의 이유를 제공하세요. 낮은 신뢰도의 점수를 명시적으로 표시하세요.✓ 복사됨
    → 신뢰도 태깅이 있는 매트릭스
  3. 결정적인 기준 식별
    어떤 기준이 실제로 옵션을 구분합니까? 우리가 실제로 논쟁하는 것은 무엇입니까? 기준이 관련이 없는 것으로 판명되면 이전 생각을 수정하세요.✓ 복사됨
    → 실제 핵심이 드러남

결과: 추적 가능한 추론이 있는 결정 메모 — 검토자가 분위기 대신 특정 점수를 비판할 수 있습니다.

함정
  • 점수가 거짓 정밀도로 만들어집니다(7/10 vs 8/10은 의미가 없습니다) — 범주형 레이블(훨씬 나쁨/나쁨/같음/나음/훨씬 나음)을 사용하고 셀당 이유를 요구하세요
함께 쓰기: memory · notion

첫 번째 아이디어에 너무 빨리 고착하지 않고 브레인스토밍하기

👤 PM, 작가, 백지 상태의 누구나 ⏱ ~15 min beginner

언제 쓸까: 프롬프트('이 제품의 이름을 정하세요', '이 게시물의 각도')가 있고 자신의 처음 3가지 아이디어가 명백한 것들이라는 것을 알고 있습니다.

흐름
  1. 다양한 옵션 생성
    순차적 사고를 사용하세요. [항목]에 대해 10가지 옵션을 브레인스토밍하세요. 분기를 사용하여 최소 3가지의 매우 다른 방향을 탐색하세요(모두 같은 핵심 아이디어의 변형이 아님).✓ 복사됨
    → 분기가 표현뿐만 아니라 개념상 분명히 다름
  2. 각각 스트레스 테스트
    각 옵션에 대해 가장 강한 반대는 무엇입니까? 10초 비판을 견딜 수 없는 것들을 제거하세요.✓ 복사됨
    → 목록의 절반을 이유와 함께 정리
  3. 선택하고 정당화하기
    하나를 추천하고, 당신이 가장 관심 있는 기준에서 2위를 능가하는 이유를 설명하세요.✓ 복사됨
    → 명확한 일대일 비교와 함께 선택

결과: 실제로 사용하고 싶은 살아남은 것들의 짧은 목록 — 10개의 평범한 옵션이 아님

함정
  • 10가지 옵션이 모두 다른 옷을 입은 같은 아이디어입니다 — 각 분기가 다른 '각도'(대상자, 톤, 메타포, 메커니즘)에서 시작하도록 요구하세요
함께 쓰기: memory

조합

다른 MCP와 조합해 10배 효율

sequential-thinking + filesystem + github

변경을 적용하기 전에 코드 변경에 대해 단계별로 추론

src/auth/의 리팩토링을 계획하기 위해 순차적 사고를 사용하세요. 단계: 현재 상태, 목표 상태, 변경 순서, 그 사이에 무엇이 깨지는지. 그런 다음 적용하세요.✓ 복사됨
sequential-thinking + memory

추론 세션의 결론을 저장하여 다시 하지 않도록

캐싱 전략을 결정하기 위해 순차적 사고를 사용하세요. 끝에서 결정과 추론을 메모리의 'caching-strategy' 엔티티에 대한 관찰로 작성하세요.✓ 복사됨
sequential-thinking + postgres

구조화된 데이터 조사 — 가설 형성, 테스트 쿼리, 수정

새로운 캡차 때문에 가입 전환율이 떨어졌다고 생각합니다. 순차적 사고를 사용하여 이를 확인하거나 반박할 3가지 쿼리를 설계하고 실행한 후 결론을 내리세요.✓ 복사됨

도구

이 MCP가 노출하는 것

도구입력언제 호출비용
sequentialthinking thought: str, thoughtNumber: int, totalThoughts: int, nextThoughtNeeded: bool, isRevision?: bool, revisesThought?: int, branchFromThought?: int, branchId?: str, needsMoreThoughts?: bool 모델이 체인에서 생각을 배출합니다; 도구가 이를 기록하고 반영합니다. 일반적으로 한 번에 반복적으로 호출됩니다. free (just bookkeeping)

비용 및 제한

운영 비용

API 쿼터
없음 — 로컬 도구
호출당 토큰
각 생각은 LLM 출력 토큰입니다; 생각당 ~100-400개 토큰을 예상하면 N개 생각의 배수입니다
금액
무료(LLM 토큰 소비)
대부분의 작업에서 totalThoughts를 8-12 정도로 제한하세요. 그 이상은 일반적으로 수익 체감이 나타나며 더 나은 답이 아닙니다.

보안

권한, 시크릿, 파급범위

자격 증명 저장: 없음
데이터 외부 송신: 없음 — 상태는 대화 내에서만 존재합니다

문제 해결

자주 발생하는 오류와 해결

Claude가 도구를 무시하고 한 번에 답합니다

명시적으로 지시하세요: '최종 답변을 제공하기 전에 최소 5가지 생각으로 sequentialthinking 도구를 사용하세요.' 모델이 때때로 단일 턴으로 기본설정됩니다.

생각이 일반적인 '이것에 대해 생각해봅시다...' 채우기입니다

'각 생각은 새로운 사실을 추가하거나 가설을 제거하거나 이전 생각을 수정해야 합니다'로 제한하세요. 첫 눈에 채우기를 거부하세요.

간단한 질문으로 예산이 초과되었습니다

간단한 작업에는 호출하지 마세요. 자신의 첫 번째 답변이 신뢰할 수 없는 문제를 위해 보관하세요.

대안

Sequential Thinking 다른 것과 비교

대안언제 쓰나단점/장점
Built-in extended thinkingClaude 3.7+ 확장 사고를 사용 중입니다 — 대신 네이티브 기능을 사용하세요도구 호출 오버헤드는 없지만 순차적 사고보다 가시성과 조종성이 낮습니다
memory MCP추론 결과를 세션 전체에 걸쳐 유지해야 합니다목적이 다릅니다 — 메모리가 결론을 저장하고 순차적 사고가 결론을 생성합니다

더 보기

리소스

📖 GitHub에서 공식 README 읽기

🐙 열린 이슈 보기

🔍 400+ MCP 서버 및 Skills 전체 보기