mcp_kit.generators.random
Random response generator for testing purposes.
RandomResponseGenerator
class RandomResponseGenerator(ToolResponseGenerator)
Generate random text content for testing.
This generator creates synthetic responses containing random text, useful for testing MCP integrations without needing real data sources.
from_config
@classmethod
def from_config(cls, config: DictConfig) -> Self
Create RandomResponseGenerator from configuration.
Arguments:
config
: Configuration data (no parameters needed for random generator)
Returns:
RandomResponseGenerator instance
generate
async def generate(target_name: str,
tool: Tool,
arguments: dict[str, Any] | None = None) -> list[Content]
Generate a random text response.
Arguments:
target_name
: Name of the target (unused in random generation)tool
: The MCP tool definition (unused in random generation)arguments
: Tool arguments (unused in random generation)
Returns:
List containing a single TextContent with random text