Meri Music MCP
OfficialControls and explores the local macOS Music app, providing tools for reading playback status, controlling playback and volume, listing and playing playlists, browsing and searching songs and albums, playing individual songs or albums, creating playlists from library track IDs, and summarizing descriptive library metadata.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Meri Music MCPWhat's playing in my Music app right now?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Meri Music MCP
A private, local-first Model Context Protocol server for controlling and exploring the macOS Music app with an AI assistant.
Developed by InTandem ToolWorks LLC: https://ittworks.com
What it does
Meri Music MCP provides 12 local tools for:
Reading playback status and the current track
Controlling playback and Music app volume
Listing and playing playlists
Browsing and searching songs and albums
Playing individual songs or complete albums
Creating playlists from selected library track IDs
Summarizing descriptive metadata in the local library
Related MCP server: Music MCP
Privacy
Meri Music MCP:
Runs locally on macOS
Communicates through local MCP stdio
Uses AppleScript to interact with the installed Music app
Contains no network or cloud API integration
Requires no Apple Music API credentials
Does not upload or bundle the user's library data
Does not download or redistribute music, artwork, or catalog content
Library information is read on demand from the user's own Music app. Optional lyrics access is disabled unless explicitly requested by the calling tool.
Metadata summaries intentionally exclude play counts, play dates, skip counts, skip dates, listening history, date added, account information, file locations, and Apple recommendations.
Requirements
macOS
The macOS Music app
Python 3
mcp 2.2.0
An MCP-compatible local AI host
Tested with Python 3.13.12.
Installation
Create and activate a virtual environment:
python3 -m venv .venv
source .venv/bin/activateInstall the dependency:
python -m pip install --upgrade pip
python -m pip install -r requirements.txtVerify the server and Music connection:
python music_mcp.py --checkmacOS may request permission for Python or Terminal to control Music. Grant access under System Settings > Privacy & Security > Automation if prompted.
Configuration
Copy the example configuration:
cp mcp.example.json mcp.jsonEdit mcp.json and replace both placeholders with absolute paths to:
The Python executable inside this project's .venv
music_mcp.py
The real mcp.json is excluded from Git because it contains machine-specific paths.
Available tools
music_status — Read playback state, volume, and current track
music_playback — Control Music app playback
music_volume — Set Music app volume from 0 to 100
music_playlists — List local playlist names
music_play_playlist — Play a playlist by exact name
music_songs — Browse and search songs using descriptive metadata
music_albums — Browse and search albums and artists
music_play_song — Play a song using its local library ID
music_create_playlist — Create a playlist from ordered library track IDs
music_album_songs — List an album's songs in disc and track order
music_play_album — Play an album in disc and track order
music_library_metadata — Summarize descriptive local-library metadata
Scope
This is an independent macOS automation tool. It does not provide, resell, or replace an Apple Music subscription and is not affiliated with or endorsed by Apple Inc.
License
Licensed under the Apache License, Version 2.0. See LICENSE and NOTICE.
Copyright 2026 InTandem ToolWorks LLC.
The Apache License does not grant permission to use the Meri or InTandem ToolWorks names or branding to imply endorsement.
This server cannot be deployed
Maintenance
Related MCP Connectors
The media memory layer for AI agents and their humans. Your AI client gets 29 tools to search your collection, add items, update ratings, preview music, and find patterns across everything you've read, watched, and listened to.
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
AI music, video, image, and voice tools callable by agents with USDC payments via x402 on Base.
Generate AI music via the Lacuna Music API from MCP clients like Claude Desktop & Code.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to control Apple Music on macOS using AppleScript for playback, library management, and playlist operations. It supports features like searching tracks, managing the play queue, and retrieving detailed metadata through a structured interface.13 npm7MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to control Apple Music on macOS through AppleScript, providing tools for playback management, library searching, and playlist organization. It supports detailed track metadata retrieval and enhanced queue management for a seamless music experience.13 npmMIT
- AlicenseAqualityDmaintenanceEnables AI agents to manage macOS audio routing, device switching, volume control, and multi-zone playback.16MIT
- AlicenseNot gradedqualityDmaintenanceEnables control of Apple Music on macOS, including playback, track info, volume, and more.5 npmMIT