Skip to content

Commit 594ccec

Browse files
authored
Merge pull request modelcontextprotocol#59 from jackdeansmith/clarify-resources-docs
Clarify that Claude Desktop does not automatically use resources
2 parents a01b77f + a95bd06 commit 594ccec

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

docs/concepts/resources.mdx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@ Resources are a core primitive in the Model Context Protocol (MCP) that allow se
77

88
<Note>
99
Resources are designed to be **application-controlled**, meaning that the client application can decide how and when they should be used.
10+
Different MCP clients may handle resources differently. For example:
11+
- Claude Desktop currently requires users to explicitly select resources before they can be used
12+
- Other clients might automatically select resources based on heuristics
13+
- Some implementations may even allow the AI model itself to determine which resources to use
1014

11-
For example, one application may require users to explicitly select resources, while another could automatically select them based on heuristics or even at the discretion of the AI model itself.
15+
Server authors should be prepared to handle any of these interaction patterns when implementing resource support. In order to expose data to models automatically, server authors should use a **model-controlled** primitive such as [Tools](./tools).
1216
</Note>
1317

1418
## Overview

0 commit comments

Comments
 (0)