ctx.elicit() throws an exception (not CancelledElicitation) when the MCP client doesn't implement the elicitation/create JSON-RPC method. Wrap the call in try/except to treat protocol-level rejection the same as CancelledElicitation. Found during live testing with Claude Code CLI which doesn't support MCP elicitation yet.
mcdbus
D-Bus MCP server — bridge Linux IPC into the Model Context Protocol.
Gives Claude native tool access to session and system D-Bus services through introspection-first discovery.
Install
uv run mcdbus
Add to Claude Code
claude mcp add mcdbus -- uv run --directory /path/to/mcdbus mcdbus
Description
Languages
MDX
57.6%
Python
39.9%
JavaScript
1.5%
Dockerfile
0.4%
CSS
0.4%