tehmenghai
MCP Servertehmenghaipublic

mcp server

一个基于生成式AI的歌词搜索工具,支持多源搜索和标准化工具集成。

Repository Info

1
Stars
0
Forks
1
Watchers
0
Issues
Python
Language
-
License

About This Server

一个基于生成式AI的歌词搜索工具,支持多源搜索和标准化工具集成。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

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

  1. Clone the repository:
git clone <repository-url>
cd lyrics-search-agent
  1. Install dependencies using Poetry:
poetry install
  1. Set up environment variables:
cp .env.example .env
# Edit .env with your configuration
  1. Run the application:
poetry run uvicorn app.main:app --reload

Or using Docker:

docker build -t lyrics-search-agent .
docker run -p 8000:8000 lyrics-search-agent

API Documentation

Once the application is running, visit:

  • API documentation: http://localhost:8000/docs
  • ReDoc alternative: http://localhost:8000/redoc

Key Endpoints

  • GET /: Service information
  • POST /search: Search for lyrics
  • GET /tools: List available tools

Development

Project Structure

app/
├── __init__.py
├── main.py
├── mcp/
│   ├── __init__.py
│   └── protocol.py
└── tools/
    └── web_search.py

Adding New Tools

  1. Create a new tool class in app/tools/
  2. Implement the BaseTool interface
  3. Register the tool in app/main.py

Testing

Run tests using pytest:

poetry run pytest

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. 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

Quick Start

1

Clone the repository

git clone https://github.com/tehmenghai/mcp-server
2

Install dependencies

cd mcp-server
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownertehmenghai
Repomcp-server
LanguagePython
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation