Bug Report: MCP tools connect successfully if explicitly called by prompt but hammer icon / UI indicator never appears
Environment: claude-desktop-debian installed on Linux Mint 22.3 Cinnamon
App version: 1.1.5749
Package: claude-desktop-debian (aaddrick)
OS: Linux Mint 22.3 (Cinnamon desktop, X11)
Arch: x64
Node: 24.14.0
Summary
MCP servers connect successfully at startup and tools are fully callable during
conversations if explicitly called, but the hammer icon / MCP tools indicator never appears in the
chat input bar. There is also no visible menu or panel showing which MCP servers
are connected. The only way to invoke tools is to explicitly name the MCP server
in a prompt. Without explicitly calling the MCP server use, the chat cannot find or use them and remarks that they do not exist.
Expected behaviour
After Claude Desktop starts with MCP servers configured in
claude_desktop_config.json, a hammer icon should appear in the chat input bar.
Clicking it should show the list of connected servers and available tools.
Actual behaviour
- No hammer icon appears in the chat input bar
- No MCP tools panel or indicator is visible anywhere in the UI
- The Settings page shows no indication of connected servers
- However: all three configured MCP servers connect successfully in the
background (confirmed via mcp.log and by tools responding to calls within
conversations when explicitly prompted)
Configuration
~/.config/Claude/claude_desktop_config.json:
{
"mcpServers": {
"podman": {
"command": "/home/john/.venv/bin/podman-mcp-server",
"args": [],
"env": {
"PODMAN_SOCK": "/run/user/1000/podman/podman.sock"
}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/john"]
},
"github": {
"command": "podman",
"args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "***redacted***"
}
}
}
}
Evidence that MCP servers ARE connecting (mcp.log extract)
2026-03-16T21:35:32.213Z [info] [filesystem] Server started and connected successfully
2026-03-16T21:35:32.268Z [info] [github] Server started and connected successfully
2026-03-16T21:35:35.181Z [info] [podman] Message from server: {"jsonrpc":"2.0","id":0,
"result":{"capabilities":{"logging":{},"tools":{}},"protocolVersion":"2025-11-25",
"serverInfo":{"name":"podman-mcp-server","version":"v0.0.15"}}}
2026-03-16T21:35:35.689Z [info] [filesystem] Message from server: {"jsonrpc":"2.0","id":0,
"result":{"protocolVersion":"2025-11-25","capabilities":{"tools":{"listChanged":true}},
"serverInfo":{"name":"secure-filesystem-server","version":"0.2.0"}}}
2026-03-16T21:35:36.200Z [info] [podman] tools/list response received: 13 tools
2026-03-16T21:35:36.466Z [info] [filesystem] tools/list response received: 14 tools
2026-03-16T21:35:36.935Z [info] [github] tools/list response received: 38 tools
All three servers complete initialize and tools/list handshakes without error.
Tool calls also succeed (e.g. list_directory, read_file etc. return correct
results within the same session).
main-window.log
No JavaScript errors. Only the repeated Electron CSP warning (expected in this
package):
[warn] Electron Security Warning (Insecure Content-Security-Policy) ...
This warning will not show up once the app is packaged.
No other renderer-process errors observed.
Relationship to issue #216
This is distinct from #216. In #216 the MCP servers are not connecting at all and
the UI correctly reports "No servers added." In this issue, the servers are
connecting and tools are functional — the UI simply never reflects that. The
backend is healthy; the hammer icon / tool indicator UI component appears not to
render on Linux (X11 / Cinnamon).
Steps to reproduce
- Install claude-desktop-debian on Linux Mint 22.3 (Cinnamon, X11)
- Add one or more MCP servers to
~/.config/Claude/claude_desktop_config.json
- Launch Claude Desktop
- Observe
mcp.log — servers connect successfully
- Observe chat input bar — no hammer icon present
- Observe that explicitly prompting "use the filesystem MCP tool to list X"
causes the tool to be called successfully
Impact
The missing UI indicator means:
- No visual confirmation that MCP tools are active
- No way to browse available tools without inspecting config files manually
- Users may believe tools are broken when they are actually functional
- Tools are only accessible by explicitly naming them in prompts, which is
not intuitive and not documented behaviour
Additional notes
- Tested across multiple app restarts — behaviour is consistent
- The
mcp.log shows tool calls completing successfully throughout the session,
confirming the issue is purely in the frontend rendering layer
Bug Report: MCP tools connect successfully if explicitly called by prompt but hammer icon / UI indicator never appears
Environment: claude-desktop-debian installed on Linux Mint 22.3 Cinnamon
App version: 1.1.5749
Package: claude-desktop-debian (aaddrick)
OS: Linux Mint 22.3 (Cinnamon desktop, X11)
Arch: x64
Node: 24.14.0
Summary
MCP servers connect successfully at startup and tools are fully callable during
conversations if explicitly called, but the hammer icon / MCP tools indicator never appears in the
chat input bar. There is also no visible menu or panel showing which MCP servers
are connected. The only way to invoke tools is to explicitly name the MCP server
in a prompt. Without explicitly calling the MCP server use, the chat cannot find or use them and remarks that they do not exist.
Expected behaviour
After Claude Desktop starts with MCP servers configured in
claude_desktop_config.json, a hammer icon should appear in the chat input bar.Clicking it should show the list of connected servers and available tools.
Actual behaviour
background (confirmed via
mcp.logand by tools responding to calls withinconversations when explicitly prompted)
Configuration
~/.config/Claude/claude_desktop_config.json:{ "mcpServers": { "podman": { "command": "/home/john/.venv/bin/podman-mcp-server", "args": [], "env": { "PODMAN_SOCK": "/run/user/1000/podman/podman.sock" } }, "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/john"] }, "github": { "command": "podman", "args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "***redacted***" } } } }Evidence that MCP servers ARE connecting (mcp.log extract)
All three servers complete
initializeandtools/listhandshakes without error.Tool calls also succeed (e.g.
list_directory,read_fileetc. return correctresults within the same session).
main-window.log
No JavaScript errors. Only the repeated Electron CSP warning (expected in this
package):
No other renderer-process errors observed.
Relationship to issue #216
This is distinct from #216. In #216 the MCP servers are not connecting at all and
the UI correctly reports "No servers added." In this issue, the servers are
connecting and tools are functional — the UI simply never reflects that. The
backend is healthy; the hammer icon / tool indicator UI component appears not to
render on Linux (X11 / Cinnamon).
Steps to reproduce
~/.config/Claude/claude_desktop_config.jsonmcp.log— servers connect successfullycauses the tool to be called successfully
Impact
The missing UI indicator means:
not intuitive and not documented behaviour
Additional notes
mcp.logshows tool calls completing successfully throughout the session,confirming the issue is purely in the frontend rendering layer