Introduction to the McpClientDataProvider Module
The McpClientDataProvider module provides a data provider API for MCP (Model Context Protocol) servers, enabling integration with AI tools, resources, and prompts.
The following classes are provided by this module:
- Core providers:
- Functional providers:
- Event provider:
- Data types:
MCP notifications
Use the event data provider to observe server notifications via the DataProvider observer API.
McpClientDataProvider provider({"url": "mcp://localhost:8080"});
auto events = provider.getChildProvider("events");
class EventObserver inherits Observer {
update(string event_id, hash<auto> data_) {
printf("MCP event %s: %y\n", event_id, data_);
}
}
EventObserver obs();
events.registerObserver(obs, McpClientDataProvider::EVENT_MCP_LOG_MESSAGE);
events.observersReady();
Release Notes
McpClientDataProvider v1.0
- initial release of the module