@@ -69,16 +69,14 @@ def name(self) -> str:
6969class FakeMCPServer (MCPServer ):
7070 def __init__ (
7171 self ,
72- resources : ListResourcesResult | None = None ,
73- resources_templates : ListResourceTemplatesResult | None = None ,
72+ resources : list [ Resource ] | None = None ,
73+ resources_templates : list [ ResourceTemplate ] | None = None ,
7474 tools : list [MCPTool ] | None = None ,
7575 tool_filter : ToolFilter = None ,
7676 server_name : str = "fake_mcp_server" ,
7777 ):
78- self .resources = (resources or
79- ListResourcesResult (resources = []))
80- self .resources_templates = (resources_templates or
81- ListResourceTemplatesResult (resourceTemplates = []))
78+ self .resources = resources or []
79+ self .resources_templates = resources_templates or []
8280 self .tools : list [MCPTool ] = tools or []
8381 self .tool_calls : list [str ] = []
8482 self .tool_results : list [str ] = []
@@ -126,22 +124,22 @@ async def get_prompt(
126124
127125 async def list_resources (self , run_context = None , agent = None ) -> ListResourcesResult :
128126 """Return empty list of resources for fake server"""
129- return ListResourcesResult (resources = [] )
127+ return ListResourcesResult (resources = self . resources )
130128
131129 async def list_resource_templates (self , run_context = None , agent = None ) \
132130 -> ListResourceTemplatesResult :
133131 """Return empty list of resources templates for fake server"""
134- return ListResourceTemplatesResult (resourceTemplates = [] )
132+ return ListResourceTemplatesResult (resourceTemplates = self . resources_templates )
135133
136134 async def read_resource (self , uri : AnyUrl ) -> ReadResourceResult :
137135 """Return a fake resource read for fake server"""
138136 return ReadResourceResult (contents = [])
139137
140138 def add_resource (self , uri : AnyUrl , name : str , description : str | None = None ):
141- self .resources .resources . append (Resource (uri = uri , description = description , name = name ))
139+ self .resources .append (Resource (uri = uri , description = description , name = name ))
142140
143141 def add_resource_template (self , uri : str , name : str , description : str | None = None ):
144- self .resources_templates .resourceTemplates . append (
142+ self .resources_templates .append (
145143 ResourceTemplate (uriTemplate = uri , description = description , name = name )
146144 )
147145
0 commit comments