Provides a basic implementation of an MCP server and client for tools, resources, and prompts.
This example offers a streamlined Model Context Protocol (MCP) server and client implementation designed to illustrate the core concepts of the protocol. It demonstrates how to expose tools, resources, and prompts for use by Language Model (LLM) based applications. The server includes functionalities for querying a vector database for Retrieval Augmented Generation (RAG) responses, providing user-selected context through resources, and executing predefined prompts for complex workflows, showcasing a simple knowledgebase chatbot flow.