Atris MCP for Audius
娱乐与多媒体
Atris MCP for Audius
🔥 热度:10

Audius 音乐平台的 MCP 服务器

DeepSeek 导航网:Atris MCP for Audius 一个通过大型语言模型 (LLM) 提供访问 Audius 音乐平台的 MCP(模型上下文协议)服务器。

特性

  • 工具:访问曲目、用户、播放列表、专辑,并在 Audius 上进行搜索
  • 音频流:直接从 Audius 流式传输音频内容到 AI 应用程序
  • 内容创建:上传曲目、创建播放列表、管理您的 Audius 内容
  • 社交功能:关注用户、收藏曲目、评论内容
  • 变现:访问高级内容、购买曲目、向艺术家发送小费
  • 分析:跟踪播放次数、趋势数据和听众洞察
  • 资源:以结构化资源的形式访问曲目、用户、播放列表和专辑数据
  • 提示:使用引导体验进行音乐发现、策划和分析

自然语言能力

通过 Atris MCP ,您可以使用自然语言向 LLM 询问有关 Audius 内容的问题。例如:

音乐发现

  • "找一些高 BPM 的电子曲目"
  • "本周嘻哈类别的热门曲目有哪些?"
  • "推荐与 [艺术家名称] 类似的艺术家"
  • "帮我发现爵士类别中的地下艺术家"
  • "找一些适合冥想播放列表的放松曲目"

艺术家信息

  • "告诉我关于艺术家 [姓名] 的信息"
  • "[艺术家] 最受欢迎的粉丝是谁?"
  • "[艺术家] 最近发布了哪些曲目?"
  • "显示 [艺术家] 最受欢迎曲目的分析数据"
  • "哪些艺术家与 [艺术家名称] 相似?"

播放列表管理

  • "创建一个充满活力的电子曲目播放列表"
  • "将最热门的嘻哈曲目添加到我的健身播放列表中"
  • "从我的播放列表 [名称] 中移除曲目 [标题]"
  • "重新排列我的播放列表,以在歌曲之间创造更好的流畅度"
  • "帮我策划一个派对播放列表"

曲目分析

  • "分析 [曲目] 的听众人口统计数据"
  • "[曲目] 的顶级粉丝是谁?"
  • "[曲目] 在其类别中的表现如何?"
  • "过去一个月 [曲目] 的收听趋势是什么?"
  • "显示 [曲目] 的参与度指标"

内容变现

  • "为我的新曲目设置 NFT 门控"
  • "我应该为我的高级内容收取多少费用?"
  • "显示我的打赏历史和统计"
  • "分析我在平台上的收入来源"
  • "帮我了解 [内容] 的购买选项"

社交与社区互动

  • "找到经常与我的音乐互动的粉丝"
  • "显示我最新曲目的评论"
  • "帮我撰写一条与 [艺术家] 合作的消息"
  • "我应该关注谁来扩大我在 [类型] 场景中的网络?"
  • "分析我的社交互动并提出改进建议"
  • "找到最支持我的、曾经给我打赏的粉丝"
  • "跟踪我的通知历史并优先处理重要的通知"

工作流程自动化与创意辅助

  • "为我的下一次曲目发布计划一个营销时间线"
  • "根据我的听歌习惯自动更新每周播放列表"
  • "安排内容公告以获得最佳互动效果"
  • "为我的新环境音乐生成描述性标签"
  • "将我的流派分类与类似艺术家进行比较"
  • "根据我现有目录的表现建议定价策略"
  • "帮助我为个人资料撰写一篇引人入胜的艺术家简介"

前提条件

  • Node.js 16 或更高版本
  • Audius API 密钥(可选,但在生产环境中推荐使用)

安装

通过 Smithery 安装

要通过 Smithery 自动安装 Atris for Claude Desktop:

npx -y @smithery/cli install @glassBead-tc/audius-mcp-atris --client claude

NPM 安装(推荐)

直接从 npm 安装:

npm install audius-mcp-atris

或者使用 yarn:

yarn add audius-mcp-atris

手动安装

  1. 克隆此仓库:
git clone https://github.com/glassBead/audius-mcp-atris.git
cd audius-mcp-atris
  1. 安装依赖项:
npm install
  1. 构建 TypeScript 代码:
npm run build

Docker 安装

您也可以使用 Docker 构建并运行 MCP 服务器:

  1. 构建 Docker 镜像:
docker build -t audius-mcp-atris .
  1. 运行容器:
docker run -it --rm \
  -e AUDIUS_API_KEY=your_api_key_here \
  -e AUDIUS_API_SECRET=your_api_secret_here \
  -e AUDIUS_ENVIRONMENT=production \
  audius-mcp-atris

注意:将 AUDIUS_ENVIRONMENT 设置为 "production" 可确保 SDK 连接到公共 Audius 发现节点而不是尝试使用本地节点。

  1. 对于 Claude Desktop ,配置您的 claude_mcp_config.json 以使用 Docker:
{
  "mcpServers": {
    "audius": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "audius-mcp-atris"
      ],
      "env": {
        "AUDIUS_API_KEY": "your_api_key_here",
        "AUDIUS_API_SECRET": "your_api_secret_here",
        "AUDIUS_ENVIRONMENT": "production"
      }
    }
  }
}

配置

在根目录中基于提供的 .env.example 创建一个 .env 文件:

# Audius API Configuration
AUDIUS_API_KEY=your_api_key_here
AUDIUS_API_SECRET=your_api_secret_here
AUDIUS_ENVIRONMENT=production # or staging, development

# MCP Server Configuration
SERVER_NAME=audius-mcp
SERVER_VERSION=1.0.0

使用

运行服务器

启动服务器:

npm start

这将自动启动主 MCP 服务器和音频流服务器。音频流服务器默认运行在 7070 端口(可以通过 STREAM_SERVER_PORT 环境变量配置)。

如果您只需要启动流服务器进行测试或开发:

node start-stream-server.js

连接到 Claude

要使用此服务器与 Claude:

  1. 安装 Claude for Desktop 或 Claude CLI

NPX 安装(推荐)

使用 npx 是最简单的方法,它可以运行包而无需全局安装:

对于 Claude CLI:

claude mcp add audius npx audius-mcp-atris

对于 Claude Desktop:

编辑您的 claude_mcp_config.json 文件(位置因平台而异):

  • macOS~/Library/Application Support/Claude/claude_mcp_config.json
  • Windows%APPDATA%\Claude\claude_mcp_config.json
  • Linux~/.config/Claude/claude_mcp_config.json

添加此配置:

{
  "mcpServers": {
    "audius": {
      "command": "npx",
      "args": [
        "audius-mcp-atris"
      ],
      "env": {
        "AUDIUS_API_KEY": "your_api_key_here",
        "AUDIUS_API_SECRET": "your_api_secret_here"
      }
    }
  }
}

对于其他 LLM 应用程序:

对于支持 Model Context Protocol 的应用程序,在各自的配置文件中使用此配置:

{
  "audius": {
    "command": "npx",
    "args": [
      "audius-mcp-atris"
    ],
    "env": {
      "AUDIUS_API_KEY": "your_api_key_here",
      "AUDIUS_API_SECRET": "your_api_secret_here"
    }
  }
}

本地安装方法

如果您更喜欢本地安装:

# Install the package globally
npm install -g audius-mcp-atris

# Then configure Claude CLI
claude mcp add audius audius-mcp-atris

# Or for Claude Desktop, use this in your config:
{
"mcpServers": {
"audius": {
"command": "audius-mcp-atris",
"env": {
"AUDIUS_API_KEY": "your_api_key_here",
"AUDIUS_API_SECRET": "your_api_secret_here"
}
}
}
}

可用工具

该服务器提供以下功能:

发现工具

  • 搜索: 通过各种过滤器查找曲目、用户和播放列表
  • 高级搜索: 通过流派、情绪、BPM 和其他过滤器进行搜索
  • 趋势发现: 获取热门或地下曲目
  • 相似艺术家: 找到与你喜欢的艺术家相似的艺术家

曲目工具

  • 播放曲目: 直接从 Audius 曲目中流式传输音频
  • 获取曲目信息: 按 ID 获取详细的曲目信息
  • 搜索曲目: 通过各种过滤器查找曲目
  • 热门曲目: 发现 Audius 上的热门曲目
  • 曲目评论: 查看并添加对曲目的评论
  • 曲目分析: 播放次数、趋势数据、听众洞察

用户工具

  • 用户资料: 获取详细的用户信息
  • 用户曲目: 列出用户上传的曲目
  • 关注用户: 关注其他用户
  • 用户分析: 跟踪播放指标、支持者等

内容创作

  • 上传曲目: 向 Audius 添加新曲目
  • 更新曲目: 修改现有曲目的元数据
  • 创建播放列表: 构建曲目集合
  • 播放列表管理: 添加、移除和重新排序曲目

社交互动

  • 关注艺术家: 与喜爱的创作者建立联系
  • 收藏曲目: 保存并展示对音乐的喜爱
  • 评论: 向曲目添加评论
  • 转发: 查看谁转发了内容
  • 消息传递: 发送和接收私信

变现

  • 优质内容: 访问并购买受限制的内容
  • NFT 门控内容: 检查并验证基于 NFT 的访问权限
  • 购买曲目: 通过多种支付选项购买优质内容
  • 发送小费: 直接支持艺术家
  • 交易记录: 查看小费历史和统计数据

区块链与钱包

  • 钱包管理: 管理以太坊和 Solana 钱包
  • 代币余额: 检查加密货币余额
  • 交易: 查看历史记录并执行转账
  • 奖励: 访问 Audius 平台奖励和挑战

资源

使用以下 URI 模板访问 Audius 数据:

  • audius://track/{id}: 按 ID 获取曲目详情
  • audius://user/{id}: 按 ID 获取用户资料
  • audius://playlist/{id}: 按 ID 获取播放列表详情
  • audius://album/{id}: 按 ID 获取专辑详情

提示

服务器为常见的音乐相关任务提供了引导体验:

  • 音乐发现: 根据偏好找到推荐
  • 曲目分析: 分析曲目特征并获得洞察
  • 艺术家档案: 生成全面的艺术家概述
  • 音乐创作: 协助曲目创作和发布
  • 播放列表策划: 帮助创建和推广播放列表
  • 消息传递: 引导与其他用户的互动
  • 分析: 生成关于音乐表现的报告和洞察
  • 区块链: 协助加密货币和代币操作
  • 变现: 引导设置和购买优质内容
  • 通知: 管理和组织平台通知

相关推荐