Create talking animated avatars, wake words and narrated videos. Price shown before every spend.
Connect Remote server
claude mcp add --transport http ania https://mcp-avatar.diatech.solutions/mcp/ania
{
"mcpServers": {
"ania": {
"url": "https://mcp-avatar.diatech.solutions/mcp/ania"
}
}
}
{
"servers": {
"ania": {
"type": "http",
"url": "https://mcp-avatar.diatech.solutions/mcp/ania"
}
}
}
Settings > Connectors > Add custom connector
URL: https://mcp-avatar.diatech.solutions/mcp/ania
Tools 55 found in our last check
get_balanceThe user’s Ania wallet balance (prepaid Ania credits, shown in US$ for non-Portuguese users, 1 credit = R$1), this connection’s monthly spending cap and how much of it is used. Call before quoting/buying or when the user asks what they have or can spend. To add credits, use top_…
my_avatarsLists the avatars the user created or got on Ania, with thumbnail and status. Use for "my avatars", "the avatar I made", or before opening one of theirs. For the public catalogue use search_avatars or search_marketplace; for purchases use my_purchases.
list_stylesVisual styles, states/movements (idle, talking, waving…), resolutions and qualities the Ania avatar factory accepts today. Call before quote_avatar and pass the ids exactly as returned; never invent a style.
quote_avatarPrices an animated talking avatar before anything is spent: AI cost + Ania fee (+ own-image preparation, if any), returning a quoteId valid for ~10 minutes. Charges nothing. Use after agreeing the description, style and states (from list_styles) with the user. Show the price and…
create_avatarSPENDS the user’s Ania credits. Creates the avatar from a quote (quoteId from quote_avatar) the user saw and wants. Confirmation: if your app shows Ania’s confirmation form, the user answers there. Otherwise the tool returns the question with the exact amount and a confirmation_…
creation_statusWhere an avatar creation stands: status, what awaits review and the previews (image and movements) to show the user. Without jobId, lists recent creations ("continue my avatar"). Free. Generation takes minutes: do not poll in a loop; the user gets an email when there is somethin…
approve_imageApproves the reference image after the user saw it (creation_status) and liked it; Ania then generates the movements. Ania asks the user (confirmation form); without one, the tool returns the question: ask it and call again with user_confirmed: true only after an explicit yes. N…
adjust_imageSPENDS a little. Regenerates the reference image with the change the user asked for ("older", "baker’s hat"), in their words. Confirmation: if your app shows Ania’s confirmation form, the user answers there. Otherwise the tool returns the question with the exact amount and a con…
approve_movementApproves one movement preview (e.g. waving) after the user saw it and liked it. Ania asks the user (confirmation form); without one, the tool returns the question: ask it and call again with user_confirmed: true only after an explicit yes. Never decide for the user.
redo_movementSPENDS a little. Redoes one movement using the user’s reason ("the wave is too fast"); the reason goes to the generator. Confirmation: if your app shows Ania’s confirmation form, the user answers there. Otherwise the tool returns the question with the exact amount and a confirma…
skip_movementLeaves one movement out of the avatar when the user gives up on it. Ania asks the user (confirmation form); without one, the tool returns the question: ask it and call again with user_confirmed: true only after an explicit yes. Never decide for the user.
resume_avatarResumes a stopped creation (e.g. after a top-up) when the user asks. Paused: free. Failed: charges again what the failure refunded plus what is left, so the user confirms that amount first. Confirmation: if your app shows Ania’s confirmation form, the user answers there. Otherwi…
cancel_avatarCancels a creation in progress when the user asks. Irreversible. Ania asks the user (confirmation form); without one, the tool returns the question: ask it and call again with user_confirmed: true only after an explicit yes. Never decide for the user.
use_my_imageFREE: hands Ania a reference image you generated or the user sent, then runs the check (the small prep fee is only charged at creation and is already in quote_avatar with ownImageRef). With imageUrl (public https link): register + check. Without: returns a single-use PUT upload…
confirm_spendOnly after an Ania tool returned an approval link (approvalId) and the user says they clicked "Approve spend" on avatar.diatech.solutions: checks the approval with Ania and runs the action (avatar creation, adjustment, wake-word training, marketplace purchase…). If it is not app…
show_my_avatarShows one of the user’s avatars ALIVE in the chat: animated, waving and saying a lip-synced welcome line (visual card in ChatGPT and Claude). Use when an avatar is ready or the user asks to see one of theirs. Free. In apps without cards, the reply carries the thumbnail and movem…
install_in_projectStep-by-step install of the user’s avatar into a website, with ready code for React (ania-avatar-react), Vue, Svelte, Angular, plain HTML or WordPress (Web Component), its movements and voice, a signed .ania download link (with curl) and the licence note. In IDE clients (Cursor,…
open_in_playerOpens the avatar in the Ania Player on the user’s computer through Ania Link. If the Player is not paired, explains how (Remote control in the Player settings shows a code; then link_player). Private avatars get a download link to open in the Player.
publish_to_marketplaceLists an Ania-made draft on the Ania marketplace (reviewed by the Ania team first). Agree title, description and price with the user first (the category follows the avatar style unless categoryId is given): price is in Ania credits (BRL), 0 = free, or at least 2.00 to sell (sell…
download_avatarSigned ~15-minute download link for the user’s .ania avatar file, with what to do with it (open in Ania Player, put on a website). Free.
top_upReturns the avatar.diatech.solutions page where the user adds Ania credits (card or PIX, billed in BRL) plus their current balance. No payment happens in the chat and you never handle card data: show the link and let the user pay on the site.
quote_wake_wordPrice and rules for a custom wake word (the phrase that wakes the user’s assistant, e.g. "hey omarchy"), trained by Ania for omahey and Ania Player. Checks the phrase: 4–30 letters, 2–4 words (English also accepts ONE word of at least 3 syllables, like "Galadriel"), no digits/pu…
create_wake_wordSPENDS the user’s Ania credits: orders the training of a custom wake word after the user saw the price (quote_wake_word) and wants it. Confirmation: if your app shows Ania’s confirmation form, the user answers there. Otherwise the tool returns the question with the exact amount…
wake_word_statusStatus of the user’s wake-word trainings (queued, training, ready, failed — failed ones are refunded). Without order_id lists the recent ones. Free. Training takes minutes to hours: do not poll in a loop.
download_wake_wordSigned ~15-minute download link (zip) for a finished wake word — the user’s own (order_id) or a marketplace one they own or that is free (listing_id) — with install steps for omahey (Omarchy) and Ania Player. Free.
search_marketplaceSearches the Ania marketplace for avatars and wake words, with a free-only filter and (for wake words) the language they listen in. Returns ids for get_free (free items) and buy_listing (paid). Prices in the user’s currency. For a visual avatar gallery use search_avatars.
get_freeAdds a FREE marketplace avatar to the user’s library (then my_avatars / show_my_avatar / download_avatar), or returns the download link of a free wake word. Costs nothing; refuses paid listings (use buy_listing).
buy_listingBuys a PAID marketplace item (avatar or wake word) the user chose after seeing its price, paid from the user’s Ania credits (wallet). A paid avatar comes with a 6-month licence and lands in my_avatars; one the user already owns is never charged again (the tool says so). Not enou…
my_purchasesWhat the user bought or got for free on the Ania marketplace (avatars and wake words), newest first. Free.
studio_listar_projetosAnia Studio makes YouTuber-style videos about the user’s app, narrated by their own Ania avatar. A project is the series (brand, avatar, voice); each episode is one video with an Ania Script (titulo + cenas). Lists the user’s projects with their episodes and the latest version o…
studio_criar_projetoAnia Studio makes YouTuber-style videos about the user’s app, narrated by their own Ania avatar. A project is the series (brand, avatar, voice); each episode is one video with an Ania Script (titulo + cenas). Creates a project (the series) for one app. Needs an avatar from the u…
studio_ver_episodioShows one episode: its Ania Script (roteiro), revision, versions, the project it belongs to and the current validation problems. Read it before editing, and pass its revision to studio_escrever_roteiro.
studio_escrever_roteiroSaves an episode’s Ania Script: { titulo, cenas: [{ id, layout, conteudo, falas: [{ id, texto }] }] } (project fields such as apresentadores or marca may be overridden). It is validated with the renderer’s own schema first: on errors NOTHING is saved and the problems come back (…
studio_novo_episodioAdds the next episode to a project. With `de` (another episode) it continues the series: same scenes, layouts and rhythm, marked as derived; without it, a one-scene starter. Then write it with studio_escrever_roteiro. Free.
studio_listar_vozesVoices Ania Studio can narrate with (Kokoro Alex is the default; if a voice fails the video is narrated by Nanda instead). Pass the id to studio_criar_projeto. Free.
studio_listar_layoutsStage layouts a scene can use (cenas[].layout), with when to use each. Free.
studio_renderizarRenders the episode’s video as its script is now (a new version: 1080p + a 720p copy), narrated by the project’s avatar and voice. PAID: 2 Ania credits (R$2) per minute of video, estimated from the script and rounded up to a whole credit (minimum 1 credit; outside Brazil shown i…
studio_andamentoProgress of an episode’s render (latest version, or `versao`): queued (with position), rendering (%), ready or failed (with why). Also says when the voice fell back to Nanda. Free.
studio_mostrar_videoPlays a finished episode video inside the chat (visual card in ChatGPT and Claude; latest ready version, or `versao`). Free. In apps without cards the reply carries a short-lived link.
studio_baixarSigned download links (valid ~15 min) for a finished episode video: MP4 1080p and the 720p copy for phones. Free. The video is the user’s.
search_avatarsShow the Ania avatar catalogue. Call this whenever the user wants to see, browse, list, search or pick an Ania avatar — "show me some Ania avatars", "what avatars do you have", "mostre os avatares da Ania". Never generate an image instead: these are real marketplace listings, an…
get_avatarGet the details of one Ania avatar: preview, seller, size, and whether it is free to install or a paid listing on the Ania site. Renders its own card — do not restate the details in prose.
list_categoriesList the Ania marketplace categories. Use the returned slug as the category filter for search_avatars.
setup_companionSet up the Ania Avatar companion so the avatar lip-syncs to ChatGPT's voice on this computer. Returns a one-click launch link and, if needed, the right installer.
link_playerConnect this chat to an Ania Player running on the user’s computer. The user enables Remote Control in the player, which shows a 6-character code.
player_statusReport what the connected Ania Player is doing: visible or hidden, which avatar is loaded, its audio source and sensitivity.
list_actionsList the expressions and animations the currently loaded avatar can play, so one can be triggered by name.
play_actionPlay one of the avatar’s expressions, such as a wave. Use list_actions first to see what this avatar can do.
set_avatarSwitch the connected player to another avatar from the marketplace. Takes a listing id; free listings install automatically, paid ones open on the Ania site.
speakMake the avatar say a short line out loud, lip-synced. Up to 500 characters.
show_avatarShow the avatar window on the user’s screen.
hide_avatarHide the avatar window. The player defers this while the avatar is speaking, so it can take a moment.
set_speedSet the avatar’s idle and talking animation speed. 1 is normal.
set_sensitivitySet how loud the captured audio must be before the avatar’s mouth moves, from 0 to 1. Raise it when the mouth never stops.
troubleshoot_audioDiagnose why the avatar's mouth is not moving with ChatGPT's voice, and fix the audio source.
Details
| Endpoint | https://mcp-avatar.diatech.solutions/mcp/ania (Streamable HTTP) |
| First published | 8 Nov 2026 |
| Last updated | 8 Nov 2026 |
| Registry name | solutions.diatech/ania |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
