get_system_info
Return the system and environment details of the machine the server runs on, as JSON.
Let an agent stop and ask you before it carries on, with your written reply coming back as the tool result.
LABSCO SUMMARY
What it takes off you is the correction afterwards: the model hands you its summary while the work is still open, and your answer arrives as a tool result. Worth checking your client first — MCP now has native elicitation and interactive tool UIs, and if those cover the checkpoint you want, you do not need this.
A two-call server that puts a person in the loop. The feedback call posts the agent's own summary of what it has done against a project directory, then waits for your reply or for the timeout you set. The reply surface is either a browser page or a native desktop application, so it works locally, over SSH and inside WSL.
interactive_feedback)get_system_info)uvx on your PATH, and someone at the keyboard — the feedback call waits for an answer, and what it returns is whatever you type. Run uvx mcp-feedback-enhanced@latest and stay on v2.6.1 or newer: that release removed the command-execution feature behind an unauthenticated WebSocket, and started validating Origin before accepting a connection so a web page you visit cannot reach the local /ws. The Web UI and its WebSocket endpoint still have no authentication of their own, so leave MCP_WEB_HOST at 127.0.0.1 and use SSH port forwarding for remote work rather than binding 0.0.0.0. MCP_WEB_PORT defaults to 8765, MCP_DESKTOP_MODE switches to the desktop application, and MCP_LANGUAGE forces English, Traditional or Simplified Chinese.
One command — uvx mcp-feedback-enhanced@latest
USE CASES
The agent posts what it thinks it has done and waits. Approving takes a sentence; the alternative is reading a diff after four more steps were built on top of a wrong assumption.
Type the correction into the prompt and it comes back as the tool result, so the agent continues from your answer rather than restarting from a new instruction.
Upload the image in the reply. It returns as standard MCP image content, so the model looks at the broken screen rather than at your account of it.
The browser interface needs no GUI on the host, which is what makes it work over SSH and in WSL. Forward the port over SSH rather than binding it to every interface — the page and its socket have no authentication.
Ask for the system and environment details as JSON when a bug looks environmental. It settles the platform question without a round trip through a person.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get_system_infoReturn the system and environment details of the machine the server runs on, as JSON.
interactive_feedbackInteractive feedback collection tool for LLM agents.
USAGE RULES:
BEFORE YOU INSTALL
2 tools when we connected. It is a human-in-the-loop gate, so two is the whole set. submit_feedback and wait_for_feedback in the API reference are a WebSocket message type and an internal coroutine, not callable tools.
uvx on PATH
CONTEXT COST
Rated by the size of the 2 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
uvx mcp-feedback-enhanced@latest{
"mcpServers": {
"mcp-feedback-enhanced": {
"command": "uvx",
"args": [
"mcp-feedback-enhanced@latest"
],
"timeout": 600,
"autoApprove": [
"interactive_feedback"
]
}
}
}{
"mcpServers": {
"mcp-feedback-enhanced": {
"command": "uvx",
"args": [
"mcp-feedback-enhanced@latest"
],
"timeout": 600,
"env": {
"MCP_DEBUG": "false",
"MCP_WEB_HOST": "127.0.0.1",
"MCP_WEB_PORT": "8765",
"MCP_LANGUAGE": "en"
},
"autoApprove": [
"interactive_feedback"
]
}
}
}{
"mcpServers": {
"mcp-feedback-enhanced": {
"command": "uvx",
"args": [
"mcp-feedback-enhanced@latest"
],
"timeout": 600,
"env": {
"MCP_DESKTOP_MODE": "true",
"MCP_WEB_HOST": "127.0.0.1",
"MCP_WEB_PORT": "8765",
"MCP_DEBUG": "false"
},
"autoApprove": [
"interactive_feedback"
]
}
}
}uvx mcp-feedback-enhanced@latest test --web