Gen AI Lyrics Search Agent
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Gen AI Lyrics Search Agentfind lyrics for 'Imagine' by John Lennon"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Gen AI Lyrics Search Agent
A generative AI agent that can search for song lyrics across the web and return results in a specific format for mobile apps. Built with Model Context Protocol (MCP) for standardized tool integration.
Features
🔍 Web-based lyrics search across multiple sources
🤖 Generative AI-powered conversation interface
🔌 MCP-compliant tool integration
🚀 FastAPI-based REST API
🔒 Authentication and rate limiting
📊 Performance monitoring and analytics
Prerequisites
Python 3.10 or higher
Poetry for dependency management
Docker (optional)
Setup
Clone the repository:
git clone <repository-url>
cd lyrics-search-agentInstall dependencies using Poetry:
poetry installSet up environment variables:
cp .env.example .env
# Edit .env with your configurationRun the application:
poetry run uvicorn app.main:app --reloadOr using Docker:
docker build -t lyrics-search-agent .
docker run -p 8000:8000 lyrics-search-agentAPI Documentation
Once the application is running, visit:
API documentation: http://localhost:8000/docs
ReDoc alternative: http://localhost:8000/redoc
Key Endpoints
GET /: Service informationPOST /search: Search for lyricsGET /tools: List available tools
Development
Project Structure
app/
├── __init__.py
├── main.py
├── mcp/
│ ├── __init__.py
│ └── protocol.py
└── tools/
└── web_search.pyAdding New Tools
Create a new tool class in
app/tools/Implement the
BaseToolinterfaceRegister the tool in
app/main.py
Testing
Run tests using pytest:
poetry run pytestContributing
Fork the repository
Create a feature branch
Commit your changes
Push to the branch
Create a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
OpenAI/Anthropic for LLM capabilities
FastAPI for the web framework
LangChain for LLM orchestration
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tehmenghai/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server