Skip to content

Commit b57a39c

Browse files
authored
Remove redundant None checks from Context methods (#2251)
The fastmcp property already raises RuntimeError if None, making these checks unreachable.
1 parent 3808355 commit b57a39c

File tree

2 files changed

+3
-11
lines changed

2 files changed

+3
-11
lines changed

src/fastmcp/server/context.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,6 @@ async def list_resources(self) -> list[MCPResource]:
224224
Returns:
225225
List of Resource objects available on the server
226226
"""
227-
if self.fastmcp is None:
228-
raise ValueError("Context is not available outside of a request")
229227
return await self.fastmcp._list_resources_mcp()
230228

231229
async def list_prompts(self) -> list[MCPPrompt]:
@@ -234,8 +232,6 @@ async def list_prompts(self) -> list[MCPPrompt]:
234232
Returns:
235233
List of Prompt objects available on the server
236234
"""
237-
if self.fastmcp is None:
238-
raise ValueError("Context is not available outside of a request")
239235
return await self.fastmcp._list_prompts_mcp()
240236

241237
async def get_prompt(
@@ -250,8 +246,6 @@ async def get_prompt(
250246
Returns:
251247
The prompt result
252248
"""
253-
if self.fastmcp is None:
254-
raise ValueError("Context is not available outside of a request")
255249
return await self.fastmcp._get_prompt_mcp(name, arguments)
256250

257251
async def read_resource(self, uri: str | AnyUrl) -> list[ReadResourceContents]:
@@ -263,8 +257,6 @@ async def read_resource(self, uri: str | AnyUrl) -> list[ReadResourceContents]:
263257
Returns:
264258
The resource content as either text or bytes
265259
"""
266-
if self.fastmcp is None:
267-
raise ValueError("Context is not available outside of a request")
268260
return await self.fastmcp._read_resource_mcp(uri)
269261

270262
async def log(

uv.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)