list_archived_modules
Retrieve all archived modules within a specified project to review past work or manage inactive tasks.
Instructions
List archived modules in a project.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | UUID of the project | |
| params | No | Optional query parameters as a dictionary |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- plane_mcp/tools/modules.py:184-204 (handler)The tool handler function 'list_archived_modules' that calls client.modules.list_archived() and returns the results.
@mcp.tool() def list_archived_modules( project_id: str, params: dict[str, Any] | None = None, ) -> list[Module]: """ List archived modules in a project. Args: workspace_slug: The workspace slug identifier project_id: UUID of the project params: Optional query parameters as a dictionary Returns: List of archived Module objects """ client, workspace_slug = get_plane_client_context() response: PaginatedArchivedModuleResponse = client.modules.list_archived( workspace_slug=workspace_slug, project_id=project_id, params=params ) return response.results - plane_mcp/tools/modules.py:20-21 (registration)Registration entry point 'register_module_tools' that registers all module tools including list_archived_modules via the @mcp.tool() decorator.
def register_module_tools(mcp: FastMCP) -> None: """Register all module-related tools with the MCP server.""" - plane_mcp/tools/__init__.py:11-11 (registration)Import of register_module_tools in the tools package init.
from plane_mcp.tools.modules import register_module_tools - plane_mcp/tools/__init__.py:38-38 (registration)Call to register_module_tools(mcp) which triggers registration of all module tools including list_archived_modules.
register_module_tools(mcp) - plane_mcp/tools/modules.py:10-10 (schema)Import of PaginatedArchivedModuleResponse used as the response schema for list_archived_modules.
PaginatedArchivedModuleResponse,