# Replo Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## Replo

Build, edit, and manage ecommerce sites with competitor research and product catalog tools.

- Record: https://musedirectory.ai/connector/replo
- Category: Shopping & Commerce
- Developer: Replo (https://replo.app)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 494ms, checked 2026-10-29T15:31:33Z
- Endpoint: https://api.replo.app/v1/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T15:31:33Z)
- Source: Found in the official MCP Registry (io.github.replohq/replo) https://registry.modelcontextprotocol.io/v0/servers?search=io.github.replohq%2Freplo

Replo connects to ecommerce site builders and product management. Muse can help you research competitors, create and update products, manage inventory, handle orders, set up checkout, and publish site changes.

Example request: "Help me build a product page for my new item and check how my competitors are pricing similar products."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Replo to help me. It is a free service with an MCP server at https://api.replo.app/v1/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- get_agent_session: Retrieve a Replo session's current status, latest response, tool activity, errors, and pending interactions (permission requests and questions). Use to check progress after starting or continuing a session. When pendingInteractions is non-empty, show it to the user and wait for t
- resolve_agent_interaction: Resolve one pending Replo agent interaction with the user's explicit answer. For a permission request, pass type permission and the decision from its response options. For a question, pass type question and one answers array per form step, in order, holding the selected option va
- abort_agent_session: Cancel the in-progress turn of a Replo session. Cancellation interrupts unfinished work and may leave partial changes. Completed changes are not rolled back, and the session is retained.
- query_replo_analytics: Run read-only ClickHouse SQL over a project's Replo analytics for traffic, conversion, revenue, and session-level questions. Queryable public tables are session_attribution, events_computed, currency_exchange_rates, daily_page_rollups, daily_namespace_rollups, and daily_namespace
- create_api_key: Create an API key for user-requested local Git development of one Replo project at git.replo.app. Defaults to repo.read for cloning and pulling; include repo.write only for authorized pushes. Grants no publishing or workspace administration access. Requires permission to manage t
- find_assets: Find media and files in a project's asset library using semantic search or library metadata.
- upload_asset: Import a file or publicly accessible URL into a project's asset library. Replo generates a semantic-search embedding by default.
- connect_custom_domain: Begin connecting a custom domain to a Replo site. This creates a pending domain and returns the DNS records required before verification can activate it. Never connect a Shopify store's primary domain: Shopify runs checkout there.
- get_custom_domain_status: Diagnose a connected custom domain by inspecting its activation state and required DNS records.
- verify_custom_domain: Check DNS for a pending or stale custom domain and activate it when records have propagated. If verification cannot complete yet, the tool returns the current domain status instead of failing.
- report_bug: Report a credible user-reported or directly observed Replo defect, including API, MCP, or documentation defects. Pass projectId from list_projects. Include expected/actual behavior, reported or performed reproSteps, retry/workaround outcomes, and observed errors or request IDs in
- submit_feature_request: Submit a feature request to Replo when the user asks to send feedback about a missing capability. Provide the projectId, a short title, and a concise description of the requested capability. Do not include conversation transcripts, verbatim messages, message references, credentia
- list_files: List private working documents and folders in a project. Omit parentId for My Files. Assets are a separate media library.
- get_file: Retrieve metadata for an existing Files document or folder by fileId.
- read_file: Read complete small UTF-8 documents in Files, or obtain a temporary download URL for binary and larger files.
- create_file: Create a private document or folder in Files. Documents require a text, base64, or asset source. Asset sources copy without deleting the source. Folders have no source. Name conflicts never overwrite.
- update_file: Rename or move an entry within its project. Set parentId to null to move it to My Files. Existing content is preserved; conflicts never overwrite.
- find_orders: Find storefront orders when investigating a payment state or fulfillment state. Returns order summaries only: no customer contact details or payment identifiers are included. To look up a known customer's orders, pass their address as the `customerEmail` filter. Money amounts are
- get_order: Inspect the public record of one storefront order: line items, fulfillment, refunds, and event history. The customer's contact address is masked (`j••••@example.com`) and no payment identifiers are returned. Money amounts are integers in the currency's minor units (Stripe convent
- find_products: Find Replo-managed products for catalog, product-page, or checkout work. These are separate from products managed by Shopify or other integrations. If no Replo-managed products are found, tell the user they can connect Shopify from the Replo dashboard.
- get_product: Retrieve the current public catalog details for a specific Replo-managed product.
- create_product: Create a Replo-managed product for native product pages or checkout flows. New products are active immediately.
- update_product: Change the current catalog details of a Replo-managed product. Null values clear nullable fields.
- set_product_inventory: Set stock counts and stock policy for a Replo-managed product's variants, addressing each variant by its option-value combination (empty optionValues for a product with no options). available is an absolute count, not a delta. Turning on trackInventory without an available count 
- list_projects: List accessible Replo projects, optionally within one workspace. Use to resolve the project for the user's Replo request. Returns paginated projects or setup_required with eligible workspaces when project creation is available. Listing does not create a project. Follow next_curso
- create_project: Create a Replo project in a workspace selected for the user's requested work. Requires an eligible workspaceId from list_projects and a project name. Returns the created project; this changes the workspace's project list.
- get_project: Read one Replo project's settings: name, time zone, currency, support email, and checkoutProvider ('shopify' means Shopify Checkout, 'replo' means Replo checkout, null means checkout is off). Check checkoutProvider before promising Shopify checkout or when a Shopify-connected sit
- update_project: Update the supplied settings of a Replo project: name, time zone, currency, support email, or checkoutProvider. Changing checkoutProvider affects checkout on the project's sites after publication; Shopify checkout requires a connected store and Replo checkout requires payments on
- create_shared_preview: Create or recover a public live preview link to a site page without publishing. Anyone with the URL can view the draft from your account's existing preview workspace. Use projectId from list_projects and siteId from list_sites; supply the page route and omit locale for the defaul
- revoke_shared_preview: Disable a public shared preview link using the id returned by create_shared_preview. Only its creator with current project access or a workspace admin can revoke it. Repeating the request succeeds; page content is preserved. Revoke only the link the user requested.
- list_sites: Find the Replo site to inspect, manage, or clone within a project. Each site returns clone_url, the URL used to clone that site's code over Git, and is_default. When the user does not name a site, use the site with is_default true; if no site is default, ask which one to use. Res
- update_site: Rename a Replo site's dashboard display name. This does not change its SEO page title or published page content.
- publish_site: Publish a site to make changes live. Requires the siteId from list_sites. Builds, packages, uploads, and deploys.
- list_tasks: List scheduled Replo tasks in a project.
- get_task: Inspect the schedule and current timing of a specific recurring Replo task.
- delete_task: Permanently delete a scheduled Replo task and stop all future runs.
- apply_brand_kit_to_site: Apply the project's saved brand to the selected site's shared style tokens, fonts, layout, and shared components. Affects that site's drafts, not the saved brand kit. Use create_or_update_brand_kit first if there is no saved brand. Starts an asynchronous internal-agent operation;
- update_site_navigation: Update the selected site's shared navigation, header, or footer in its layout and shared components. Shared component changes affect all pages using them. Starts an asynchronous internal-agent operation; poll get_agent_session. For corrections, call this same tool with its sessio
- update_site_metadata: Update site-wide SEO title, description, social preview, favicon references, or search visibility in the selected site's root layout. Does not rename the dashboard label. Starts an asynchronous internal-agent operation; poll get_agent_session. For corrections, call this same tool
- update_site_tracking: Add, change, or remove a user-requested analytics or marketing script in the selected site's root layout. Name the provider, identifiers, and requested behavior. After publication, the script may send visitor data to that provider. Starts an asynchronous internal-agent operation;

Screening checks:
- MCP handshake: pass (Answered in 494ms)
- Domain against threat feeds (Cloudflare security DNS): pass (api.replo.app, replo.app not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (77 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (Domain registered 1749 days ago)
- AI review of purpose and tool behavior: pass (No concerns)
