get_project
Retrieve project details by ID from Redmine to access information about specific projects in your team's workflow.
Instructions
Returns details of the specified project.
Args:
project_id: Project ID or identifierInput Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes |
Implementation Reference
- redmine_mcp_server.py:31-39 (handler)The implementation of the get_project logic in the RedmineClient class.
def get_project(self, project_id: str) -> Dict[str, Any]: try: return _project_dict(self._redmine.project.get(project_id)) except ResourceNotFoundError: raise RedmineError(f"Project not found: {project_id}") except (AuthError, ForbiddenError) as e: raise RedmineError(f"Authentication failed: {e}") from e except Exception as e: raise RedmineError(f"get_project failed: {e}") from e - redmine_mcp_interface.py:106-119 (registration)The MCP tool registration and wrapper for the get_project tool.
@mcp.tool() def get_project(project_id: str) -> Dict[str, Any]: """Returns details of the specified project. Args: project_id: Project ID or identifier """ logger.info(f"tool=get_project project_id={project_id}") try: return _client().get_project(project_id) except RedmineError as e: logger.error(f"get_project error: {e}") raise