Add resources parameter to MCPServer (#2414)
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
This commit is contained in:
parent
f27d2aac05
commit
c5f12ec1e9
1 changed files with 170 additions and 185 deletions
|
|
@ -140,6 +140,7 @@ class MCPServer(Generic[LifespanResultT]):
|
|||
token_verifier: TokenVerifier | None = None,
|
||||
*,
|
||||
tools: list[Tool] | None = None,
|
||||
resources: list[Resource] | None = None,
|
||||
debug: bool = False,
|
||||
log_level: Literal["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"] = "INFO",
|
||||
warn_on_duplicate_resources: bool = True,
|
||||
|
|
@ -162,7 +163,9 @@ class MCPServer(Generic[LifespanResultT]):
|
|||
self.dependencies = self.settings.dependencies
|
||||
|
||||
self._tool_manager = ToolManager(tools=tools, warn_on_duplicate_tools=self.settings.warn_on_duplicate_tools)
|
||||
self._resource_manager = ResourceManager(warn_on_duplicate_resources=self.settings.warn_on_duplicate_resources)
|
||||
self._resource_manager = ResourceManager(
|
||||
resources=resources, warn_on_duplicate_resources=self.settings.warn_on_duplicate_resources
|
||||
)
|
||||
self._prompt_manager = PromptManager(warn_on_duplicate_prompts=self.settings.warn_on_duplicate_prompts)
|
||||
self._lowlevel_server = Server(
|
||||
name=name or "mcp-server",
|
||||
|
|
|
|||
Loading…
Reference in a new issue