Use FileUrl on the resources/list call in the simple-resource example (#907)

This commit is contained in:
Nandha Reddy 2025-06-11 18:48:42 +10:00 • committed by GitHub
commit f7265f7b91
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,7 +2,7 @@ import anyio
import click import click
import mcp.types as types import mcp.types as types
from mcp.server.lowlevel import Server from mcp.server.lowlevel import Server
from pydantic import AnyUrl from pydantic import AnyUrl, FileUrl
SAMPLE_RESOURCES = { SAMPLE_RESOURCES = {
"greeting": "Hello! This is a sample text resource.", "greeting": "Hello! This is a sample text resource.",
@ -26,7 +26,7 @@ def main(port: int, transport: str) -> int:
async def list_resources() -> list[types.Resource]: async def list_resources() -> list[types.Resource]:
return [ return [
types.Resource( types.Resource(
uri=AnyUrl(f"file:///{name}.txt"), uri=FileUrl(f"file:///{name}.txt"),
name=name, name=name,
description=f"A sample text resource named {name}", description=f"A sample text resource named {name}",
mimeType="text/plain", mimeType="text/plain",