← MCP directory
Clean
github · 27 files analyzed

ClickHouse/mcp-clickhouse

No risky behavior detected.

View source ↗
Outbound network 1
Environment variables (config / keys) 9

AI review

This is a legitimate ClickHouse MCP server extension with no deceptive or malicious behavior. The code accesses environment variables for configuration purposes only, which is expected for a database connector. The 'your_data_url' placeholder in chdb_prompt.py is a documentation example, not an actual exfiltration endpoint.

Model: deepseek-chat

Static findings

Environment variables (config / keys) · Reads environment variables (config / API keys)

low mcp_clickhouse/__init__.py:18 if os.getenv("MCP_CLICKHOUSE_TRUSTSTORE_DISABLE", None) != "1":
low mcp_clickhouse/mcp_env.py:64 return os.getenv("CLICKHOUSE_ENABLED", "true").lower() == "true"
low mcp_clickhouse/mcp_middleware_hook.py:10 middleware_module = os.getenv("MCP_MIDDLEWARE_MODULE")
low mcp_clickhouse/mcp_server.py:92 "FASTMCP_SERVER_AUTH": bool(os.getenv("FASTMCP_SERVER_AUTH")),
info tests/test_chdb_tool.py:19 cls._previous_chdb_enabled = os.environ.get("CHDB_ENABLED")
info tests/test_context_config_override.py:97 not __import__("os").getenv("CLICKHOUSE_HOST"),
info tests/test_middleware.py:15 with patch.dict(os.environ, {}, clear=False):
info tests/test_optional_chdb.py:21 patch.dict("os.environ", {"CHDB_ENABLED": "true"}, clear=False),
info tests/test_tool.py:135 @patch.dict(os.environ, {"CLICKHOUSE_ALLOW_WRITE_ACCESS": "true", "CLICKHOUSE_ALLOW_DROP": "true"})

Outbound network · Makes outbound network requests

low mcp_clickhouse/chdb_prompt.py:80 response = requests.get('your_data_url')

Scanning every extension your team installs?

Pro & Team add monitoring, private scans, and a CI gate for unsafe extensions.

MCPVet is a heuristic aid, not a security guarantee. A clean grade does not prove an extension is safe; always review code and instructions you don't trust.