Skip to content

Commit 9761c23

Browse files
eulegangeulegang
andauthored
docs: use realistic client capability (modelcontextprotocol#1320)
The doc mentions that clients can send capability to call tools, is confusing. The server can send that it may handle tools but the client does not have to mention that it can perform this ability. Elicitation is a capability that's listed in the schema. Co-authored-by: eulegang <[email protected]>
1 parent 7a0801a commit 9761c23

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/docs/learn/architecture.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ MCP begins with lifecycle management through a capability negotiation handshake.
162162
"params": {
163163
"protocolVersion": "2025-06-18",
164164
"capabilities": {
165-
"tools": {}
165+
"elicitation": {}
166166
},
167167
"clientInfo": {
168168
"name": "example-client",
@@ -206,7 +206,7 @@ In this example, the capability negotiation demonstrates how MCP primitives are
206206

207207
**Client Capabilities**:
208208

209-
- `"tools": {}` - The client declares it can work with the tools primitive (can call `tools/list` and `tools/call` methods)
209+
- `"elicitation": {}` - The client declares it can work with user interaction requests (can receive `elicitation/create` method calls)
210210

211211
**Server Capabilities**:
212212

0 commit comments

Comments
 (0)