Chapter 5. Building MCP Servers: Providing Tools, Prompts and Resources to Applications
On the other side of the MCP equation from the client is the server. In Chapter 3, the client examples all made use of a server that gave their host application the ability to do math. This server was pre-built and was run locally. In this chapter, our examples will show the construction of this same server from scratch, including all of the primitives and features that servers can provide to clients and their host applications.
Note
In the client chapters, we talked about host applications from the perspective of the client. Now that we are building servers, we will take the point of view of the server, for whom clients and their host applications are inseparable. For these chapters, we will refer to them collectively as client applications or just clients.
We will begin with a high-level view of the server, including what servers ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access