@azure/mcp-darwin-x64
Based on the RiskyPlugins AI security review of the observed evidence.
No individual score drivers were recorded for this analysis.
Analysis record
- Analysed
- Today
- Version
- v3.0.0-beta.49
- Artifact
- SHA256 D24…D66
- Source
- Findings (non-IoC)
Is @azure/mcp-darwin-x64 safe?
This package is a compiled binary version of the Azure MCP Server built for macOS. It declares no special permissions. The network endpoints extracted from the package include strings like 6system.net.security and aazure.identity.broker. Those look like web addresses. They are actually internal .NET namespaces and class paths embedded in the compiled code.
The scanner flagged over 11,000 indicators of compromise. Most fall under titles like XIOC-DOMAIN-reference.dotnet.withtracing.md or show up as SHA256 hash detections in the extracted_from_files path. If these were real web domains or malicious file hashes, it would mean the binary was phoning home. But the extracted domains are just markdown filenames and documentation references. The code contains no hidden instructions for AI agents. It does not read sensitive credential files like your SSH keys or AWS tokens.
You get a massive number of alerts because the scanner treats a compiled binary like a plain text file. It pulls internal namespace strings and resource names out of the executable and mistakenly categorizes them as network traffic. There are no actual network connections to unknown servers. There is no credential harvesting happening behind the scenes. There is no tool poisoning. The alerts are just an artifact of how the package was built, not a sign of malicious behavior.
No Findings
All security checks passed
No Threats Detected
This extension passed all security checks
AI Security Report
AI Security Review
Evidence context: threat category none; evidence quality strong.
The @azure/mcp-darwin-x64 package is a compiled binary implementation of the Azure MCP Server for macOS. The scanner flagged over 11,000 indicators of compromise, but a close look at the actual findings reveals they are entirely artifacts of parsing a compiled executable and its embedded resources.
There are zero tool-poisoning findings. The threat data explicitly shows no tool-poisoning, no malware signatures, and no network connections. This means the code does not contain hidden directives aimed at manipulating an AI agent's behavior. For an MCP server, the absence of tool-poisoning is the most important baseline check, and this package passes it cleanly.
The network endpoints extracted by the scanner are a dead giveaway that the IoC extractor is misinterpreting binary data. Entries like 6system.net.security, aazure.identity.broker, and 4azure.search.documents.indexes.models.bm are not web domains. They are .NET namespaces and internal class paths that happen to contain dots. Similarly, endpoints like 1-extract-insights.md and 2-research-best-practices.md are markdown filenames embedded in the binary, not URLs. The actual domain findings, such as reference.dotnet.withtracing.md and t.ma, are either documentation references or truncated strings. None of these represent outbound network calls to unknown or suspicious infrastructure.
The 197 code-smell findings are equally benign. They stem from YARA rules matching standard runtime patterns within the bundled dependencies or the binary itself. Without any accompanying credential-access or network-exfiltration findings, these code-smell hits are just noise.
There are no secret or credential-access findings. The package does not read .ssh, .aws, or .kube directories. It does not harvest environment variables to send to external servers. The zero count in the secret and network categories confirms the binary does not exhibit exfiltration behavior.
The strongest counterargument to clearing this package is the sheer volume of medium-severity IoC findings. Over 11,000 SHA256 hashes and domain strings were flagged, which usually warrants deep suspicion. However, the nature of these findings completely undermines their severity. The SHA256 hashes in extracted_from_files are simply hashes of the internal components, resources, or dependencies bundled within the binary. The "domains" are namespaces and filenames. When the scanner parses a compiled binary as if it were plain text, it will inevitably generate thousands of false positives.
Given the publisher is microsoft1es, the package name matches the official Azure MCP tooling, and the findings are entirely explained by binary string extraction, this package is safe. The scanner tripped on the compiled nature of the payload, not on any malicious behavior.
Key Reasons
- Zero tool-poisoning findings despite 11,000+ total IoC alerts
- Extracted network endpoints are .NET namespaces and markdown filenames, not real domains
- No credential-access or secret findings targeting .ssh, .aws, or environment variables
- Zero actual network connections or malware signatures detected
- Publisher microsoft1es aligns with official Azure tooling
False Positive Considerations
- IoC extractor parsing compiled binary strings as domains
- YARA code-smell rules matching standard .NET runtime patterns
- SHA256 hashes of internal bundled resources flagged as suspicious
- Markdown filenames embedded in binary misidentified as URLs
Reviewed 2026-10-01; recommended action: suppress false positive; model confidence 95%.
MCP version history
Risk trend by version
25 analyzed versions. Each point is the latest successful scan for that version; failed zero-score scans are hidden. Dates are based on first seen by risky plugins.
Pick any point on the chart to explore that version's code below.
Source Code Not Available
Source code is not available for this version of the extension.
About This Extension
Frequently Asked Questions
Similar Extensions
Related extensions from the same publisher or marketplace