Skip to main content
Glama

propublica-mcp

registration.py•1.3 kB
from authlib.jose import BaseClaims from authlib.jose.errors import InvalidClaimError class ClientMetadataClaims(BaseClaims): """Additional client metadata can be used with :ref:`specs/rfc7591` and :ref:`specs/rfc7592` endpoints. This can be used with:: server.register_endpoint( ClientRegistrationEndpoint( claims_classes=[ rfc7591.ClientMetadataClaims, rfc9101.ClientMetadataClaims, ] ) ) server.register_endpoint( ClientRegistrationEndpoint( claims_classes=[ rfc7591.ClientMetadataClaims, rfc9101.ClientMetadataClaims, ] ) ) """ REGISTERED_CLAIMS = [ "require_signed_request_object", ] def validate(self): self._validate_essential_claims() self.validate_require_signed_request_object() def validate_require_signed_request_object(self): self.setdefault("require_signed_request_object", False) if not isinstance(self["require_signed_request_object"], bool): raise InvalidClaimError("require_signed_request_object") self._validate_claim_value("require_signed_request_object")

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/asachs01/propublica-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server