
spences10/mcp-sequentialthinking-tools
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
🧠 도구 사용을 안내하기 위한 MCP 순차적 사고 서버의 적응. 이 서버는 각 단계에서 가장 효과적인 MCP 도구를 추천합니다.
개요
순차적 추론 단계를 기록하는 경량 MCP 서버입니다. 이력, 분기, 수정 메타데이터, 모델 저작 도구 계획에 대한 선택적 검증이 포함된 스크래치패드입니다. 다른 MCP 도구를 발견하고 모델에 맞는 도구를 선택합니다. available_tools recommended_tools을 통과하면 서버가 추천 이름이 존재하는지 확인하고 단계를 저장합니다. 명시적이고 검사 가능한 추론이 필요한 작업에서 이를 활용하세요: - 복잡한 문제를 단계별로 나누기; - 계획을 수정하거나 분기하기; - 세션별로 소규모 추론 이력을 유지하기; - 제공된 도구 목록과 도구 계획 이름을 검증하기; - 장기 에이전트 실행 중 추론 이력을 삭제하거나 점검하기. 사소한 요청에는 사용하지 마세요. 오버헤드가 더 커집니다.
개요(AI 번역)
순차적 추론 단계를 기록하는 경량 MCP 서버입니다. 그것은 역사, 분기, 수정 메타데이터가 포함된 스크래치패드입니다. 모델 제작 도구 계획에 대한 선택적 검증.
다른 MCP 도구를 발견하지 않고, 실제로 발견하지 않습니다
모델에 맞는 도구를 선택하세요. 만약 available_tools를 통과하고
recommended_tools, 서버는 추천된 이름이 검증됩니다
존재하며 스텝을 저장합니다.
왜 그걸 쓰는 거야?
명시적이고 검사 가능한 추론이 필요한 작업에서 이를 활용하세요:
- 복잡한 문제를 단계별로 나누는 것;
- 계획을 수정하거나 분기하는 것;
- 세션별로 소규모 추론 이력을 유지;
- 제공된 도구 목록과 대조하여 공구 계획 이름을 검증;
- 장기 에이전트 실행 중 추론 이력을 지우거나 검사하는 것.
사소한 요청에는 사용하지 마세요. 오버헤드가 더 커집니다.
도구
sequentialthinking_tools
한 가지 생각을 기록했다.
필수 기준:
thought— 현재 추론 단계thought_number— 현재 단계 번호total_thoughts— 현재 추정치; 낮으면 자동으로 상승 [[T6]보다next_thought_needed— 다른 생각이 필요한지 여부
선택 사양:
session_id— 히스토리 버킷; 기본값은default
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
mcp-sequentialthinking-tools
A lightweight MCP server for recording sequential reasoning steps. It is a scratchpad with history, branching, revision metadata, and optional validation for model-authored tool plans.
It does not discover your other MCP tools and it does not
choose tools for the model. If you pass available_tools and
recommended_tools, the server validates that the recommended names
exist and stores the step.
Why use it?
Use this when a task benefits from explicit, inspectable reasoning:
- breaking a messy problem into steps;
- revising or branching a plan;
- keeping a small reasoning history by session;
- validating tool-plan names against a supplied tool list;
- clearing or inspecting reasoning history during a long agent run.
Do not use it for trivial requests. It adds overhead.
Tools
sequentialthinking_tools
Records one thought.
Required parameters:
thought— current reasoning stepthought_number— current step numbertotal_thoughts— current estimate; automatically raised if lower thanthought_numbernext_thought_needed— whether another thought is needed
Optional parameters:
session_id— history bucket; defaults todefaultis_revision,revises_thoughtbranch_from_thought,branch_idneeds_more_thoughtsavailable_tools— array of tool names or{ name, description }objectsrecommended_tools— model-authored recommendations to validate/storeremaining_steps— short list of upcoming steps
Example:
{
"session_id": "svelte-debug",
"thought": "First inspect the route files, then run the failing check.",
"thought_number": 1,
"total_thoughts": 3,
"next_thought_needed": true,
"available_tools": ["read", "bash"],
"recommended_tools": [
{
"tool_name": "read",
"confidence": 0.9,
"rationale": "Need to inspect the relevant files before editing.",
"priority": 1
}
]
}
If recommended_tools contains a name not present in
available_tools, the call returns isError: true and does not store
the thought.
Security posture
The server treats thought text, tool descriptions, rationales, and
remaining-step text as untrusted input. Prompt-injection-like text is
scanned and redacted before it is stored or returned in history. Calls
with redactions include security_warnings showing which fields
matched.
설치
npx -y mcp-sequentialthinking-tools설정
{
"mcpServers": {
"mcp-sequentialthinking-tools": {
"command": "npx",
"args": ["-y", "mcp-sequentialthinking-tools"],
"env": {
"MAX_HISTORY_SIZE": "1000"
}
}
}
}