MCPcopy Create free account
hub / github.com/agentforce314/clawcodex / _do_set_mcp_enabled

Method _do_set_mcp_enabled

src/server/agent_server.py:641–655  ·  view source on GitHub ↗

Enable/disable an MCP server's tools (MCPServerMultiselectDialog). The registry hides disabled servers' tools from the agent; persisted globally.

(self, request_id: object, server: object, enabled: object)

Source from the content-addressed store, hash-verified

639 return base
640
641 def _do_set_mcp_enabled(self, request_id: object, server: object, enabled: object) -> None:
642 """Enable/disable an MCP server's tools (MCPServerMultiselectDialog). The
643 registry hides disabled servers' tools from the agent; persisted globally."""
644 reg = self.tool_registry
645 name = str(server or "")
646 if reg is not None and name:
647 if enabled:
648 reg.disabled_servers.discard(name)
649 else:
650 reg.disabled_servers.add(name)
651 _save_disabled_mcp(reg.disabled_servers)
652 self._reply(request_id, {
653 "ok": True,
654 "disabled": sorted(reg.disabled_servers) if reg is not None else [],
655 })
656
657 def _do_set_thinking(self, request_id: object, action: object) -> None:
658 """Toggle/set extended thinking (the original's ThinkingToggle). action:

Callers 1

Calls 4

_replyMethod · 0.95
_save_disabled_mcpFunction · 0.85
discardMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected