From 9808de70b59ff8c65e483a50a837ad32ecfd4ee1 Mon Sep 17 00:00:00 2001 From: Sasan Sotoodehfar Date: Fri, 11 Sep 2026 13:33:18 -0400 Subject: [PATCH] docs(everything): state that sampling/elicitation tools are absent from the catalog without the capability The instructions string unconditionally referenced trigger-sampling-request and trigger-elicitation-request. Both tools register conditionally (only when the client declares the corresponding capability), so agents on non-capability clients were pointed at tools absent from their own tools/list catalog. Found with mcp-eval's catalog-vs-instructions checks; discussed in #4792. --- src/everything/docs/instructions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/everything/docs/instructions.md b/src/everything/docs/instructions.md index 5806dc0ba9..7121f982f6 100644 --- a/src/everything/docs/instructions.md +++ b/src/everything/docs/instructions.md @@ -14,8 +14,8 @@ Follow them to use, extend, and troubleshoot the server safely and effectively. - `gzip-file-as-resource`: Max fetch size controlled by `GZIP_MAX_FETCH_SIZE` (default 10MB), timeout by `GZIP_MAX_FETCH_TIME_MILLIS` (default 30s), allowed domains by `GZIP_ALLOWED_DOMAINS` - Session resources are ephemeral and lost when the session ends -- Sampling requests (`trigger-sampling-request`) require client sampling capability -- Elicitation requests (`trigger-elicitation-request`) require client elicitation capability +- Sampling requests (`trigger-sampling-request`) require the client to declare the `sampling` capability; without it, this tool is absent from the tool catalog +- Elicitation requests (`trigger-elicitation-request`) require the client to declare the `elicitation` capability; without it, this tool is absent from the tool catalog ## Operational Patterns