Chatpack MCP vs Muovi Latam MCP

A side-by-side look at the Chatpack MCP and Muovi Latam MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.

Chatpack MCP logoChatpack MCPDeveloper Tools · Local subprocess (stdio)Read-only MCP server for Chatpack documentation, framework setup guides, and React UI block source. Runs locally over stdio with npx -y @chatpack/mcp. Node.js 20 or later; MIT license; no account or API key required.87ExcellentAuth: no auth requiredMuovi Latam MCP logoMuovi Latam MCPDeveloper Tools · Local subprocess (stdio)Read-only MCP server for Muovi, Argentina's trust-first local services marketplace (6 tools).61GoodAuth: not declared

Verdict: choose Chatpack MCP for developer tools work as a local process; choose Muovi Latam MCP for developer tools as a local process. You can also run both side by side in one mcpServers block.

Which MCP server should you choose?

Chatpack MCP logoChoose Chatpack MCP when

  • You need dedicated capabilities in the Developer Tools domain.
  • You prefer a local stdio subprocess transport.
  • Its auth model fits you: No auth required.
  • You want tools like search_docs, get_document, get_integration_guide.
Explore Chatpack MCP

Muovi Latam MCP logoChoose Muovi Latam MCP when

  • You need dedicated capabilities in the Developer Tools domain.
  • You prefer a local stdio subprocess transport.
  • You have the keys it needs: MUOVI_API_KEY, MUOVI_API_BASE_URL, MUOVI_WEB_BASE_URL.
  • You want tools like muovi_search_professionals, muovi_get_professional, muovi_list_services.
Explore Muovi Latam MCP

Feature & specification comparison

Rows where the two servers differ are marked.

SpecChatpack MCP logoChatpack MCPMuovi Latam MCP logoMuovi Latam MCP
CategoryDeveloper ToolsDeveloper Tools
Quality signal87/100 · Excellent61/100 · Good
Install commandConfirmedConfirmed
TransportLocal subprocess (stdio)Local subprocess (stdio)
AuthNo auth requiredNot declared
PricingFreeNot declared
Required env varsNone listedMUOVI_API_KEYMUOVI_API_BASE_URLMUOVI_WEB_BASE_URL
Verified owner VerifiedCommunity listing
GitHub stars2241
Directory activity 4 views 0 installs 0 upvotes 1 views 0 installs 0 upvotes
Tools58

Tools & capabilities

Chatpack MCP tools 5

  • search_docsSearch bundled Chatpack documentation and the authoritative llms reference. Returns document ids, links and matching excerpts with package versions.
  • get_documentRead a complete bundled Chatpack document by id. Use llms for the authoritative integration contract or concepts/errors for troubleshooting.
  • get_integration_guideRetrieve the repository's framework setup guide with authentication guidance and the authoritative llms reference. Examples match the bundled package versions.
  • list_ui_blocksList public runtime exports of @chatpack/ui, including components, providers and utilities. Returns names accepted by get_ui_block.
  • get_ui_blockRetrieve a public @chatpack/ui export's source module and usage guide. Optionally include supporting UI modules and stylesheet. Files are reference source, not a standalone copy-and-paste component.

Muovi Latam MCP tools 8

  • muovi_search_professionalsFind up to 5 Muovi professionals 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). Use `muovi_get_professional` with the `id` for the full profile.
  • muovi_get_professionalFetch 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_list_servicesList 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_list_citiesList 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_get_reviewsFetch 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_create_task_linkBuild a link that opens Muovi's own task creation for one professional and one service: pass the `id` of a result from `muovi_search_professionals` as `professional_id`, and a service slug from `muovi_list_services`. Any professional in the search results can be picked. When the person publishes the task, it goes to that professional first for 24 hours and then opens to everyone; on the form the person can choose to also receive offers from other professionals right away. The link opens Muovi's task form, not the professional's ProSite. This tool makes no network call and saves nothing: give the URL to the person, who completes the task on Muovi.
  • muovi_get_service_requirementsList 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_create_task_draftSave 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.

Ready-to-paste client configs

Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.

Chatpack MCP

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "chatpack-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@chatpack/mcp"
      ]
    }
  }
}

Muovi Latam MCP

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "mcp-server-11": {
      "command": "npx",
      "args": [
        "-y",
        "@muovi/mcp-server"
      ],
      "env": {
        "MUOVI_API_KEY": "YOUR_MUOVI_API_KEY_HERE",
        "MUOVI_API_BASE_URL": "YOUR_MUOVI_API_BASE_URL_HERE",
        "MUOVI_WEB_BASE_URL": "YOUR_MUOVI_WEB_BASE_URL_HERE"
      }
    }
  }
}

Frequently asked questions

Chatpack MCP is categorized under Developer Tools and uses a local stdio subprocess. Muovi Latam MCP belongs to Developer Tools and uses a local stdio subprocess. Pick Chatpack MCP for developer tools work and Muovi Latam MCP for developer tools.

Copy the mcpServers block from the config section on this page into your client's config (for example claude_desktop_config.json or ~/.cursor/mcp.json), then fully restart the client.

Chatpack MCP is listed as free. Auth: no auth required. Muovi Latam MCP has no declared pricing — check the project's own site. If a server needs environment variables such as API keys, define them under the env key in your client's MCP config.

Yes. MCP clients support multiple servers: add chatpack-mcp and mcp-server-11 as separate keys in the same mcpServers object, and your assistant will call tools from either one.

On AllMCPs, Chatpack MCP has a quality signal of 87/100 (Excellent) with 4 views, 0 installs and 224 GitHub stars. Muovi Latam MCP has 61/100 (Good) with 1 views, 0 installs and 1 GitHub stars.