common_core_mcp / src /mcp_config.py
Lindow
add mcp and gradio app
3fac7d8
raw
history blame contribute delete
779 Bytes
"""MCP server configuration module."""
from __future__ import annotations
from pydantic_settings import BaseSettings, SettingsConfigDict
class McpSettings(BaseSettings):
"""Configuration settings for the MCP server."""
model_config = SettingsConfigDict(
env_file=".env",
env_file_encoding="utf-8",
case_sensitive=False,
extra="ignore",
)
# Pinecone Configuration
pinecone_api_key: str = ""
pinecone_index_name: str = "common-core-standards"
pinecone_namespace: str = "standards"
_settings: McpSettings | None = None
def get_mcp_settings() -> McpSettings:
"""Get the singleton MCP settings instance."""
global _settings
if _settings is None:
_settings = McpSettings()
return _settings