Microsoft 365 Admin
Microsoft 365 administration via Graph API application permissions (read-only by default).
Verdict not yet evaluated for this tool. The hybrid eval runs adversarial cases first; coverage rolls out as the corpus expands. Until a verdict is recorded, an agent should treat this tool as not-yet-cleared and fall back to its own checks. Method: hybrid eval, four-state verdict, honest limits.
{
"mcpServers": {
"ms-365-admin": {
"command": "npx",
"args": [
"-y",
"@okapi-ca/ms-365-admin-mcp-server"
],
"env": {
"MS365_ADMIN_MCP_TENANT_ID": "<ms365_admin_mcp_tenant_id>",
"MS365_ADMIN_MCP_CLIENT_ID": "<ms365_admin_mcp_client_id>",
"MS365_ADMIN_MCP_CLIENT_SECRET": "<your-ms365_admin_mcp_client_secret>",
"MS365_ADMIN_MCP_KEYVAULT_URL": "<ms365_admin_mcp_keyvault_url>",
"MS365_ADMIN_MCP_CLOUD_TYPE": "<ms365_admin_mcp_cloud_type>",
"MS365_ADMIN_MCP_MAX_TOP": "<ms365_admin_mcp_max_top>",
"READ_ONLY": "<read_only>",
"ENABLED_TOOLS": "<enabled_tools>"
}
}
}
}{
"mcpServers": {
"ms-365-admin": {
"command": "npx",
"args": [
"-y",
"@okapi-ca/ms-365-admin-mcp-server"
],
"env": {
"MS365_ADMIN_MCP_TENANT_ID": "<ms365_admin_mcp_tenant_id>",
"MS365_ADMIN_MCP_CLIENT_ID": "<ms365_admin_mcp_client_id>",
"MS365_ADMIN_MCP_CLIENT_SECRET": "<your-ms365_admin_mcp_client_secret>",
"MS365_ADMIN_MCP_KEYVAULT_URL": "<ms365_admin_mcp_keyvault_url>",
"MS365_ADMIN_MCP_CLOUD_TYPE": "<ms365_admin_mcp_cloud_type>",
"MS365_ADMIN_MCP_MAX_TOP": "<ms365_admin_mcp_max_top>",
"READ_ONLY": "<read_only>",
"ENABLED_TOOLS": "<enabled_tools>"
}
}
}
}npx -y @okapi-ca/ms-365-admin-mcp-serverMS365_ADMIN_MCP_TENANT_IDAzure AD tenant ID (specific GUID, not 'common').
MS365_ADMIN_MCP_CLIENT_IDApp registration client ID with the required application permissions.
MS365_ADMIN_MCP_CLIENT_SECRETApp registration client secret. Prefer Azure Key Vault via MS365_ADMIN_MCP_KEYVAULT_URL for production.
MS365_ADMIN_MCP_KEYVAULT_URLOptional Azure Key Vault URL. When set, secrets are pulled from the vault and override the env-var values above.
MS365_ADMIN_MCP_CLOUD_TYPECloud environment: 'global' (default) or 'china' (21Vianet).
MS365_ADMIN_MCP_MAX_TOPCap on the $top query parameter to limit result size.
READ_ONLYSet to 'true' or '1' to force read-only mode (default behavior; mutations require --allow-writes).
ENABLED_TOOLSRegex to filter the catalog of available tools.
AI-powered trading strategy development: backtesting, market data, and portfolio analysis
Feature flagging and A/B testing platform with AI-first experimentation workflows.
Query Meta Ads performance data — accounts, campaigns, ad sets, ads, metrics & settings.