manus_file_detail
Retrieve a file's metadata, including upload status, size, and expiration, by providing its file ID.
Instructions
Get a file's metadata including upload status, size, and expiration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_id | Yes |
Implementation Reference
- manus_mcp/tools/files.py:42-49 (handler)The handler function for manus_file_detail. Calls the /v2/file.detail API endpoint with a FileDetailQuery and returns a FileDetailResponse.
async def file_detail(q: FileDetailQuery, ctx: ToolCtx) -> FileDetailResponse: return await ctx.client.call( "GET", "/v2/file.detail", params=q.model_dump(exclude_none=True), response_model=FileDetailResponse, rate_limit_key="file.detail", ) - manus_mcp/schemas/files.py:36-37 (schema)Input schema (FileDetailQuery) for manus_file_detail - accepts a file_id string.
class FileDetailQuery(ManusModel): file_id: str - manus_mcp/schemas/files.py:40-41 (schema)Output schema (FileDetailResponse) for manus_file_detail - wraps a FileRecord.
class FileDetailResponse(ResponseEnvelope): file: FileRecord - manus_mcp/tools/files.py:36-41 (registration)Registration of manus_file_detail via @manus_tool decorator with name, description, input_schema, and output_schema.
@manus_tool( name="manus_file_detail", description="Get a file's metadata including upload status, size, and expiration.", input_schema=FileDetailQuery, output_schema=FileDetailResponse, )