You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+167-2Lines changed: 167 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,7 @@ The CHUK Tool Processor is a Python library designed to handle the execution of
10
10
2.**Executing tools** with proper isolation and error handling
11
11
3.**Managing tool executions** with retry logic, caching, and rate limiting
12
12
4.**Monitoring tool usage** with comprehensive logging
13
+
5.**MCP (Model Context Protocol) Integration** for remote tool execution
13
14
14
15
## Features
15
16
@@ -23,6 +24,7 @@ The CHUK Tool Processor is a Python library designed to handle the execution of
23
24
-**Retry Logic**: Automatically retry transient failures with exponential backoff
24
25
-**Structured Logging**: Comprehensive logging system for debugging and monitoring
25
26
-**Plugin Discovery**: Dynamically discover and load plugins from packages
27
+
-**MCP Integration**: Connect to and execute remote tools via Model Context Protocol
26
28
27
29
## Installation
28
30
@@ -90,6 +92,159 @@ if __name__ == "__main__":
90
92
asyncio.run(main())
91
93
```
92
94
95
+
## MCP Integration
96
+
97
+
The CHUK Tool Processor supports Model Context Protocol (MCP) for connecting to remote tool servers. This enables distributed tool execution and integration with third-party services.
98
+
99
+
### MCP with Stdio Transport
100
+
101
+
```python
102
+
import asyncio
103
+
from chuk_tool_processor.mcp import setup_mcp_stdio
0 commit comments