
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
@north7/entraaware
Advanced tools
MCP server for querying Microsoft Entra (Azure AD) and Azure Resource Management APIs
A lightweight Model Context Protocol (MCP) server for querying Microsoft Entra (Azure AD) and Azure Resource Management data.
EntraAware is an MCP Server that allows AI assistants to directly access your Microsoft Entra (Azure AD) tenant data through the Microsoft Graph API and Azure Resource Management API. With EntraAware, you can ask natural language questions or make structured API calls to your Microsoft cloud environments.
This project is inspired by and builds upon the Lokka-Microsoft MCP server (MIT license).
# Install globally
npm install -g @north7/entraaware
# Or use with npx (no installation needed)
npx @north7/entraaware
Create a .mcp.json
file in your VS Code workspace:
{
"servers": {
"EntraAware": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@north7/entraaware@latest"
],
"env": {
"TENANT_ID": "your-tenant-id",
"CLIENT_ID": "your-client-id",
"CLIENT_SECRET": "your-client-secret"
}
}
}
}
Replace the environment variables with your own:
TENANT_ID
- Your Microsoft Entra tenant IDCLIENT_ID
- Your Microsoft Entra client ID/application IDCLIENT_SECRET
- Your Microsoft Entra client secretOnce configured, you can use EntraAware through a compatible MCP client (like VS Code with the MCP extension).
EntraAware provides three MCP tools:
Direct access to Microsoft Graph API for accurate Entra (Azure AD) data.
// Example usage
{
"path": "/users",
"method": "get",
"select": "displayName,userPrincipalName,id",
"top": 10
}
// Advanced filtering
{
"path": "/users",
"method": "get",
"filter": "startsWith(displayName,'J')",
"consistencyLevel": "eventual"
}
Direct access to Azure Resource Management API for managing Azure resources.
// List subscriptions
{
"path": "/subscriptions",
"method": "get"
}
// List all resource groups in a subscription
{
"path": "/resourceGroups",
"method": "get",
"subscriptionId": "your-subscription-id",
"apiVersion": "2021-04-01"
}
// Use predefined operations
{
"operation": "listResources",
"subscriptionId": "your-subscription-id"
}
A compatibility layer for the Lokka-Microsoft MCP server to ensure backward compatibility.
// Query Graph API
{
"apiType": "graph",
"path": "/users",
"method": "get"
}
// Query Azure API
{
"apiType": "azure",
"path": "/subscriptions",
"method": "get",
"apiVersion": "2022-12-01"
}
MIT License - See LICENSE file for details.
FAQs
MCP server for querying Microsoft Entra (Azure AD) and Azure Resource Management APIs
We found that @north7/entraaware demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.