list_resumes
View available LaTeX resume files with details like filename, modification date, and size to manage your professional documents.
Instructions
List all LaTeX resume files in the resumes directory. Returns filename, last modified date, and file size for each resume.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/latex_resume_mcp/server.py:218-243 (handler)The handler function for the 'list_resumes' tool, decorated with @mcp.tool() which also registers it with the FastMCP server. Lists all .tex resume files in the configured directory, providing filename, modification time, and size in JSON format.@mcp.tool() def list_resumes() -> str: """ List all LaTeX resume files in the resumes directory. Returns filename, last modified date, and file size for each resume. """ ensure_dirs() resumes_dir = get_resumes_dir() resumes = [] for file in resumes_dir.glob("*.tex"): stats = file.stat() resumes.append({ "filename": file.name, "modified": datetime.fromtimestamp(stats.st_mtime).isoformat(), "size": stats.st_size }) if not resumes: return json.dumps({ "message": "No resume files found. Use create_resume to create one.", "resumes": [], "directory": str(resumes_dir) }) return json.dumps({"count": len(resumes), "resumes": resumes, "directory": str(resumes_dir)}, indent=2)
- src/latex_resume_mcp/server.py:20-23 (helper)Helper function to get the resumes directory path, used by list_resumes.def get_resumes_dir() -> Path: """Get the resumes directory from env or default.""" default = Path.home() / ".latex-resumes" / "resumes" return Path(os.environ.get("LATEX_RESUME_DIR", default))
- Helper function to ensure directories exist, called by list_resumes.def ensure_dirs(): """Ensure resume and template directories exist.""" get_resumes_dir().mkdir(parents=True, exist_ok=True) get_templates_dir().mkdir(parents=True, exist_ok=True)
- src/latex_resume_mcp/server.py:17-17 (registration)Initialization of the FastMCP server instance where tools like list_resumes are registered via decorators.mcp = FastMCP("latex-resume")