MCPcopy Index your code
hub / github.com/modelcontextprotocol/python-sdk / handler

Method handler

src/mcp/server/mcpserver/server.py:593–599  ·  view source on GitHub ↗
(
                ctx: ServerRequestContext[LifespanResultT], params: CompleteRequestParams
            )

Source from the content-addressed store, hash-verified

591
592 def decorator(func: _CallableT) -> _CallableT:
593 async def handler(
594 ctx: ServerRequestContext[LifespanResultT], params: CompleteRequestParams
595 ) -> CompleteResult:
596 result = await func(params.ref, params.argument, params.context)
597 return CompleteResult(
598 completion=result if result is not None else Completion(values=[], total=None, has_more=None),
599 )
600
601 self._lowlevel_server.add_request_handler("completion/complete", CompleteRequestParams, handler)
602 return func

Callers 2

_innerMethod · 0.80
_discoverFunction · 0.80

Calls 2

CompleteResultClass · 0.90
CompletionClass · 0.90

Tested by 1

_discoverFunction · 0.64