Skip to content

Claude Desktop doesn't use resources of my MCP server #686

Open
@terrynguyen255

Description

@terrynguyen255

Describe the bug

Summary: Claude Desktop doesn't read the relevant resources from my MCP server to answer questions.


What happened:

  1. My MCP server registers a resource for our release note
  2. When Claude Desktop starts, it calls "resources/list" successfully. The resource is listed under "Settings > Integrations > MyCompany > PROVIDED RESOURCES"
  3. I ask a super relevant question (e.g. "What is the latest release of MyCompany?" or "What's in the MyCompany release notes?"
  4. Claude Desktop does a web search instead of reading the registered resource
  5. When I disable the web search and ask again
  6. Claude Desktop still not reads the resource. It replies:
I don't have any specific information about MyCompany release notes in my knowledge base.
However, I notice that I have access to a function called MyCompany:do_xxx, which suggests there may be some connection between MyCompany and xxx....

Expected behavior
At step 4 and 6, Claude Desktop should read the relevant resources and use info from those resources


Additional context
LLM: Claude Sonet 4 / Claude Opus 4
MCP client: Claude 0.10.38 (e55f4e) 2025-06-17T00:09:54.000Z
User membership plan: Pro

Response for method "resources/list" from ~/Library/Logs/Claude/mcp-server-MyCompany.log:

2025-06-23T18:17:52.762Z [MyCompany] [info] Message from server: {"jsonrpc":"2.0","id":3,"result":{"resources":[{"uri":"mycompany://docs/release_notes","name":"MyCompany release notes","description":"MyCompany release notes and information about the latest version","mimeType":"text/markdown"}]}} { metadata: undefined }

Response for method "resources/read" requested by MCP Inspector v0.14.3:

# Params: { uri: "mycompany://docs/release_notes" }
{
  contents: [{
    uri: "mycompany://docs/release_notes"
    mimeType: "text/markdown"
    text: "The latest release version is v42.24.0 at July 24, 2024"
    }]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions