Skip to content

Commit 4e39c17

Browse files
remove the relative import to run it on docker
1 parent dcb62b4 commit 4e39c17

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

infra/main.bicep

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1100,6 +1100,8 @@ module containerAppMcp 'br/public:avm/res/app/container-app:0.18.1' = if (contai
11001100
activeRevisionsMode: 'Single'
11011101
corsPolicy: {
11021102
allowedOrigins: [
1103+
'https://${webSiteName}.azurewebsites.net'
1104+
'http://${webSiteName}.azurewebsites.net'
11031105
]
11041106
}
11051107
// WAF aligned configuration for Scalability
@@ -1120,7 +1122,7 @@ module containerAppMcp 'br/public:avm/res/app/container-app:0.18.1' = if (contai
11201122
containers: [
11211123
{
11221124
name: 'mcp'
1123-
image: 'macaer.azurecr.io/macaebackend:macaev3' //'${containerAppConfiguration.?containerImageRegistryDomain ?? 'biabcontainerreg.azurecr.io'}/${containerAppConfiguration.?containerImageName ?? 'macaebackend'}:${containerAppConfiguration.?containerImageTag ?? 'latest'}'
1125+
image: 'macaemcpacrdk.azurecr.io/macae-mac-app:t7' //'${containerAppConfiguration.?containerImageRegistryDomain ?? 'biabcontainerreg.azurecr.io'}/${containerAppConfiguration.?containerImageName ?? 'macaebackend'}:${containerAppConfiguration.?containerImageTag ?? 'latest'}'
11241126
resources: {
11251127
//TODO: Make cpu and memory parameterized
11261128
cpu: containerAppConfiguration.?containerCpu ?? '2.0'

src/mcp_server/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,4 @@ HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 \
4040
CMD curl -f http://localhost:9000/health || exit 1
4141

4242
# Run your main script
43-
CMD ["uv", "run", "python", "mcp_server.py"]
43+
CMD ["uv", "run", "python", "mcp_server.py", "--transport", "http", "--host", "0.0.0.0", "--port", "9000"]

src/mcp_server/services/data_tool_service.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
22
import logging
33
from typing import List
4-
from ..core.factory import MCPToolBase, Domain
4+
from core.factory import MCPToolBase, Domain
55

66
ALLOWED_FILES = [
77
"competitor_Pricing_Analysis.csv",
@@ -88,3 +88,8 @@ def show_tables() -> List[str]:
8888
"No allowed CSV tables found in '%s' directory.", self.dataset_path
8989
)
9090
return found_tables
91+
92+
@property
93+
def tool_count(self) -> int:
94+
"""Return the number of tools provided by this service."""
95+
return 2 # data_provider and show_tables

0 commit comments

Comments
 (0)