INNER CODE UNIT · Python

_server_capabilities_dict

caiovicentino/polymarket-mcp-server · src/polymarket_mcp/server.py:127

def _server_capabilities_dict() -> dict[str, Any]:
    """Capabilities mirror of what ``initialize`` declares.

    Single source of truth: ``Server.get_capabilities`` - the same call
    ``create_initialization_options`` makes (mcp/server/lowlevel/server.py:184),
    so ``server/discover`` and the handshake never disagree (issue #39 R4).
    """
    return server.get_capabilities(NotificationOptions(), {}).model_dump(
        exclude_none=True, by_alias=True
    )


def _build_discover_payload() -> dict[str, Any]:
    """Fresh discover payload for the cache (deterministic within the TTL)."""
    return build_discover_result(
        server_name=server.name,
        server_version=__version__,
        capabilities=_server_capabilities_dict(),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…