MCP Resources for Files
How Resources Work
An MCP server exposes files as resources with stable URIs. A client can discover them throughresources/list, then fetch their content through resources/read.
The important part for file output is the resources/read response. Resource contents can be text:
blob:
contents entries and stores them as action-style file outputs. The uri provides the filename, the mimeType tells Langdock how to process the file, and either text or blob contains the file content.
Demo Resource Server
This minimal server exposes one Markdown file as an MCP resource:summary.md to the conversation.
Requirements
- Return file data in
contents. - Include
mimeType; Langdock needs it to process the file correctly. - Include a meaningful
uri; the last path segment becomes the filename. - Use
blobfor binary files, base64-encoded without a data URI prefix. - Use
textfor plain text, Markdown, JSON, HTML, and other text-based files.
Example Resource Output
Related Documentation
- File Input in MCP Tools - Pass user-provided files into MCP tools
- Model Context Protocol (MCP) - Overview of MCP in Langdock
- Langdock Agent MCP Server - Expose your Langdock agents as MCP tools