← Index

Microsoft 365 Admin

io.github.okapi-ca/ms-365-admin·v0.6.3·Other
Quality Score
90
/100

Microsoft 365 administration via Graph API application permissions (read-only by default).

§00  Trust verdict · v1 advisory ·  method
UNVERIFIEDno verdict on file

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.

§01  Install
Claude Desktop (claude_desktop_config.json)
{
  "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>"
      }
    }
  }
}
Cursor (.cursor/mcp.json)
{
  "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>"
      }
    }
  }
}
Cline (cline_mcp_settings.json)
npx -y @okapi-ca/ms-365-admin-mcp-server
§02  Environment variables
MS365_ADMIN_MCP_TENANT_ID
required

Azure AD tenant ID (specific GUID, not 'common').

MS365_ADMIN_MCP_CLIENT_ID
required

App registration client ID with the required application permissions.

MS365_ADMIN_MCP_CLIENT_SECRET
requiredsecret

App registration client secret. Prefer Azure Key Vault via MS365_ADMIN_MCP_KEYVAULT_URL for production.

MS365_ADMIN_MCP_KEYVAULT_URL

Optional Azure Key Vault URL. When set, secrets are pulled from the vault and override the env-var values above.

MS365_ADMIN_MCP_CLOUD_TYPE

Cloud environment: 'global' (default) or 'china' (21Vianet).

MS365_ADMIN_MCP_MAX_TOP

Cap on the $top query parameter to limit result size.

READ_ONLY

Set to 'true' or '1' to force read-only mode (default behavior; mutations require --allow-writes).

ENABLED_TOOLS

Regex to filter the catalog of available tools.

§03  MCP Quality Score  ·  methodology
freshness
25
completeness
20
installability
25
documentation
15
stability
5
§04  Alternatives in Other