Skip to main content

A Universal MCP Application: universal_mcp_spotify

Project description

Spotify Universal MCP Server

This repository contains an implementation of an Spotify Universal MCP (Model Context Protocol) server. It provides a standardized interface for interacting with Spotify's SEO and backlink analysis tools through a unified API.

The server is built using the Universal MCP framework.

This implementation follows the MCP specification, ensuring compatibility with other MCP-compliant services and tools.

Usage

You can start using Spotify directly from agentr.dev. Visit agentr.dev/apps and enable Spotify.

If you have not used universal mcp before follow the setup instructions at agentr.dev/quickstart

Available Tools

The full list of available tools is at ./src/universal_mcp_spotify/README.md

Local Development

📋 Prerequisites

Ensure you have the following before you begin:

  • Python 3.11+ (recommended)
  • uv (install globally with pip install uv)

🛠️ Setup Instructions

Follow the steps below to set up your development environment:

  1. Sync Project Dependencies

    uv sync
    

    This installs all dependencies from pyproject.toml into a local virtual environment (.venv).

  2. Activate the Virtual Environment

    For Linux/macOS:

    source .venv/bin/activate
    

    For Windows (PowerShell):

    .venv\Scripts\Activate
    
  3. Start the MCP Inspector

    mcp dev src/universal_mcp_spotify/mcp.py
    

    This will start the MCP inspector. Make note of the address and port shown in the console output.

  4. Install the Application

    mcp install src/universal_mcp_spotify/mcp.py
    

📁 Project Structure

.
├── src/
│   └── universal_mcp_spotify/
│       ├── __init__.py       # Package initializer
│       ├── mcp.py            # Server entry point
│       ├── app.py            # Application tools
│       └── README.md         # List of application tools
├── tests/                    # Test suite
├── .env                      # Environment variables for local development
├── pyproject.toml            # Project configuration
└── README.md                 # This file

📄 License

This project is licensed under the MIT License.


Generated with MCP CLI — Happy coding! 🚀

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

universal_mcp_spotify-0.1.1.tar.gz (137.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

universal_mcp_spotify-0.1.1-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

Details for the file universal_mcp_spotify-0.1.1.tar.gz.

File metadata

File hashes

Hashes for universal_mcp_spotify-0.1.1.tar.gz
Algorithm Hash digest
SHA256 31f76c29de7ac07af168c5ece4a641c7a1346ad168d79a6bd8d981289973450c
MD5 21537509d46f921ba8953ce337d58dc7
BLAKE2b-256 8f89dbe19e69f3441ee2a85b7d3337804bbe7aa82b25f4df78355a595b745e03

See more details on using hashes here.

File details

Details for the file universal_mcp_spotify-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for universal_mcp_spotify-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 474a1ade93c652e1f1c4a2ef7bd4c028f3481f9eec3c72f6ae456a77d1863320
MD5 47af96c6b06782a3ca4a02ddceda300d
BLAKE2b-256 6ad563ea48e8c7a1983ff26663446d4a549decffc1d58775eedb4faf359ec303

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page