genius-mcp-server
0
The genius-mcp-server is designed to facilitate interactions with the Genius API through the Model Context Protocol, allowing client applications to access information about songs and artists. It supports various features such as search, resource access, and customizable prompts, making it useful for developers working with music data.
genius-mcp-server
A Model Context Protocol (MCP) server for interacting with the Genius API. Enables MCP client applications to search for lyrics, artists, and obtain details of songs/artists from Genius.com.
Features
- Tools: Allow LLMs to execute actions or search for information.
- Search for songs, artists, or web pages.
- List songs of a specific artist by ID.
- Resources: Allow clients or LLMs to access specific data.
- Get details of a song by ID.
- Get details of an artist by ID.
- Prompts: Reusable templates for initiating common interactions.
Requirements
- Node.js (version 16 or above) installed.
- npm or uv installed.
- A Genius API Key for access.
Installation and Execution with npx
- Set your Genius API Key as an environment variable.
- Run the server using
npx
.
Usage with MCP Clients
- Configure MCP client to launch the server using
npx
and pass the Genius API Key.
Local Development
- Clone the repository and install dependencies.
- Compile TypeScript and run locally.
Contribution
- Contributions are welcome via issues or pull requests.
License
- Licensed under the ISC license.