@@ -1248,16 +1248,12 @@ def _create_raw_file(content: str, filename: str | None, folder_path: str | None
12481248
12491249@mcp .tool ()
12501250def create_file (data : dict , persistent : bool = PERSISTENT_FILES ) -> dict :
1251- """
1252- Use:
1253- data = {
1254- "format": "pdf|docx|pptx|xlsx|csv|txt|xml|py|cs|etc",
1255- "filename": "name.ext",
1256- "content": ...,
1257- "slides_data": [...],
1258- "title": "Optional title"
1259- }
1260- """
1251+ """{"format":"pdf","filename":"report.pdf","content":[{"type":"title","text":"..."},{"type":"paragraph","text":"..."}],"title":"..."}
1252+ {"format":"docx","filename":"doc.docx","content":[{"type":"title","text":"..."},{"type":"list","items":[...]}],"title":"..."}
1253+ {"format":"pptx","filename":"slides.pptx","slides_data":[{"title":"...","content":[...],"image_query":"...","image_position":"left|right|top|bottom","image_size":"small|medium|large"}],"title":"..."}
1254+ {"format":"xlsx","filename":"data.xlsx","content":[["Header1","Header2"],["Val1","Val2"]],"title":"..."}
1255+ {"format":"csv","filename":"data.csv","content":[[...]]}
1256+ {"format":"txt|xml|py|etc","filename":"file.ext","content":"string"}"""
12611257 log .debug ("Creating file via tool" )
12621258 folder_path = _generate_unique_folder ()
12631259 format_type = (data .get ("format" ) or "" ).lower ()
@@ -1286,13 +1282,7 @@ def create_file(data: dict, persistent: bool = PERSISTENT_FILES) -> dict:
12861282
12871283@mcp .tool ()
12881284def generate_and_archive (files_data : list [dict ], archive_format : str = "zip" , archive_name : str = None , persistent : bool = PERSISTENT_FILES ) -> dict :
1289- """
1290- files_data = [
1291- {"format":"pdf","filename":"r1.pdf","content":[...],"title":"..."},
1292- {"format":"pptx","filename":"slides.pptx","slides_data":[...],"title":"..."},
1293- ...
1294- ]
1295- """
1285+ """files_data=[{"format":"pdf","filename":"report.pdf","content":[{"type":"title","text":"..."},{"type":"paragraph","text":"..."}],"title":"..."},{"format":"docx","filename":"doc.docx","content":[{"type":"title","text":"..."},{"type":"list","items":[...]}],"title":"..."},{"format":"pptx","filename":"slides.pptx","slides_data":[{"title":"...","content":[...],"image_query":"...","image_position":"left|right|top|bottom","image_size":"small|medium|large"}],"title":"..."},{"format":"xlsx","filename":"data.xlsx","content":[["Header1","Header2"],["Val1","Val2"]],"title":"..."},{"format":"csv","filename":"data.csv","content":[[...]]},{"format":"txt|xml|py|etc","filename":"file.ext","content":"string"}]"""
12961286 log .debug ("Generating archive via tool" )
12971287 folder_path = _generate_unique_folder ()
12981288 generated_paths : list [str ] = []
0 commit comments