Skip to main content
Glama

Python Server MCP

extended_enum.py719 B
from enum import Enum from src.app.core.exceptions import exception class ExtendedEnum(str, Enum): @classmethod def list(cls): return list(map(lambda c: c.value, cls)) @classmethod def list_of_dict(cls): return [{"name": item} for item in cls.list()] @classmethod def auto_num(cls): return {item: i for i, item in enumerate(cls.list())} class StatusEnum(ExtendedEnum): def transitions(self) -> list["StatusEnum"]: raise NotImplementedError() def validate_transition(self, new_status: "StatusEnum"): if not new_status in self.transitions(): raise exception.BadRequestException(f"Invalid transition from {self} to {new_status}")

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/stevearagonsite/PythonServerMcp'

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