A plugin-based gateway that orchestrates other MCPs and allows developers to build upon it enterprise-grade agents.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 1 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
get_metadata
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 7e7f1f6 · analyzer v33 · 2w ago
danger signals3
- committed secret HuggingFace token lasso-security-mcp-gateway-7e7f1f6/README.md :174
hf_okp…(37 chars, redacted) - committed secret GitHub token lasso-security-mcp-gateway-7e7f1f6/tests/simple_pii_example.py :4
gho_16…(40 chars, redacted) - committed secret GitHub token lasso-security-mcp-gateway-7e7f1f6/tests/test_basic_guardrail.py :42
gho_16…(40 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 31
filesystem 6
- fs lasso-security-mcp-gateway-7e7f1f6/mcp_gateway/config.py :4
from pathlib import Path - fs lasso-security-mcp-gateway-7e7f1f6/mcp_gateway/plugins/tracing/xetrack.py :9
from pathlib import Path - fs lasso-security-mcp-gateway-7e7f1f6/mcp_gateway/security_scanner/config.py :3
from pathlib import Path - fs lasso-security-mcp-gateway-7e7f1f6/mcp_gateway/security_scanner/scanner.py :4
from pathlib import Path # Added for path manipulation - fs (weak) lasso-security-mcp-gateway-7e7f1f6/tests/test_basic_guardrail.py :19
with open( - fs (weak) lasso-security-mcp-gateway-7e7f1f6/tests/xetrack_tracing_test.py :60
with open(os.path.join(temp_directory, 'logs', logs_path), 'r') as f:
network 7
- net lasso-security-mcp-gateway-7e7f1f6/mcp_gateway/plugins/guardrails/lasso.py :5
import httpx - net lasso-security-mcp-gateway-7e7f1f6/mcp_gateway/security_scanner/github_collector.py :1
import requests - net lasso-security-mcp-gateway-7e7f1f6/mcp_gateway/security_scanner/npm_collector.py :6
import requests - net lasso-security-mcp-gateway-7e7f1f6/mcp_gateway/security_scanner/smithery_collector.py :1
import requests - net (weak) lasso-security-mcp-gateway-7e7f1f6/tests/simple_pii_example.py :1
import requests - net (weak) lasso-security-mcp-gateway-7e7f1f6/tests/test_basic_guardrail.py :46
assert "import requests" in cleaned_text - net (weak) lasso-security-mcp-gateway-7e7f1f6/tests/test_lasso_guardrail_pii.py :12
import httpx
secrets 2
- secrets (weak) lasso-security-mcp-gateway-7e7f1f6/tests/test_lasso_guardrail.py :72
original_api_key = os.environ.get("LASSO_API_KEY") - secrets (weak) lasso-security-mcp-gateway-7e7f1f6/tests/test_lasso_guardrail_pii.py :60
@pytest.mark.skipif(not os.environ.get("LASSO_API_KEY"), reason="LASSO_API_KEY not set")
tool registrations 1
- get_metadata lasso-security-mcp-gateway-7e7f1f6/mcp_gateway/gateway.py :458
declared dependencies 9
- mcp@>=1.6.0
- beautifulsoup4@>=4.13.4
- requests@>=2.32.3
- pytest@>=7.0.0
- pytest-asyncio@>=0.21.0
- pytest-cov@>=4.1.0
- presidio-anonymizer@>=2.2.0
- presidio-analyzer@>=2.2.0
- xetrack@>=0.3.4