Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/mcp/server/mcpserver/prompts/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -182,8 +182,8 @@ async def render(
content = pydantic_core.to_json(msg, fallback=str, indent=2).decode()
messages.append(Message(role="user", content=content))
except Exception: # pragma: no cover
raise ValueError(f"Could not convert prompt result to message: {msg}")
raise ValueError(f"Could not convert prompt result to message: {msg}") from None

return messages
except Exception as e: # pragma: no cover
raise ValueError(f"Error rendering prompt {self.name}: {e}")
raise ValueError(f"Error rendering prompt {self.name}: {e}") from e
2 changes: 1 addition & 1 deletion src/mcp/server/mcpserver/resources/templates.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,4 +130,4 @@ async def create_resource(
fn=lambda: result, # Capture result in closure
)
except Exception as e:
raise ValueError(f"Error creating resource from template: {e}")
raise ValueError(f"Error creating resource from template: {e}") from e
2 changes: 1 addition & 1 deletion src/mcp/shared/experimental/tasks/in_memory_task_store.py
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ async def list_tasks(
cursor_index = all_task_ids.index(cursor)
start_index = cursor_index + 1
except ValueError:
raise ValueError(f"Invalid cursor: {cursor}")
raise ValueError(f"Invalid cursor: {cursor}") from None

page_task_ids = all_task_ids[start_index : start_index + self._page_size]
tasks = [Task(**self._tasks[tid].task.model_dump()) for tid in page_task_ids]
Expand Down
Loading