create_solution_category_folder
Generate and organize solution category folders in Freshdesk to streamline support content management. Automates folder creation using specified category IDs and folder fields for efficient knowledge base structuring.
Instructions
Create a solution category folder in Freshdesk.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category_id | Yes | ||
| folder_fields | Yes |
Implementation Reference
- src/freshdesk_mcp/server.py:693-704 (handler)The handler function for the 'create_solution_category_folder' tool, decorated with @mcp.tool() for registration. It validates the folder name, constructs the Freshdesk API URL, and performs a POST request to create the folder.@mcp.tool() async def create_solution_category_folder(category_id: int, folder_fields: Dict[str, Any])-> Dict[str, Any]: """Create a solution category folder in Freshdesk.""" if not folder_fields.get("name"): return {"error": "Name is required"} url = f"https://{FRESHDESK_DOMAIN}/api/v2/solutions/categories/{category_id}/folders" headers = { "Authorization": f"Basic {base64.b64encode(f'{FRESHDESK_API_KEY}:X'.encode()).decode()}" } async with httpx.AsyncClient() as client: response = await client.post(url, headers=headers, json=folder_fields) return response.json()