modelscope·@latiftplgu/Spotify-OAuth-MCP-server
暂无描述。
A comprehensive Model Context Protocol (MCP) server that provides seamless integration between AI assistants (like Claude Desktop) and the Spotify Web API. This server enables AI assistants to interact with Spotify's music streaming service through a well-structured, type-safe interface.
This MCP server acts as a bridge between AI assistants and Spotify's Web API, allowing users to:
git clone <repository-url>
cd Spotify-OAuth-MCP-server
npm install
# Build the TypeScript code
npm run build
# Start the MCP server
npm start
# For development with auto-reload
npm run dev
To use this MCP server with Claude Desktop, add it to your MCP configuration:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"spotify": {
"command": "node",
"args": ["/path/to/your/project/src/mcp/server.js"]
}
}
}
Once integrated with Claude Desktop, you can use natural language commands:
"Play my Discover Weekly playlist"
"Search for songs by The Beatles"
"Add this song to my favorites"
"Skip to the next track"
"Create a new playlist called 'Morning Vibes'"
"Search for playlists with chill music"
"Show me my top artists this month"
"What's currently playing?"
"Add this song to my queue"
"Get my recently played tracks"
"Show me the lyrics for this song"
"Get the plain text lyrics for analysis"
src/
mcp/
server.ts # Main MCP server entry point
helpers/
utils.ts # Utility functions and helpers
schemas/
common.ts # Reusable schema builders
tools/
index.ts # Tool registry and registration system
albums.ts # Album-related tools (4 tools)
artists.ts # Artist-related tools (6 tools)
tracks.ts # Track-related tools (8 tools)
playlists.ts # Playlist management tools (10 tools)
playback.ts # Playback control tools (10 tools)
user.ts # User profile tools (1 tool)
search.ts # Search functionality tools (2 tools)
spotify.ts # Spotify Web API service class
get_album: Retrieve detailed album informationget_album_tracks: Get tracks from a specific albumget_new_releases: Discover new album releasessearch_albums: Search for albums by keywordsget_artist: Get detailed artist informationget_artist_albums: Retrieve artist's albumsget_artist_top_tracks: Get artist's most popular trackssearch_artists: Search for artists by keywordsget_followed_artists: Get user's followed artistsget_top_artists: Get user's top artistsget_track: Get detailed track informationsearch_tracks: Search for tracks by keywordsget_liked_tracks: Get user's saved/liked trackssave_tracks: Add tracks to user's libraryremove_tracks: Remove tracks from user's libraryget_top_tracks: Get user's top tracksget_recently_played: Get recently played tracksget_track_lyrics: Get plain text lyrics for tracksget_playlist: Retrieve playlist detailsget_user_playlists: Get user's playlistsget_playlist_tracks: Get tracks from a playlistcreate_playlist: Create a new playlistadd_to_playlist: Add tracks to a playlistremove_from_playlist: Remove tracks from a playlistsearch_playlists: Search for playlists by keywordsget_categories: Get browse categoriessave_playlist: Follow/save a user-created playlistunsave_playlist: Unfollow/unsave a playlistget_currently_playing: Get current playback informationstart_playback: Start music playbackresume_player…用于哔哩哔哩API的MCP服务器,支持视频搜索、用户内容获取等多种操作,适用于哔哩哔哩内容管理和数据分析场景。
福昕PDF服务API提供了一个基于云的REST API,允许通过HTTP客户端处理PDF文件。它提供了丰富的功能,适合集成到各种应用程序中。 📌 主要特性: PDF创建与转换 从Word、Excel和PowerPoint等格式创建PDF文件。 将PDF文件转换为其他格式,包括HTML、Word和图像。 PDF合并与拆分 将多个PDF文件合并成一个文档。 将单个PDF文件拆分成多个文档。 PDF压缩与优化 通过图像压缩、文档展平和线性化来减小文件大小。 PDF安全 支持密码保护、权限控制和高级加密以确保文档安全。 如何快速与MCP(多功能云平台)集成? 📖 集成文档: 服务API集成指南: https://cloudapi.fuxinsoft.cn/zh-CN/docs/services/guide MCP初学者教程: https://cloudapi.fuxinsoft.cn/zh-CN/docs/services/mcp…
math_genie_calc是一款专注于科学计算的Python应用,提供从基础运算到复杂三角函数的多种计算功能,适合学生、科研人员等使用。
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
一个用于图像和视频生成的MCP(模型上下文协议)服务器,支持BigModel AI平台上的CogView和CogVideoX模型。它提供了图像和视频生成、配置管理、异步处理、错误处理、TypeScript支持和调试工具等功能。
一键生成、修改和优化图片,让创意无限延伸。