Token导航 LogoToken导航TokenDH.com
Mixcloud MCP logo
浏览器工具stdio官方级别未说明来源级核验

Mixcloud MCP

MCP Server

通过Model Context Protocol (MCP)将Mixcloud API功能桥接到AI助手,支持搜索混音、查找艺术家、浏览上传内容及直接上传录音至Mixcloud。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
HTMLClaude浏览器自动化Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

nelsonra

提供方

nelsonra

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uvx mixcloud-mcp-http

详细介绍

混音室噪音大

让克劳德搜索混音、查找艺术家、浏览上传内容,并将录音直接上传到Mixcloud——所有这些都来自对话。

______________________________________________________________________

工具

工具说明
search_cloudcasts按关键字在Mixcloud中搜索混音
get_cloudcast按键获取特定组合的详细信息
get_user获取用户的个人资料
get_user_cloudcasts列出用户上传的混音
get_user_followers列出用户的关注者
get_user_following列出用户关注的人
upload_cloudcast将录制上传到Mixcloud(打开文件选择器UI)

______________________________________________________________________

快速入门--stdio(克劳德桌面,本地)

无需安装。添加到您的 claude_desktop_config.json 并重新启动:

雨衣: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "mixcloud": {
      "command": "/path/to/uvx",
      "args": ["mixcloud-mcp"]
    }
  }
}
提示: Claude Desktop没有继承你的shell PATH,所以 uvx 必须是一条完整的路径。 跑 which uvx 在您的终端中查找它——通常 /Users/yourname/.local/bin/uvx.

公共只读工具(搜索、获取用户等)无需任何凭据即可立即工作。

启用上载和经过身份验证的API调用,添加您的Mixcloud OAuth应用程序凭据。服务器将在首次启动时打印一个授权URL到stderr——在浏览器中访问一次,您的令牌将自动保存。

{
  "mcpServers": {
    "mixcloud": {
      "command": "/path/to/uvx",
      "args": ["mixcloud-mcp"],
      "env": {
        "MIXCLOUD_CLIENT_ID": "",
        "MIXCLOUD_CLIENT_SECRET": ""
      }
    }
  }
}

在以下网址获取您的凭据 mixcloud.com/developers.注册 http://localhost:4000/oauth/callback 作为Mixcloud应用程序中的重定向URI。

______________________________________________________________________

快速入门-HTTP(托管服务器、远程MCP客户端)

HTTP传输通过网络公开服务器,以便远程MCP客户端(Claude.ai,配置了URL的Claude Desktop)可以连接到它。

1.注册Mixcloud OAuth应用程序

首选 mixcloud.com/developers 并创建一个应用程序。你会得到一个 客户端ID客户端密钥.

将重定向URI设置为服务器的公共URL+ /oauth/callback:

https://your-server.example.com/oauth/callback

如果您使用ngrok在本地运行,请使用您的ngrok URL(请参阅步骤3)。

2.配置您的环境

创建一个 .env file(或将其设置为环境变量):

MIXCLOUD_CLIENT_ID=your_client_id
MIXCLOUD_CLIENT_SECRET=your_client_secret
MCP_PUBLIC_URL=https://your-server.example.com   # public HTTPS URL — no port, no trailing slash
MCP_API_KEY=your_secret_key                       # protects the MCP endpoint; generate with mixcloud-mcp-keygen
MCP_PUBLIC_URL 是必需的。 它必须是HTTPS,并且与您在Mixcloud应用程序中注册为重定向URI的域相匹配。如果您通过ngrok在本地运行,这是您的ngrok URL(例如。 https://xxxx.ngrok-free.app).不要包含端口号——ngrok会为您处理端口映射。
可选: 如果您已经拥有Mixcloud访问令牌,请设置 MIXCLOUD_ACCESS_TOKEN 跳过步骤4。

3.启动服务器

uvx mixcloud-mcp-http

在启动时,你会看到一行类似于:

[http] No Mixcloud token — visit https://your-server.example.com/oauth/authorize to enable uploads.

如果您在本地运行,请先使用ngrok公开服务器:

ngrok http 8000

使用ngrok HTTPS URL作为 MCP_PUBLIC_URL 并确保在Mixcloud应用程序中将相同的URL注册为重定向URI。

4.使用Mixcloud进行身份验证

打开 https://your-server.example.com/oauth/authorize 在浏览器中打开并批准访问。服务器记录:

[http] Mixcloud token stored — upload tool is now authenticated.

令牌在进程的生命周期内保存在内存中。要在重新启动时保持它,请将令牌复制到 MIXCLOUD_ACCESS_TOKEN 在你的 .env.

5.在Claude中添加连接器

在克劳德,去 设置→ 连接器→ 添加自定义连接器 并输入:

https://your-server.example.com/mcp
URL必须以结尾 /mcp。仅使用基本URL是行不通的。

只读工具(搜索、浏览、获取用户)立即可用。在步骤4中通过Mixcloud验证后,上传工具即可使用。

______________________________________________________________________

环境变量

两种运输方式

变量默认值描述
MIXCLOUD_CLIENT_ID--Mixcloud OAuth应用程序客户端ID。OAuth身份验证和上传所需。
MIXCLOUD_CLIENT_SECRET--Mixcloud OAuth应用程序客户端机密。OAuth身份验证和上传所需。
MIXCLOUD_ACCESS_TOKEN--直接Mixcloud令牌。OAuth的替代方案——手动或通过 mixcloud-mcp-oauth.

仅限stdio

变量默认值描述
UPLOAD_PORT4000sidecar HTTP服务器的端口(处理上传和OAuth回调)。

仅限HTTP

变量默认值描述
MCP_API_KEY--保护MCP端点的承载令牌。生成方式 mixcloud-mcp-keygen.
MCP_PORT8000HTTP服务器端口
MCP_PUBLIC_URLhttp://localhost:服务器的公共基础URL。 浏览器OAuth需要 --Mixcloud重定向回 /oauth/callback.
CORS_ORIGIN*允许上传端点使用CORS源。将其锁定在生产中。
DISABLE_AUTH--设置为 true 跳过auth——仅限本地开发,绝不在生产环境中使用。

______________________________________________________________________

身份验证的工作原理

stdio——sidecar OAuth

MIXCLOUD_CLIENT_IDMIXCLOUD_CLIENT_SECRET 如果设置了,服务器将启动一个轻量级sidecar HTTP服务器(在 UPLOAD_PORT,默认值4000)。在第一次运行时,如果没有令牌,它会打印:

[mixcloud-mcp] No Mixcloud token — visit http://localhost:4000/oauth/authorize to connect your account.

在浏览器中访问该URL一次,批准访问Mixcloud,您的令牌将写入 .env 并立即捡起。您不需要重新启动服务器。

sidecar还处理文件上传——上传UI直接发布到 http://localhost:4000/upload.

HTTP——服务器级身份验证

HTTP服务器向Mixcloud进行一次身份验证,并在所有连接的MCP客户端之间共享该令牌。没有每个用户的令牌——首先进行身份验证的人会在进程的生命周期内设置令牌。

您可以通过两种方式提供令牌(请参阅上面的快速入门):预设 MIXCLOUD_ACCESS_TOKEN 在您的环境中,或访问 /oauth/authorize 启动服务器后,在浏览器中。在这两种情况下,只读工具始终可供任何具有以下功能的客户端使用 MCP_API_KEY;一旦Mixcloud令牌存在,上传就可用。

在Mixcloud应用程序中注册的重定向URI必须为 /oauth/callback.

______________________________________________________________________

未来想法

  • HTTP模式下的每个用户会话 --目前,所有MCP客户端共享一个Mixcloud令牌。会话层将允许每个用户独立进行身份验证,并上传到他们自己的Mixcloud帐户。

______________________________________________________________________

贡献

贡献.md.

______________________________________________________________________

许可证

GNU通用公共许可证v3.0

目录标签

目录标签

HTMLClaude浏览器自动化本地部署音频流媒体AI集成API桥接音乐发现云上传

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP