Skip to main content
Glama

mcp-netwrixaccessanalayzer

Official
by netwrix
app.py1.45 kB
# mcp_naa/app.py (Should already be like this from previous step) from mcp.server.fastmcp import FastMCP from . import config from . import logging_config from . import database logger = logging_config.get_logger(__name__) # --- Initialize Logging and Config (implicitly via imports) --- logger.info("Initializing MCP agent") mcp = FastMCP("Netwrix Access Analyzer") logger.info("MCP server object created") # --- Register Tools --- logger.info("Registering tools...") from .tools import db_tools from .tools import fs_tools from .tools import ad_tools logger.info("Tools registered.") # --- Initial DB Connection Attempt --- def initialize_database_on_startup(): if config.settings.DB_SERVER and config.settings.DB_NAME: logger.info("Attempting initial database connection from environment variables...") if database.connect(): logger.info("Initial database connection successful.") return True else: logger.warning("Initial database connection failed using environment variables. Check config and logs.") return False else: logger.info("Database connection details (server/name) missing in config. Skipping auto-connect.") return False db_initialized_on_startup = initialize_database_on_startup() if not db_initialized_on_startup: logger.warning("Database not connected on startup. Use the 'Connect-Database' tool.") # --- No atexit here ---

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/netwrix/mcp-server-naa'

If you have feedback or need assistance with the MCP directory API, please join our Discord server