list_available_frameworks
Discover available reasoning frameworks to understand their purposes and identify the best approach for specific tasks.
Instructions
List all available reasoning frameworks with their descriptions.
Use this to understand what frameworks are available and when each is best used.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/promptcore/main.py:165-186 (handler)The MCP tool `list_available_frameworks` is implemented in `src/promptcore/main.py` using the `@mcp.tool()` decorator. It iterates over `FRAMEWORK_REGISTRY` to return a list of available reasoning frameworks with their details.
@mcp.tool() def list_available_frameworks() -> dict: """ List all available reasoning frameworks with their descriptions. Use this to understand what frameworks are available and when each is best used. """ # This tool reads from static registry, valid to stay static or move to selector # For consistency, we can leave it as is since FRAMEWORK_REGISTRY is a constant frameworks = [] for name, cls in FRAMEWORK_REGISTRY.items(): frameworks.append({ "name": name, "description": cls.description, "best_for": [cat.value for cat in cls.best_for], "complexity_threshold": cls.complexity_threshold, }) return { "frameworks": frameworks, "count": len(frameworks), }