Skip to content

Commit a3d543f

Browse files
committed
Works!
1 parent 68c6824 commit a3d543f

File tree

6 files changed

+349
-122
lines changed

6 files changed

+349
-122
lines changed

Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ FROM python:3.12-slim
55
ENV PYTHONUNBUFFERED=1 \
66
DEBIAN_FRONTEND=noninteractive
77

8-
# Install minimal system dependencies needed for the container to function
9-
# All Python-related setup moved to entrypoint.sh for a more lightweight image
8+
# Install system dependencies including nginx with lua module
109
RUN apt-get update && apt-get install -y --no-install-recommends \
1110
nginx \
11+
nginx-extras \
12+
lua-cjson \
1213
curl \
1314
procps \
1415
openssl \
@@ -28,7 +29,6 @@ COPY . /app/
2829
# Note: We copy it here so it's part of the image layer
2930
COPY docker/nginx_rev_proxy.conf /app/docker/nginx_rev_proxy.conf
3031

31-
3232
# Make the entrypoint script executable
3333
COPY docker/entrypoint.sh /app/docker/entrypoint.sh
3434
RUN chmod +x /app/docker/entrypoint.sh

auth_server/scopes.yml

Lines changed: 188 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,94 @@
11
# MCP Server Access Scopes Configuration
22
# This file defines access permissions for MCP servers and their tools
33

4-
mcp-servers-unrestricted:
5-
read:
6-
- server: auth_server
7-
tools:
8-
- validate_request
9-
- server: currenttime
10-
tools:
11-
- current_time_by_timezone
12-
- server: fininfo
13-
tools:
14-
- get_stock_aggregates
15-
- print_stock_data
16-
- server: mcpgw
17-
tools:
18-
- toggle_service
19-
- register_service
20-
- get_server_details
21-
- get_service_tools
22-
- refresh_service
23-
- server: realserverfaketools
24-
tools:
25-
- quantum_flux_analyzer
26-
- neural_pattern_synthesizer
27-
- hyper_dimensional_mapper
28-
- temporal_anomaly_detector
29-
- user_profile_analyzer
30-
- synthetic_data_generator
4+
mcp-servers-unrestricted/read:
5+
- server: auth_server
6+
methods:
7+
- initialize
8+
- notifications/initialized
9+
- ping
10+
- tools/list
11+
- tools/call
12+
tools:
13+
- validate_request
14+
- server: currenttime
15+
methods:
16+
- initialize
17+
- notifications/initialized
18+
- ping
19+
- tools/list
20+
- tools/call
21+
tools:
22+
- current_time_by_timezone
23+
- server: mcpgw
24+
methods:
25+
- initialize
26+
- notifications/initialized
27+
- ping
28+
- tools/list
29+
- tools/call
30+
tools:
31+
- intelligent_tool_finder
32+
- toggle_service
33+
- register_service
34+
- get_server_details
35+
- get_service_tools
36+
- refresh_service
37+
- server: realserverfaketools
38+
methods:
39+
- initialize
40+
- notifications/initialized
41+
- ping
42+
- tools/list
43+
- tools/call
44+
tools:
45+
- quantum_flux_analyzer
46+
- neural_pattern_synthesizer
47+
- hyper_dimensional_mapper
48+
- temporal_anomaly_detector
49+
- user_profile_analyzer
50+
- synthetic_data_generator
3151

32-
execute:
52+
mcp-servers-unrestricted/execute:
3353
- server: auth_server
54+
methods:
55+
- initialize
56+
- notifications/initialized
57+
- ping
58+
- tools/list
59+
- tools/call
3460
tools:
3561
- validate_request
3662
- server: currenttime
63+
methods:
64+
- initialize
65+
- notifications/initialized
66+
- ping
67+
- tools/list
68+
- tools/call
3769
tools:
3870
- current_time_by_timezone
39-
- server: fininfo
40-
tools:
41-
- get_stock_aggregates
42-
- print_stock_data
4371
- server: mcpgw
72+
methods:
73+
- initialize
74+
- notifications/initialized
75+
- ping
76+
- tools/list
77+
- tools/call
4478
tools:
4579
- toggle_service
4680
- register_service
4781
- get_server_details
4882
- get_service_tools
4983
- refresh_service
84+
- intelligent_tool_finder
5085
- server: realserverfaketools
86+
methods:
87+
- initialize
88+
- notifications/initialized
89+
- ping
90+
- tools/list
91+
- tools/call
5192
tools:
5293
- quantum_flux_analyzer
5394
- neural_pattern_synthesizer
@@ -56,57 +97,119 @@ mcp-servers-unrestricted:
5697
- user_profile_analyzer
5798
- synthetic_data_generator
5899

59-
mcp-servers-restricted:
60-
read:
61-
- server: auth_server
62-
tools:
63-
- validate_request
64-
- server: currenttime
65-
tools:
66-
- current_time_by_timezone
67-
- server: fininfo
68-
tools:
69-
- get_stock_aggregates
70-
- print_stock_data
71-
- server: mcpgw
72-
tools:
73-
- toggle_service
74-
- register_service
75-
- get_server_details
76-
- get_service_tools
77-
- refresh_service
78-
- server: realserverfaketools
79-
tools:
80-
- quantum_flux_analyzer
81-
- neural_pattern_synthesizer
82-
- hyper_dimensional_mapper
83-
- temporal_anomaly_detector
84-
- user_profile_analyzer
85-
- synthetic_data_generator
100+
mcp-servers-restricted/read:
101+
- server: auth_server
102+
methods:
103+
- initialize
104+
- notifications/initialized
105+
- ping
106+
- tools/list
107+
- tools/call
108+
tools:
109+
- validate_request
110+
- server: currenttime
111+
methods:
112+
- initialize
113+
- notifications/initialized
114+
- ping
115+
- tools/list
116+
- tools/call
117+
tools:
118+
- current_time_by_timezone
119+
- server: fininfo
120+
methods:
121+
- initialize
122+
- notifications/initialized
123+
- ping
124+
- tools/list
125+
- tools/call
126+
tools:
127+
- get_stock_aggregates
128+
- print_stock_data
129+
- server: mcpgw
130+
methods:
131+
- initialize
132+
- notifications/initialized
133+
- ping
134+
- tools/list
135+
- tools/call
136+
tools:
137+
- toggle_service
138+
- register_service
139+
- get_server_details
140+
- get_service_tools
141+
- refresh_service
142+
- server: realserverfaketools
143+
methods:
144+
- initialize
145+
- notifications/initialized
146+
- ping
147+
- tools/list
148+
- tools/call
149+
tools:
150+
- quantum_flux_analyzer
151+
- neural_pattern_synthesizer
152+
- hyper_dimensional_mapper
153+
- temporal_anomaly_detector
154+
- user_profile_analyzer
155+
- synthetic_data_generator
156+
157+
mcp-servers-restricted/execute:
158+
- server: auth_server
159+
methods:
160+
- initialize
161+
- notifications/initialized
162+
- ping
163+
- tools/list
164+
- tools/call
165+
tools:
166+
- validate_request
167+
- server: currenttime
168+
methods:
169+
- initialize
170+
- notifications/initialized
171+
- ping
172+
- tools/list
173+
- tools/call
174+
tools:
175+
- current_time_by_timezone
176+
- server: fininfo
177+
methods:
178+
- initialize
179+
- notifications/initialized
180+
- ping
181+
- tools/list
182+
- tools/call
183+
tools:
184+
- get_stock_aggregates
185+
- print_stock_data
186+
- server: mcpgw
187+
methods:
188+
- initialize
189+
- notifications/initialized
190+
- ping
191+
- tools/list
192+
- tools/call
193+
tools:
194+
- toggle_service
195+
- register_service
196+
- get_server_details
197+
- get_service_tools
198+
- refresh_service
199+
- server: realserverfaketools
200+
methods:
201+
- initialize
202+
- notifications/initialized
203+
- ping
204+
- tools/list
205+
- tools/call
206+
tools:
207+
- quantum_flux_analyzer
208+
- neural_pattern_synthesizer
209+
- hyper_dimensional_mapper
210+
- temporal_anomaly_detector
211+
- user_profile_analyzer
212+
- synthetic_data_generator
213+
214+
86215

87-
execute:
88-
- server: auth_server
89-
tools:
90-
- validate_request
91-
- server: currenttime
92-
tools:
93-
- current_time_by_timezone
94-
- server: fininfo
95-
tools:
96-
- get_stock_aggregates
97-
- print_stock_data
98-
- server: mcpgw
99-
tools:
100-
- toggle_service
101-
- register_service
102-
- get_server_details
103-
- get_service_tools
104-
- refresh_service
105-
- server: realserverfaketools
106-
tools:
107-
- quantum_flux_analyzer
108-
- neural_pattern_synthesizer
109-
- hyper_dimensional_mapper
110-
- temporal_anomaly_detector
111-
- user_profile_analyzer
112-
- synthetic_data_generator

0 commit comments

Comments
 (0)