📄️ Basics
Let’s use the Neva MCP client to connect to your MCP servers (and others too).
📄️ Tools
In the Basics chapter, we learned how to invoke a simple tool.
📄️ Resources
In the Basics chapter, we learned how to read a resource.
📄️ Prompts
In the Basics chapter, we learned how to get a simple prompt.
📄️ Roots
Roots are removed in MCP 2026-07-28 — Client::addroot* and publishroots_changed are #cfg]-gated out under the RC flag. See [RC preview.
📄️ Sampling
Sampling is removed in MCP 2026-07-28 — Client::map_sampling is #cfg]-gated out under the RC flag. See [RC preview.
📄️ Elicitation
The client drives the MRTR retry loop automatically — your ElicitationHandler is invoked once per inputrequired round; Client::calltool returns the final result. See RC preview.
📄️ HTTP Transport
Client::discover(); the version is fixed to 2026-07-28 and sent on every POST. See RC preview.
📄️ Tasks
Neva clients support long-running tasks — an extended way to call tools asynchronously with optional TTL-based cancellation and lifecycle management.
📄️ Batch Requests
A batched request that elicits is driven through the MRTR retry loop in lock-step rounds — one transport write per round, slots returned in input order. Cap re-issues per slot via McpOptions::withmaxmrtr_rounds. See RC preview.