lunar
TypeScriptTheLunarCompany
lunar.dev: Agent native MCP Gateway for governance and security
Score Breakdown
Authentication
Tier A — OAuth 2.0 / OIDC
Full OAuth 2.0 with authorization code flow, PKCE, or OIDC. Best-in-class authentication.
Last scanned 6/17/2026
Security Findings(149)
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/environment.py:39
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/environment.py:91
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:92
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:93
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:94
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:95
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:165
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:177
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:184
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:191
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:199
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:206
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:210
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:225
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:229
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:237
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:238
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:246
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:247
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:259
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:261
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:270
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/common.py:273
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:209
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:210
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:212
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:213
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:217
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:218
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:233
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:234
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:236
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:237
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:241
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:242
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:251
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:257
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:263
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:269
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:275
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:284
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:292
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:300
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:308
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:315
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:318
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:333
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_har_exporter.py:344
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:85
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:96
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:102
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:108
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:118
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:122
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:142
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:160
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:170
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:174
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:194
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:204
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:208
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:225
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/diagnosis_traffic_metrics.py:232
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/discovered_endpoint_metrics.py:108
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/discovered_endpoint_metrics.py:117
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/discovered_endpoint_metrics.py:139
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/discovered_endpoint_metrics.py:146
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/discovered_endpoint_metrics.py:148
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/discovered_endpoint_metrics.py:169
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/discovered_endpoint_metrics.py:175
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/discovered_endpoint_metrics.py:177
Consider possible security implications associated with the subprocess module.
./proxy/integration-tests/features/steps/flow.py:7
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/flow.py:94
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/flow.py:100
Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell
./proxy/integration-tests/features/steps/flow.py:100
Starting a process with a partial executable path
./proxy/integration-tests/features/steps/flow.py:100
Starting a process with a partial executable path
./proxy/integration-tests/features/steps/flow.py:108
subprocess call - check for execution of untrusted input.
./proxy/integration-tests/features/steps/flow.py:108
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/flow_filter.py:38
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/flow_rate_limit.py:122
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/flow_rate_limit.py:125
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/graceful_shutdown.py:56
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/graceful_shutdown.py:66
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/lunar_hub.py:24
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/lunar_hub.py:44
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/lunar_hub.py:50
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/lunar_hub.py:72
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/lunar_hub.py:78
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/lunar_hub.py:100
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/managed_endpoints.py:108
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/managed_endpoints.py:109
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/managed_endpoints.py:111
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/managed_endpoints.py:113
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/managed_endpoints.py:123
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/managed_endpoints.py:124
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/managed_endpoints.py:127
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/managed_endpoints.py:129
Consider possible security implications associated with the subprocess module.
./proxy/integration-tests/features/steps/policies_reload.py:7
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/policies_reload.py:46
Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell
./proxy/integration-tests/features/steps/policies_reload.py:46
Starting a process with a partial executable path
./proxy/integration-tests/features/steps/policies_reload.py:46
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/policies_reload.py:53
Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell
./proxy/integration-tests/features/steps/policies_reload.py:53
Starting a process with a partial executable path
./proxy/integration-tests/features/steps/policies_reload.py:53
Starting a process with a partial executable path
./proxy/integration-tests/features/steps/policies_reload.py:74
subprocess call - check for execution of untrusted input.
./proxy/integration-tests/features/steps/policies_reload.py:74
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/policies_reload.py:81
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/proxy_mode.py:331
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/proxy_mode.py:332
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/proxy_mode.py:341
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/proxy_mode.py:342
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/proxy_mode.py:351
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/proxy_mode.py:361
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/proxy_mode.py:363
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/proxy_mode.py:375
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_account_orchestration.py:68
Possible hardcoded password: 'BasicValue'
./proxy/integration-tests/features/steps/remedy_authentication.py:37
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_authentication.py:73
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_authentication.py:75
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_authentication.py:94
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_authentication.py:97
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_authentication.py:110
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_cache.py:99
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_cache.py:101
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_concurrency_based_throttling.py:80
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_early_reponse.py:54
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_early_reponse.py:55
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_response_based_throttling.py:124
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_response_based_throttling.py:125
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_response_based_throttling.py:134
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_response_based_throttling.py:135
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_response_based_throttling.py:144
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_response_based_throttling.py:145
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_response_based_throttling.py:187
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_response_based_throttling.py:193
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_stats.py:31
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_stats.py:37
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_stats.py:38
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_strategy_based_queue.py:129
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_strategy_based_queue.py:130
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_strategy_based_queue.py:205
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_strategy_based_queue.py:208
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_strategy_based_queue.py:233
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_strategy_based_queue.py:234
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_strategy_based_queue.py:251
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_strategy_based_queue.py:271
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_strategy_based_throttling.py:334
Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
./proxy/integration-tests/features/steps/remedy_strategy_based_throttling.py:345
Possible hardcoded password: 'LunarProxySecretAccessKey'
./proxy/integration-tests/utils/consts.py:46
Tools(1)
Returns the identity of the authenticated user from the JWT token passed in _meta.
Claude Desktop Config
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"lunar": {
"command": "npx",
"args": [
"-y",
"https://github.com/TheLunarCompany/lunar"
]
}
}
}Refer to the repo README for exact installation instructions.