mcp-sequentialthinking-tools
👁 built with vite+
👁 tested with vitest
Ein leichtgewichtiger MCP-Server zur Aufzeichnung sequenzieller Denkschritte. Es handelt sich um einen Notizblock mit Verlauf, Verzweigungen, Revisionsmetadaten und optionaler Validierung für vom Modell erstellte Werkzeugpläne.
Er erkennt nicht Ihre anderen MCP-Werkzeuge und wählt nicht automatisch Werkzeuge für das Modell aus. Wenn Sie available_tools und recommended_tools übergeben, validiert der Server, ob die empfohlenen Namen existieren, und speichert den Schritt.
Warum sollte man ihn verwenden?
Verwenden Sie ihn, wenn eine Aufgabe von explizitem, nachvollziehbarem Denken profitiert:
Aufteilen eines komplexen Problems in einzelne Schritte;
Überarbeiten oder Verzweigen eines Plans;
Führen eines kleinen Denkverlaufs pro Sitzung;
Validieren von Werkzeugplan-Namen gegen eine bereitgestellte Werkzeugliste;
Löschen oder Überprüfen des Denkverlaufs während eines langen Agenten-Durchlaufs.
Verwenden Sie ihn nicht für triviale Anfragen. Er fügt Overhead hinzu.
Related MCP server: MCP Think Tool
Werkzeuge
sequentialthinking_tools
Zeichnet einen Gedanken auf.
Erforderliche Parameter:
thought— aktueller Denkschrittthought_number— aktuelle Schrittnummertotal_thoughts— aktuelle Schätzung; wird automatisch erhöht, wenn sie niedriger alsthought_numberistnext_thought_needed— ob ein weiterer Gedanke erforderlich ist
Optionale Parameter:
session_id— Verlaufsspeicher; Standard istdefaultis_revision,revises_thoughtbranch_from_thought,branch_idneeds_more_thoughtsavailable_tools— Array von Werkzeugnamen oder{ name, description }-Objektenrecommended_tools— vom Modell erstellte Empfehlungen zur Validierung/Speicherungremaining_steps— kurze Liste der anstehenden Schritte
Beispiel:
{
"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
}
]
}Wenn recommended_tools einen Namen enthält, der nicht in available_tools vorhanden ist, gibt der Aufruf isError: true zurück und speichert den Gedanken nicht.
Sicherheitsaspekte
Der Server behandelt Gedankentexte, Werkzeugbeschreibungen, Begründungen und Texte für verbleibende Schritte als nicht vertrauenswürdige Eingaben. Prompt-Injection-ähnliche Texte werden gescannt und geschwärzt, bevor sie gespeichert oder im Verlauf zurückgegeben werden. Aufrufe mit Schwärzungen enthalten security_warnings, die anzeigen, welche Felder übereinstimmten.
Dies ist ein defensiver Filter, keine Garantie dafür, dass beliebige gegnerische Texte sicher sind. Speichern Sie keine Geheimnisse in Gedanken oder Werkzeugbeschreibungen.
get_thinking_history
Gibt gespeicherte Gedanken für eine Sitzung zurück.
Parameter:
session_id— Standard istdefaultbranch_id— optionaler Verzweigungsfilterlimit— maximale Anzahl der zurückzugebenden Datensätze; Standard50, Maximum500
clear_thinking_history
Löscht eine Sitzung oder alle Sitzungen.
Parameter:
session_id— Standard istdefaultall_sessions— löscht alle Verlaufsspeicher
Prompt
sequential-thinking-guidance
Ein kurzer Prompt, der dem Modell erklärt, wie es diesen Server ehrlich nutzen soll: als Notizblock und Validierungstool, nicht als externe Denkmaschine.
Konfiguration
Claude Desktop / kompatible MCP-Clients
{
"mcpServers": {
"mcp-sequentialthinking-tools": {
"command": "npx",
"args": ["-y", "mcp-sequentialthinking-tools"],
"env": {
"MAX_HISTORY_SIZE": "1000"
}
}
}
}MAX_HISTORY_SIZE gilt pro Sitzung und ist standardmäßig auf 1000 eingestellt.
Der Server verwendet tmcp und enthält einen kleinen stdio-Transport, der sowohl standardmäßige Content-Length-gerahmte MCP-Nachrichten als auch zeilenumbruchbegrenztes JSON akzeptiert, das von älteren tmcp-Tools verwendet wird.
Entwicklung
pnpm install
pnpm test
pnpm build
pnpm checkDieses Projekt verwendet vite-plus für Build-, Test-, Formatierungs- und Linting-Orchestrierung.
Veröffentlichung
pnpm changeset
pnpm changeset version
pnpm releaseLizenz
MIT-Lizenz — siehe LICENSE.
Danksagungen
Aufgebaut auf dem Model Context Protocol
Adaptiert vom MCP Sequential Thinking Server
Maintenance
Tools
Latest Blog Posts
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/spences10/mcp-sequentialthinking-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
