Skip to main content
Glama

clear_thoughts

Remove recorded thoughts from the MCP Agile Flow server, optionally filtered by category. Helps manage and streamline AI-assisted agile development workflows.

Instructions

Clear recorded thoughts.

This tool removes previously recorded thoughts, optionally filtered by category. If no category is specified, all thoughts will be cleared.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
categoryNoFilter to clear thoughts from a specific category only

Implementation Reference

  • Primary handler function that clears thoughts from the global ThoughtStorage instance, computes the number cleared, and returns a success response with details.
    def clear_thoughts(category: Optional[str] = None) -> Dict[str, Any]: """Clear recorded thoughts.""" count_before = len(_storage.get_thoughts()) _storage.clear_thoughts(category) count_after = len(_storage.get_thoughts()) count_cleared = count_before - count_after message = f"Cleared {count_cleared} recorded thoughts" if category: message += f" in category '{category}'." else: message += "." return {"success": True, "message": message, "thoughts_cleared": count_cleared}
  • MCP tool registration using @mcp.tool() decorator. Includes input schema definition via pydantic Field for the optional 'category' parameter. Delegates execution to the imported clear_thoughts_impl and serializes the result to JSON.
    @mcp.tool() def clear_thoughts( category: Optional[str] = Field( description="Filter to clear thoughts from a specific category only", default=None ), ) -> str: """ Clear recorded thoughts. This tool removes previously recorded thoughts, optionally filtered by category. If no category is specified, all thoughts will be cleared. """ # Extract actual value if it's a Field object if hasattr(category, "default"): category = category.default result = clear_thoughts_impl(category) return json.dumps(result, indent=2)
  • Pydantic Field definition providing input schema/validation and description for the 'category' parameter of the clear_thoughts tool.
    category: Optional[str] = Field( description="Filter to clear thoughts from a specific category only", default=None ), ) -> str:
  • Helper method in ThoughtStorage class that performs the actual clearing/filtering of thoughts list in memory and persists to temporary JSON file.
    def clear_thoughts(self, category: Optional[str] = None): """Clear stored thoughts, optionally by category.""" if category: self._thoughts = [t for t in self._thoughts if t.get("category") != category] else: self._thoughts = [] self._save()

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/smian0/mcp-agile-flow'

If you have feedback or need assistance with the MCP directory API, please join our Discord server