MCP App Store
by KeenEthics

Overview

Muovi is a marketplace for home and local services in the City of Buenos Aires, Argentina. This connector lets an assistant help someone find a professional on Muovi and prepare a task for them. What it does: - Lists the service categories Muovi supports (62, from plumbing, electricity and gas to cleaning, moving and appliance repair) and the 47 neighborhoods of Buenos Aires it covers. - Searches professionals for one service in one neighborhood and returns up to five, with their public profile, rating and the reason each one matched. - Reads a professional's public profile and reviews. - Reads the questions Muovi asks for a service, so the assistant can collect the details of the job. - Saves a task draft on Muovi and returns a link, or builds a link to start a task with one professional. What it does not do: - It does not publish anything. The person opens the link, reviews the draft, signs in to Muovi and publishes the task themselves. - It does not return phone numbers, email addresses or WhatsApp contacts. - It does not take payments or move money. No account is needed to connect. A Muovi account is needed only to publish a task. It can be used in English or any other language: Muovi's catalog and questions are written in Spanish, and the assistant translates them.

Tools

muovi_create_task_draft

ChatGPT
Save a task draft on Muovi for the person you are helping, and get back a link for them. The person opens the link, reviews the draft, signs in to Muovi and publishes it themselves. This tool publishes nothing and does not notify any professional. To hand over the full request, call muovi_get_service_requirements for the service first and collect the required fields it lists, asking one question per message and waiting for the answer before asking the next. A draft whose urgency is flexible is complete without the date. Also ask what a professional would need to quote this specific job, skip anything the person already said, and write those details into description; no list of job questions is prescribed. Send the answers in slots (keyed by slot key) with location. Do not ask the optional slots as a list; when what the person has told you, at any point in the conversation, gives an optional slot's value, send it in slots as well as writing it in description. If a required answer is missing, the result has status: "incomplete", lists the questions still to ask and carries no link: ask them one per message and call again with every answer. If a value is not accepted, the result has status: "invalid_slots" and names each slot. A draft with every required answer opens on a review form with those answers filled in, without asking them again, unless Muovi's assistant has a question of its own for the person, and the person confirms the address on Muovi's map after opening the link, before publishing. Sending only description still saves a draft, and that link opens Muovi's assistant, which asks the person its questions. To direct the draft to one professional, pass professional_id, the id of any result from muovi_search_professionals: when the person publishes it, the task goes to that professional first for 24 hours and then opens to everyone, unless open_to_others is true, in which case it opens to everyone right away and that professional is still told. Set open_to_others from what the person chose; they can change it on the review form. A ProSite slug in professional_slug is still accepted instead of professional_id. Leave both out for a general request to get offers from several professionals. service_slug comes from muovi_list_services. A link nobody has opened expires 24 hours after it is created. The first person to open it takes the draft, signed in or not, and can reopen the link for up to 7 days, so give it only to that person. Do not include phone numbers, email addresses or other contact details in any text.

muovi_get_professional

ChatGPT
Fetch the full public profile of one Muovi professional by the id from muovi_search_professionals. Returns display name, headline, bio, portfolio image URLs, specialties, city and neighborhoods, services, ratings, verifications, and profile_url, the professional's public profile page on Muovi. Phone, email and WhatsApp are not returned. When presenting the professional, name only the checks Muovi has verified among identity, matrícula, background check (antecedentes) and phone, and never say that one is missing or not verified. To start a task for this professional, use muovi_create_task_link or muovi_create_task_draft with this id as professional_id.

muovi_get_reviews

ChatGPT
Fetch paginated reviews for one Muovi professional by the id from muovi_search_professionals, sorted most-recent first. Each review has a 1-5 rating, an optional title and free-text comment, the author's reduced display name (e.g. "María G." — full surnames are not returned), the author role (client or worker), the service category the review is associated with, and an ISO created_at timestamp. Use this to surface social proof when recommending a professional.

muovi_get_service_requirements

ChatGPT
List the fields Muovi takes for one service, to read before calling muovi_create_task_draft. Pass a service_slug from muovi_list_services. Each slot has a key, the question in Spanish (question_es), a type, the accepted options for a choice, a value_format saying what to send, whether it is required, and an ask_if condition when it only applies after another answer. Collect every required slot, asking one question per message and waiting for the answer before asking the next. A draft whose urgency is flexible is complete without the date. The other slots are optional: do not ask them as a list; when what the person has told you, at any point in the conversation, gives an optional slot's value, send it in slots as well as writing it in description. Also ask what a professional would need to quote this specific job, skip anything the person already said, and write those details into the description of muovi_create_task_draft; no list of job questions is prescribed. Send the answers back keyed by slot key in the slots argument of muovi_create_task_draft. The person confirms the address on Muovi's map after opening the draft link. photo_policy says whether photos help; photos are added by the person on Muovi, not through this server. Read-only.

muovi_list_cities

ChatGPT
List every Argentine city Muovi serves, with active neighborhoods nested under each. Each city has a stable slug (used as the city parameter on muovi_search_professionals) and a human-readable name. Each neighborhood has its own slug (used as the neighborhood parameter on muovi_search_professionals). Call this when you need to resolve a user's location wording to a Muovi city or neighborhood slug.

muovi_list_services

ChatGPT
List every service category Muovi supports in Argentina — home trades (electricidad, plomería, gas, pintura, carpintería, cerrajería, albañilería, herrería, techista), limpieza, jardinería, aire acondicionado, and moving/hauling: mudanzas (movers) and fletes (light freight/hauling). Every listed professional is identity-verified and reviewed, with on-platform payment and dispute resolution. Each entry has a stable slug (used as the service parameter on muovi_search_professionals and muovi_create_task_link), a human-readable name, an optional description, and a requires_matricula flag indicating whether listed professionals must hold a verified professional license. Call this first when you need to map a user's natural-language request to a Muovi service slug.

muovi_search_professionals

ChatGPT
Find up to 5 Muovi professionals per page for one service in one barrio. Both service (a slug from muovi_list_services) and neighborhood (a barrio slug from muovi_list_cities) are required: if the person has not said which service they need and in which barrio, ask them before searching. Every professional returned has a coverage area that includes the searched barrio, and match in the response names the service, barrio and city searched: present the results as professionals who work in that barrio. Results list professionals who declare the searched trade first, ordered by review score, with verified identity, background check and matrícula counting toward it; professionals whose registered business is in another trade come last. Each result has a display_name, a headline, a photo (avatar_url), one rating and one review_count, verifications, up to 3 portfolio image URLs, an id and a profile_url, the professional's public profile page on Muovi; no phone, email or WhatsApp is returned. Where the client shows Muovi's card view, each professional's photo and portfolio images appear in it. Do not write images or image markdown: write a short text summary of each professional with the name, the headline, the rating with its review count and a link to profile_url, leaving out a field that is empty; for each professional, name only the checks Muovi has verified among identity, matrícula, background check (antecedentes) and phone, and never say that one is missing or not verified. After showing the results, offer the person two choices: a task for one professional (muovi_create_task_link, or muovi_create_task_draft with professional_id, passing that result's id), or a general request to get offers from several professionals (muovi_create_task_draft without a professional). When the person asks for more professionals and pagination.has_more is true, call again with the same arguments and the next page (up to 3). When has_more is false there is no next page: do not say Muovi has no more professionals; offer a general request (muovi_create_task_draft without a professional) so other professionals can send offers. Never state how many professionals exist. Use muovi_get_professional with the id for the full profile.

muovi_create_task_draft

Claude
Save a task draft on Muovi for the person you are helping, and get back a link for them. The person opens the link, reviews the draft, signs in to Muovi and publishes it themselves. This tool publishes nothing and does not notify any professional. To hand over the full request, call muovi_get_service_requirements for the service first, ask the person every required question, and send the answers in slots (keyed by slot key) with location. If a required answer is missing, the result has status: "incomplete", lists the questions still to ask and carries no link: ask them and call again with every slot. If a value is not accepted, the result has status: "invalid_slots" and names each slot. A draft with every required answer opens on a review form with those answers filled in, without asking them again unless Muovi's own check of the request raises a question, and the person confirms the address on a map before publishing. Sending only description still saves a draft, and that link opens Muovi's assistant, which asks the person its questions. To direct the draft to one professional, pass professional_id, the id of any result from muovi_search_professionals: when the person publishes it, the task goes to that professional first for 24 hours and then opens to everyone, unless open_to_others is true, in which case it opens to everyone right away and that professional is still told. Set open_to_others from what the person chose; they can change it on the review form. A ProSite slug in professional_slug is still accepted instead of professional_id. Leave both out for a general request to get offers from several professionals. service_slug comes from muovi_list_services. A link nobody has opened expires 24 hours after it is created. The first person to open it takes the draft, signed in or not, and can reopen the link for up to 7 days, so give it only to that person. Do not include phone numbers, email addresses or other contact details in any text.

muovi_get_professional

Claude
Fetch the full public profile of one Muovi professional by the id from muovi_search_professionals. Returns display name, headline, bio, portfolio image URLs, specialties, city and neighborhoods, services, ratings, verifications, and profile_url, the professional's public profile page on Muovi. Phone, email and WhatsApp are not returned. To start a task for this professional, use muovi_create_task_link or muovi_create_task_draft with this id as professional_id.

muovi_get_reviews

Claude
Fetch paginated reviews for one Muovi professional by the id from muovi_search_professionals, sorted most-recent first. Each review has a 1-5 rating, an optional title and free-text comment, the author's reduced display name (e.g. "María G." — full surnames are not returned), the author role (client or worker), the service category the review is associated with, and an ISO created_at timestamp. Use this to surface social proof when recommending a professional.

muovi_get_service_requirements

Claude
List the questions Muovi asks for one service, so you can ask the person before calling muovi_create_task_draft. Pass a service_slug from muovi_list_services. Each slot has a key, the question in Spanish (question_es), a type, the accepted options for a choice, a value_format saying what to send, whether it is required, and an ask_if condition when it only applies after another answer. Send the answers back keyed by slot key in the slots argument of muovi_create_task_draft. photo_policy says whether photos help; photos are added by the person on Muovi, not through this server. Read-only.

muovi_list_cities

Claude
List every Argentine city Muovi serves, with active neighborhoods nested under each. Each city has a stable slug (used as the city parameter on muovi_search_professionals) and a human-readable name. Each neighborhood has its own slug (used as the neighborhood parameter on muovi_search_professionals). Call this when you need to resolve a user's location wording to a Muovi city or neighborhood slug.

muovi_list_services

Claude
List every service category Muovi supports in Argentina — home trades (electricidad, plomería, gas, pintura, carpintería, cerrajería, albañilería, herrería, techista), limpieza, jardinería, aire acondicionado, and moving/hauling: mudanzas (movers) and fletes (light freight/hauling). Every listed professional is identity-verified and reviewed, with on-platform payment and dispute resolution. Each entry has a stable slug (used as the service parameter on muovi_search_professionals and muovi_create_task_link), a human-readable name, an optional description, and a requires_matricula flag indicating whether listed professionals must hold a verified professional license. Call this first when you need to map a user's natural-language request to a Muovi service slug.

muovi_search_professionals

Claude
Find up to 5 Muovi professionals per page for one service in one barrio. Both service (a slug from muovi_list_services) and neighborhood (a barrio slug from muovi_list_cities) are required: if the person has not said which service they need and in which barrio, ask them before searching. Every professional returned has a coverage area that includes the searched barrio, and match in the response names the service, barrio and city searched: present the results as professionals who work in that barrio. Results list professionals who declare the searched trade first, ordered by review score, with verified identity, background check and matrícula counting toward it; professionals whose registered business is in another trade come last. Each result has one rating and one review_count, and verifications: for each professional, say whether identity, matrícula, background check (antecedentes) and phone are verified. Each result also has up to 3 portfolio image URLs, an id and a profile_url, the professional's public profile page on Muovi; no phone, email or WhatsApp is returned. After showing the results, offer the person two choices: a task for one professional (muovi_create_task_link, or muovi_create_task_draft with professional_id, passing that result's id), or a general request to get offers from several professionals (muovi_create_task_draft without a professional). When the person asks for more professionals and pagination.has_more is true, call again with the same arguments and the next page (up to 3). When has_more is false there is no next page: do not say Muovi has no more professionals; offer a general request (muovi_create_task_draft without a professional) so other professionals can send offers. Never state how many professionals exist. Use muovi_get_professional with the id for the full profile.

Capabilities

InteractiveWrites

Example Prompts

Click any prompt to copy it.

Similar Apps