from dotenv import load_dotenv
from fastmcp.server.server import Transport
from pydantic import Field
from pydantic_settings import BaseSettings
load_dotenv()
class Settings(BaseSettings):
port: int = Field(8000, description="Port for the FastMCP server")
transport: Transport = Field("http", description="Transport protocol for the FastMCP server")
# Binance Credentials
binance_api_key: str | None = Field(None, description="Binance API key")
binance_api_secret: str | None = Field(None, description="Binance API secret")
# Logfire
logfire_token: str | None = Field(None, description="Logfire token for observability")
mcp_settings = Settings()