You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(mcp): update tool descriptions for ping, hints, and disconnect
Ping description no longer advertises unimplemented peer ping. Hint
descriptions explain the auto-negotiation model. Disconnect description
clarifies that peers may auto-reconnect after being dropped.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
#[tool(description = "Ping the daemon (or a specific peer by name prefix)")]
78
+
#[tool(
79
+
description = "Ping the daemon to check liveness. Returns role, version, and uptime. (Peer-specific ping is not yet supported.)"
80
+
)]
79
81
asyncfnping(
80
82
&self,
81
83
Parameters(params):Parameters<PingParams>,
@@ -151,7 +153,7 @@ impl WallhackServer {
151
153
}
152
154
153
155
#[tool(
154
-
description = "Disconnect a peer by name, or disconnect the transport if no peer specified"
156
+
description = "Disconnect a peer by name (drops the current session; the peer may reconnect automatically). If no peer specified, disconnect the local transport."
155
157
)]
156
158
asyncfndisconnect(
157
159
&self,
@@ -179,7 +181,7 @@ impl WallhackServer {
179
181
}
180
182
181
183
#[tool(
182
-
description = "Set a role hint to influence auto-negotiation (prefer/exclude/fixed + entry/exit/relay)"
184
+
description = "Set a role hint to influence auto-negotiation: \"prefer\" makes the role more likely, \"exclude\" prevents it, \"fixed\" forces it"
183
185
)]
184
186
asyncfnhint_set(
185
187
&self,
@@ -214,7 +216,9 @@ impl WallhackServer {
214
216
.await
215
217
}
216
218
217
-
#[tool(description = "Return to capability-based negotiation by removing all role hints")]
219
+
#[tool(
220
+
description = "Remove all role hints and return to automatic role negotiation based on peer capabilities. Use to undo a previous hint_set."
0 commit comments