Spotify MCP Server - FastMCP-based integration for AI assistants with OAuth 2.0 authentication and comprehensive API tools
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add spotify-oe-ai-experiments --env CONFIG_PATH='<CONFIG_PATH>' -- uvx --from git+https://github.com/oe-ai-experiments/spotify-mcp-server.git spotify-mcp-server --config '{{config.CONFIG_PATH}}'~/.codex/config.toml
[mcp_servers.spotify-oe-ai-experiments]
command = "uvx"
args = ["--from", "git+https://github.com/oe-ai-experiments/spotify-mcp-server.git", "spotify-mcp-server", "--config", "{{config.CONFIG_PATH}}"]
env = { CONFIG_PATH = "<CONFIG_PATH>" }
# codex mcp add spotify-oe-ai-experiments --env CONFIG_PATH='<CONFIG_PATH>' -- uvx --from git+https://github.com/oe-ai-experiments/spotify-mcp-server.git spotify-mcp-server --config '{{config.CONFIG_PATH}}'~/.cursor/mcp.json
{
"mcpServers": {
"spotify-oe-ai-experiments": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/oe-ai-experiments/spotify-mcp-server.git",
"spotify-mcp-server",
"--config",
"{{config.CONFIG_PATH}}"
],
"env": {
"CONFIG_PATH": "<CONFIG_PATH>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"spotify-oe-ai-experiments": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"git+https://github.com/oe-ai-experiments/spotify-mcp-server.git",
"spotify-mcp-server",
"--config",
"{{config.CONFIG_PATH}}"
],
"env": {
"CONFIG_PATH": "<CONFIG_PATH>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"spotify-oe-ai-experiments": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/oe-ai-experiments/spotify-mcp-server.git",
"spotify-mcp-server",
"--config",
"{{config.CONFIG_PATH}}"
],
"env": {
"CONFIG_PATH": "<CONFIG_PATH>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"spotify-oe-ai-experiments": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/oe-ai-experiments/spotify-mcp-server.git",
"spotify-mcp-server",
"--config",
"{{config.CONFIG_PATH}}"
],
"env": {
"CONFIG_PATH": "<CONFIG_PATH>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"spotify-oe-ai-experiments": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/oe-ai-experiments/spotify-mcp-server.git",
"spotify-mcp-server",
"--config",
"{{config.CONFIG_PATH}}"
],
"env": {
"CONFIG_PATH": "<CONFIG_PATH>"
}
}
}
}Environment variables
CONFIG_PATH
Replace the placeholders with your own credentials and keep them out of version control.