Skip to content

Commit 5e2a68a

Browse files
committed
docs: Expand intro sections
1 parent e0ece5c commit 5e2a68a

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

agents_mcp_usage/basic_mcp/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Basic MCP Usage Examples
1+
# Basic MCP Usage
22

3-
This directory contains examples of integrating Model Context Protocol (MCP) with various LLM agent frameworks.
3+
This directory contains examples of using tools from a single Model Context Protocol (MCP) with various LLM agent frameworks.
44

5-
Each script demonstrates how to connect to a single local MCP server and use it with a different agent framework.
5+
Each script demonstrates how to connect to a single local MCP server and use it with a different agent framework. The examples follow a consistent pattern while highlighting framework-specific approaches to MCP server interaction.
66

77
## Quickstart
88

agents_mcp_usage/multi_mcp/README.md

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Multi-MCP Usage Examples
1+
# Multi-MCP Usage
22

3-
This directory contains advanced examples demonstrating the integration of multiple Model Context Protocol (MCP) servers with agent frameworks.
3+
This directory contains examples demonstrating the integration of tools from multiple Model Context Protocol (MCP) servers with various LLM agent frameworks.
44

5-
Unlike the basic examples that use a single MCP server, these examples show how to connect to and coordinate between multiple specialised MCP servers simultaneously.
5+
Agents utilising multiple MCP servers can be dramatically more complex than an Agent using a single server. This is because as the number of servers grow the number of tools that the Agent must reason on when and how to use increases. As a result this component not only demonstrates an Agent's use of multiple MCP servers, but also includes evaluations to validate that they are being used to successfully accomplish the task according to various evaluation criterias.
66

77

88
## Quickstart
@@ -163,6 +163,20 @@ sequenceDiagram
163163

164164
The sequence diagram shows how the agent coordinates between multiple specialised MCP servers. It highlights the parallel connection establishment, selective tool usage based on need, and proper connection management.
165165

166+
## Agent Evaluations
167+
168+
Research in LLM agent development has identified tool overload as a significant challenge for agent performance. When faced with too many tools, agents often struggle with:
169+
170+
1. **Tool Selection Complexity**: Determining which tool from which server is most appropriate for a given subtask becomes exponentially more difficult as the number of available tools increases.
171+
172+
2. **Context Management**: Maintaining awareness of which server provides which capabilities and how to properly format requests for each server adds cognitive load to the agent.
173+
174+
3. **Error Recovery**: When tool usage fails, diagnosing whether the issue stems from incorrect tool selection, improper input formatting, or server-specific limitations becomes more challenging with multiple servers.
175+
176+
4. **Reasoning Overhead**: The agent must dedicate more of its context window and reasoning capacity to tool management rather than task completion.
177+
178+
The evaluation framework included in this component is essential for validating that agents can effectively navigate the increased complexity of multiple MCP servers. By measuring success against specific evaluation criteria, developers can ensure that the benefits of tool specialisation outweigh the potential pitfalls of tool overload.
179+
166180
## Example Files
167181

168182
### Pydantic-AI Multi-MCP

0 commit comments

Comments
 (0)