Skip to content

Commit d8de50e

Browse files
committed
fix mcp issues
1 parent 8454a1c commit d8de50e

File tree

2 files changed

+22
-24
lines changed

2 files changed

+22
-24
lines changed

src/backend/v3/models/messages.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,4 @@ class ApprovalRequest(KernelBaseModel):
111111
session_id: str
112112
user_id: str
113113
action: str
114-
agent_name: str
115-
116-
@dataclass(slots=True)
117-
class HumanClarification(KernelBaseModel):
118-
"""Message containing human clarification on a plan."""
119-
120-
plan_id: str
121-
session_id: str
122-
human_clarification: str
114+
agent_name: str

src/mcp_server/config/settings.py

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,32 +4,38 @@
44

55
import os
66
from typing import Optional
7-
from pydantic import BaseModel, Field
7+
8+
from pydantic import BaseModel, ConfigDict, Field
89
from pydantic_settings import BaseSettings
910

1011

1112
class MCPServerConfig(BaseSettings):
1213
"""MCP Server configuration."""
14+
15+
model_config = ConfigDict(
16+
env_file=".env",
17+
env_file_encoding="utf-8",
18+
extra="ignore" # This will ignore extra environment variables
19+
)
1320

1421
# Server settings
15-
host: str = Field(default="0.0.0.0", env="MCP_HOST")
16-
port: int = Field(default=9000, env="MCP_PORT")
17-
debug: bool = Field(default=False, env="MCP_DEBUG")
22+
host: str = Field(default="0.0.0.0")
23+
port: int = Field(default=9000)
24+
debug: bool = Field(default=False)
1825

1926
# Authentication settings
20-
tenant_id: Optional[str] = Field(default=None, env="AZURE_TENANT_ID")
21-
client_id: Optional[str] = Field(default=None, env="AZURE_CLIENT_ID")
22-
jwks_uri: Optional[str] = Field(default=None, env="AZURE_JWKS_URI")
23-
issuer: Optional[str] = Field(default=None, env="AZURE_ISSUER")
24-
audience: Optional[str] = Field(default=None, env="AZURE_AUDIENCE")
27+
tenant_id: Optional[str] = Field(default=None)
28+
client_id: Optional[str] = Field(default=None)
29+
jwks_uri: Optional[str] = Field(default=None)
30+
issuer: Optional[str] = Field(default=None)
31+
audience: Optional[str] = Field(default=None)
2532

2633
# MCP specific settings
27-
server_name: str = Field(default="MACAE MCP Server", env="MCP_SERVER_NAME")
28-
enable_auth: bool = Field(default=True, env="MCP_ENABLE_AUTH")
29-
30-
class Config:
31-
env_file = ".env"
32-
env_file_encoding = "utf-8"
34+
server_name: str = Field(default="MACAE MCP Server")
35+
enable_auth: bool = Field(default=True)
36+
37+
# Dataset path - added to handle the environment variable
38+
dataset_path: str = Field(default="./datasets")
3339

3440

3541
# Global configuration instance

0 commit comments

Comments
 (0)