音乐播放服务

mpd-mcp-server是一个集成MPD(音乐播放器守护进程)和MCP(模型上下文协议)的服务器,提供音乐播放和播放列表管理功能。

  • by gamoutatsumi
  • Go
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 gamoutatsumi/mpd-mcp-server

使用说明

mpd-mcp服务器

mpd-mcp-server 是将MPD(音乐播放器守护程序)与MCP(模型上下文协议)集成的服务器。该项目将MPD操作作为MCP工具提供,支持音乐播放和播放列表管理等功能。

特性

  • MPD集成:连接到MPD服务器以执行播放、暂停、跳过和管理播放列表等操作。
  • MCP工具支持:将MPD操作作为使用MCP协议的工具公开。
  • 灵活的配置:允许使用环境变量配置MPD服务器地址和端口。

先决条件

  • 转到1.24.1或更高版本
  • MPD服务器
  • MCP协议兼容客户端

安装

go install github.com/gamoutatsumi/mpd-mcp-server@latest

用法

# Set environment variables (if needed)
export MPD_SERVER=localhost
export MPD_PORT=6600

# Start the server
mpd-mcp-server

可用工具

  • search:在MPD数据库中搜索歌曲。
  • play:播放播放列表中的歌曲。
  • pause:暂停当前歌曲。
  • stop:停止当前歌曲。
  • resume:恢复暂停的歌曲。
  • next:跳到下一首歌。
  • previous:跳到上一首歌。
  • get_status:获取MPD服务器的当前状态。
  • get_current_song:获取当前播放的歌曲。
  • get_playlist:获取当前播放列表。
  • clear_playlist:清除当前播放列表。
  • add_playlist:将歌曲添加到当前播放列表。

许可证

该项目根据MIT许可证获得许可。

贡献

对于错误报告或功能请求,请使用GitHub Issues。也欢迎拉取请求。