Mcp.ProcessThought
1.0.2
{ "servers": { "Mcp.ProcessThought": { "type": "stdio", "command": "dnx", "args": ["Mcp.ProcessThought@1.0.2", "--yes"] } } }
.vscode/mcp.json settings file.
dotnet tool install --global Mcp.ProcessThought --version 1.0.2
dotnet new tool-manifest
dotnet tool install --local Mcp.ProcessThought --version 1.0.2
#tool dotnet:?package=Mcp.ProcessThought&version=1.0.2
nuke :add-package Mcp.ProcessThought --version 1.0.2
Mcp.ProcessThought
A standalone Model Context Protocol (MCP) server exposing one concise tool, process_thought, for structured, evidence-based reasoning. It is packaged as a .NET global tool.
This server was extracted from Mcp.TaskAndResearch so the reasoning tool can be installed and run on its own, without the task-management, storage, or web-UI dependencies.
Install
dotnet tool install --global Mcp.ProcessThought
This installs the mcp-process-thought command.
With the .NET 10 SDK, it can also be run without a persistent installation:
dnx Mcp.ProcessThought@1.0.2 --yes
The package includes NuGet's McpServer metadata and .mcp/server.json, so compatible clients can discover it and generate a dnx configuration from the NuGet MCP Server tab.
The process_thought tool
Accepts one step in an iterative reasoning sequence and returns only a short status and next-action cue. The tool does not repeat the submitted thought in its result, because MCP already retains the tool arguments in the conversation. This preserves the reasoning context while avoiding duplicate tokens.
The server is stateless; persistence comes from the MCP conversation transcript. Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
thought |
string | yes | Reasoning, evidence, and conclusions for this step. |
thought_number |
int | yes | 1-based step number. |
total_thoughts |
int | yes | Expected step count; increase when needed. |
stage |
string | yes | Short phase label, such as Analysis or Decision. |
tags |
string[] | no | Topical labels. |
axioms_used |
string[] | no | Principles applied. |
assumptions_challenged |
string[] | no | Assumptions challenged. |
next_thought_needed |
bool | no | True only when another step is needed. |
Client setup
VS Code (.vscode/mcp.json):
{
"servers": {
"process-thought": {
"type": "stdio",
"command": "mcp-process-thought"
}
}
}
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"process-thought": {
"command": "mcp-process-thought"
}
}
}
Customization
Prompt output can be tailored with environment variables:
DATA_DIR– directory holding template overrides, for example<DATA_DIR>/en/processThought/index.md.TEMPLATES_USE– template set name (defaulten).MCP_PROMPT_PROCESS_THOUGHT– fully replace the prompt.MCP_PROMPT_PROCESS_THOUGHT_APPEND– append text to the prompt.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
1.0.2 adds the official McpServer package type and discovery manifest. It also includes the concise responses, template compatibility, validation, corrected setup documentation, and stable MCP SDK upgrade introduced in 1.0.1.