doppelme-avatars
3.5
The DoppelMe Avatars MCP Server provides a programmatic interface to create, customize, and manage dynamic cartoon avatars.
The DoppelMe Avatars MCP Server allows developers to create and manage avatars with ease. Once an avatar is created, it can be dynamically updated, and those changes will be reflected everywhere the avatar is used. This ensures a seamless experience for users who want their avatars to stay consistent across multiple platforms.
Features
- Create Avatars: Generate a new avatar and receive a unique key for further customization.
- Edit Avatars: Modify avatars by adding or removing items such as clothing, hairstyles, and facial expressions.
- Dynamic Avatars: Avatars are dynamic, allowing changes to be applied universally wherever the avatar is utilized.
- Customization: Change skin colors and item colors using hex codes, allowing for personalized styling.
- Asset Management: Select from a wide range of assets to dress your avatar, categorized by type (e.g., hats, hair, tops).
MCP Tools
- List Assets: Retrieve a list of available assets based on body type and asset type.
- List Asset Types: Get a list of asset categories available for a specific body type.
- List Body Types: Obtain a list of available body types to choose from when creating an avatar.
- Create Avatar: Initiate a new DoppelMe avatar and receive a unique key for further customization.
- Delete Avatar: Permanently delete an avatar using its unique key.
- Add Asset Item: Add items to your avatar, such as clothing or accessories.
- Add Asset Colour: Set the color of an asset if it is colorable, using hex codes.
- Remove Asset: Remove an item from an avatar.
- Set Skin Colour: Change the skin color of your avatar using a hex code.
Usage with Different Platforms
python
python
import requests
# Create a new avatar
response = requests.post('https://api.doppelme.com/create')
avatar_key = response.json().get('key')
# Add an asset to the avatar
requests.post(f'https://api.doppelme.com/{avatar_key}/add', data={'item': 'hat'})
# Set skin color
requests.post(f'https://api.doppelme.com/{avatar_key}/set_skin_colour', data={'color': '#FFCC99'})
# Delete the avatar
requests.delete(f'https://api.doppelme.com/{avatar_key}/delete')