get_project_members
Retrieve all members of a project by providing its UUID. Useful for team management and access verification.
Instructions
Get all members of 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/projects.py:278-292 (handler)The actual handler implementation of the 'get_project_members' tool. It uses the Plane client to fetch project members via the SDK.
@mcp.tool() def get_project_members(project_id: str, params: dict[str, Any] | None = None) -> list[UserLite]: """ Get all members of 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 UserLite objects representing project members """ client, workspace_slug = get_plane_client_context() return client.projects.get_members(workspace_slug=workspace_slug, project_id=project_id, params=params) - plane_mcp/tools/projects.py:16-16 (schema)The schema for the return type 'list[UserLite]' used by get_project_members.
from plane.models.users import UserLite - plane_mcp/tools/__init__.py:27-29 (registration)The 'get_project_members' tool is registered indirectly via register_project_tools(mcp) which decorates the function with @mcp.tool().
def register_tools(mcp: FastMCP) -> None: """Register all tools with the MCP server.""" register_project_tools(mcp)