aiui-mcp

v0.7.0 safe
3.0
Low Risk

MCP server for aiui — native macOS dialogs from any Claude Code session, local or remote.

🤖 AI Analysis

Final verdict: SAFE

The package aiui-mcp v0.7.0 appears to be safe with no detected malicious activities. It has low risks associated with network, shell execution, obfuscation, and credential handling.

  • Low network risk
  • No shell execution detected
  • No obfuscation or credential harvesting
Per-check LLM notes
  • Network: The detected network call patterns indicate the package is making asynchronous HTTP requests, which could be part of its normal functionality.
  • Shell: No shell execution patterns were detected.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.

📦 Package Quality Overall: Low (4.2/10)

○ Low Test Suite 1.0

No test suite detected

  • No test files or test-runner configuration detected
◈ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (1328 chars)
○ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
◈ Medium Type Annotations 5.0

Partial type annotation coverage

  • 16 type-annotated function signatures detected in source
◈ Medium Multiple Contributors 6.0

Limited contributor diversity

  • 2 unique contributor(s) across 99 commits in byte5ai/aiui
  • Two distinct contributors found

🔬 Heuristic Checks

Outbound Network Calls score 7.5

Found 5 network call pattern(s)

  • ently. """ async with httpx.AsyncClient(timeout=HEALTH_TIMEOUT_S) as client: try:
  • LDSTART_WAIT_S async with httpx.AsyncClient(timeout=2.0) as client: while time.monotonic() < dea
  • c.get("kind")) async with httpx.AsyncClient(timeout=TIMEOUT_S) as client: # Video first: push lo
  • " try: async with httpx.AsyncClient(timeout=HEALTH_TIMEOUT_S) as client: r = await c
  • . try: async with httpx.AsyncClient(timeout=TIMEOUT_S) as client: r = await client.p
Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution

No shell execution patterns detected

Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

Email domain looks legitimate: byte5.de>

Suspicious Page Links

All external links appear legitimate

Git Repository History

Repository byte5ai/aiui appears legitimate

Maintainer History score 4.0

2 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with aiui-mcp
Create a macOS utility named 'AIUIMessenger' that leverages the 'aiui-mcp' package to facilitate seamless communication between a user and a Claude Code session. This utility should allow users to initiate dialogues with AI-driven services directly through native macOS dialogs, enhancing the user experience with a familiar interface.

Steps to Build:
1. Set up your development environment with Python and install the 'aiui-mcp' package.
2. Design the main UI of 'AIUIMessenger', which includes a simple text input field and a send button for initiating queries.
3. Integrate 'aiui-mcp' into 'AIUIMessenger' so that when a user types a query into the text input field and clicks the send button, it triggers a native macOS dialog box to display the response from the Claude Code session.
4. Implement error handling to manage cases where there's no internet connection or if the Claude Code session fails to respond.
5. Add a feature to save previous conversations for future reference, storing them locally on the user’s device.
6. Enhance the app by adding a settings menu where users can choose different AI models or themes for the dialog boxes.
7. Test the functionality of 'AIUIMessenger' thoroughly, ensuring that it works smoothly across various scenarios and edge cases.
8. Package and distribute 'AIUIMessenger' as a standalone macOS application.

Features:
- Native macOS dialog interaction for querying AI services.
- Persistent conversation history.
- Customizable settings for personalization.
- Robust error handling and offline mode support.

How 'aiui-mcp' is Utilized:
- The 'aiui-mcp' package is used to establish a connection between 'AIUIMessenger' and the Claude Code session, enabling the app to trigger native macOS dialogs for displaying AI responses. This ensures that users interact with AI services using familiar macOS elements, improving usability and integration within the macOS ecosystem.