**Objective:** Create an MCP server that integrates Resemble AI's voice generation capabilities, allowing Large Language Models (LLMs) like Claude Desktop to generate and manage voice content through natural language interactions.
**Requirements:**
1. **Setup and Installation:**
- **Environment:** Use Python 3.10 or higher.
- **MCP SDK:** Install the Python MCP SDK version 1.2.0 or higher.
- **Resemble AI Integration:** Utilize Resemble AI's API to access voice generation features.
2. **Server Development:**
- **Tools to Implement:**
- `generate_tts`: Generate voice audio from provided text input.
- `list_voices`: Retrieve a list of available voice models.
- **Security:** Ensure secure handling of API keys and user data.
3. **Integration with Claude Desktop:**
- **Configuration:** Set up Claude Desktop to recognize and utilize the MCP server.
- **Testing:** Demonstrate the server's functionality through Claude Desktop by generating voice content based on text prompts.
4. **Documentation and Submission:**
- **Code Repository:** Publish your code on GitHub with clear documentation.
- **Demonstration Video:** Create a video showcasing the server's capabilities within Claude Desktop.
**Resources:**
- **MCP Server Development Guide:** https://modelcontextprotocol.io/quickstart/server
- **Claude Desktop Integration Guide:** https://modelcontextprotocol.io/quickstart/user
- **Resemble AI API Documentation:** https://docs.resemble.ai
**Evaluation Criteria:**
- **Functionality:** Successful implementation of all required tools
- **Code Quality:** Clean, well-documented, and maintainable code.
- **Integration:** Seamless operation within Claude Desktop.
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/obaid/resemble-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server