MCP Resources are files you upload to provide specific context or knowledge to Large Language Models (LLMs) interacting with your MCP Servers. This allows LLMs to answer questions or perform tasks based on the information within those files.

Creating Resources

  1. Open the Create Modal: Click the “Create” button in the app sidebar or press ‘C’.
  2. Select “Resource”: In the modal, choose the “Resource” option.
  3. Upload File: Select the file you want to upload from your computer.
  4. Name and Describe: Give your resource a clear name and optionally add a description. This helps you identify it later and can help the LLM understand its contents.

Your uploaded file will appear in the main Resources table.

Associating Resources with Servers

To make a resource available to one or more MCP Servers:

  1. Go to the Resources Table: Navigate to the main “Resources” section from the sidebar.
  2. Find Your Resource: Locate the resource you want to associate in the table.
  3. Open Edit Servers Menu: Click the three-bar menu icon on the resource’s table row and select ‘Edit Servers’.
  4. Select Servers: In the modal that appears, check the boxes next to the servers you want this resource to be available for.
  5. Save Associations: Click “Save.”

Now, the selected servers (and the LLMs using them) can potentially access this resource.

Using Resources in Interactions

Resources provide context to the LLM during conversations or when executing tasks.

  • Local MCP Clients (e.g., Claude Desktop): When making API requests to an MCP Server, you can specify which associated resources should be included in the context for that specific request.

  • MCP Developer Chat: The developer chat application directly integrates resource usage:

    • Attaching Existing Resources: Before sending a message, click the attachment icon (paperclip) in the input area. Select from the resources associated with the connected MCP Server to attach their content to your message context for the LLM.
    • On-the-Fly Uploads: You can also directly upload a file during a conversation using the same attachment icon. This action adds the file as a new resource to the connected server and simultaneously attaches it to your current message context.

By providing relevant resources, you significantly enhance the LLM’s ability to perform knowledge-intensive tasks and provide accurate, context-aware responses.