ableton-mcp-suite

v1.0.0 suspicious
5.0
Medium Risk

Heavily extended Ableton Live integration via MCP — 45 tools (vs 16 upstream) for device parameters, sidechain routing, arrangement view, return/master tracks, audio import, and clip editing from Claude

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows no direct signs of malicious activity, but its metadata raises concerns due to low engagement and a single package from the author.

  • Metadata risk score of 4 out of 10
  • Single package from the author with low engagement
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package requires external services.
  • Shell: No shell execution detected, indicating no immediate risk of unauthorized command execution.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The package is new with low engagement and a single package from the author, raising some suspicion.

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

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: munyamakosa.com>

Suspicious Page Links

All external links appear legitimate

Git Repository History score 2.5

Git history flags: Repository has zero stars and zero forks

  • Repository has zero stars and zero forks
Maintainer History score 4.0

2 maintainer concern(s) found

  • Only one version has ever been released — brand new package
  • Author "farmhutsoftwareteam" 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 ableton-mcp-suite
Create a fully-functional mini-application called 'AbletonClipManager' that leverages the 'ableton-mcp-suite' Python package to manage and manipulate clips within an Ableton Live session. This application will serve as a powerful tool for producers and DJs looking to automate and enhance their workflow. Here’s a detailed breakdown of what your application should do:

1. **Session Navigation**: Allow users to navigate through different scenes and tracks in the Ableton Live session. Implement functions to select, activate, and deactivate scenes.
2. **Clip Management**: Provide functionalities to create, delete, and duplicate clips. Users should also be able to rename clips and adjust their length.
3. **Device Control**: Integrate features to control device parameters such as volume, panning, and effects settings directly from the application. Users should be able to apply these changes to individual clips or groups of clips.
4. **Sidechain Routing**: Enable users to set up sidechain routing between different tracks, allowing for creative audio processing like ducking.
5. **Automation**: Implement automation features that allow users to record and playback parameter changes over time. This could include adjusting volume, panning, and effect parameters during a performance.
6. **Audio Import & Export**: Add capabilities to import and export audio files directly into and out of clips within the Ableton Live session.
7. **Advanced Editing**: Offer advanced editing options such as slicing clips, applying fades, and setting loop points.
8. **User Interface**: Design a user-friendly interface using a library like Tkinter or PyQt for desktop applications, ensuring the application is intuitive and easy to use.

The 'ableton-mcp-suite' package will be crucial in providing the necessary tools and integrations with Ableton Live. It extends the functionality of the MCP (Max for Live Controller) by offering a wider range of tools compared to the upstream version, making it ideal for developing this application. Utilize its extensive set of features to implement the above functionalities, ensuring that the application is robust and reliable.