Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks, Patrick Lewis, Ethan Perez, Aleksandra Piktus, Fabio Petroni, Vladimir Karpukhin, Naman Goyal, Heinrich Küttler, Mike Lewis, Wen-tau Yih, Tim Rocktäschel, Sebastian Riedel, Douwe Kiela, 2020Advances in Neural Information Processing Systems (NeurIPS 2020)DOI: 10.48550/arXiv.2005.11401 - Describes the architecture and methods for grounding large language models using external knowledge, which is core to the MCP's resource concept.
Architectural Styles and the Design of Network-based Software Architectures, Roy T. Fielding, 2000PhD Dissertation, University of California, Irvine - Defines the Representational State Transfer (REST) architectural style, introducing concepts of resources and their identification via URIs, which inform MCP's approach.
Function calling, OpenAI, 2023 (OpenAI) - Provides guidance on how large language models can interact with external functions to perform actions, clarifying the distinction between passive resources and active tools.
Introduction to Information Retrieval, Christopher D. Manning, Prabhakar Raghavan, and Hinrich Schütze, 2008 (Cambridge University Press) - A comprehensive textbook covering fundamental principles of information retrieval, including indexing, querying, and efficient data access patterns relevant to the 'list then read' workflow.