protogrid

Search / io.github.victorgulchenko/mimiq-mcp

Mimiq: simulated people test your build before you ship

R0· no sign-in

Simulated people try your build in a real browser and show where they get stuck before you ship.

v0.4.2 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality75good
Trust97of 100
Uptime, 30 days98%
Latency p50163 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "mimiq-mcp": {
      "type": "http",
      "url": "https://mcp.mimiqai.com/mcp"
    }
  }
}
claude mcp add --transport http mimiq-mcp https://mcp.mimiqai.com/mcp
[mcp_servers.mimiq-mcp]
url = "https://mcp.mimiqai.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mimiq-mcp": {
      "type": "remote",
      "url": "https://mcp.mimiqai.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "mimiq-mcp": {
      "type": "http",
      "url": "https://mcp.mimiqai.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=mimiq-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLm1pbWlxYWkuY29tL21jcCJ9"
}
{
  "servers": {
    "mimiq-mcp": {
      "type": "http",
      "url": "https://mcp.mimiqai.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "mimiq-mcp": {
      "httpUrl": "https://mcp.mimiqai.com/mcp"
    }
  }
}
extensions:
  "mimiq-mcp":
    enabled: true
    name: "mimiq-mcp"
    type: streamable_http
    uri: "https://mcp.mimiqai.com/mcp"
    timeout: 300

Quality 75 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations9 of 9 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 3,752 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes33 tool changes in 30 days
  • fail
    stability.rug_pull6 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

9 tools, about 3,752 tokens to load them all · tool set 652c7eee2c19 · tools last changed 2026-10-20 · checked 2026-10-20 12:45 UTC

Tool changes

  • mimiq.ask_audiencechangeddescription
    before

    Ask simulated people a multiple-choice question (2 to 10 options) and get each person's pick and reasoning. Use it for naming, positioning, or which feature to build next. Each person answers on their own.

    after · 97% of words in common

    Use this to ask simulated people a multiple-choice question (2 to 10 options) and get each person's pick and reasoning. Use it for naming, positioning, or which feature to build next. Each person answers on their own.

  • mimiq.test_componentchangeddescription
    before

    Show a UI component (a button, card, form, modal, navigation or pricing table) to simulated people and hear whether they understand it, trust it and would use it. Provide component_html, component_text, or both. With a key, the result ends with a link to the full report in the Mimiq app.

    after · 82% of words in common

    Use this after you build or change a UI component (a button, card, form, modal, navigation or pricing table): simulated people say whether they understand it, trust it and would use it. Provide component_html, component_text, or both. With a key, the result ends with a link to the full report in the Mimiq app.

  • mimiq.test_textchangeddescription
    before

    Show any text (a positioning statement, feature description, error message, instructions or an announcement) to simulated people and hear how they react. Pass goal to say what the text should achieve. Returns each person's reaction, objections and what would help. With a key, the result ends with a link to the full report in the Mimiq app.

    after · 76% of words in common

    Use this when you write or change other text a customer will read (a positioning statement, feature description, error message, instructions or an announcement): simulated people read it and say how they react. Pass goal to say what the text should achieve. Returns each person's reaction, objections and what would help. With a key, the result ends with a link to the full report in the Mimiq app.

  • mimiq.test_copychangeddescription
    before

    Show one piece of copy (a headline, tagline, value proposition, email subject line or call to action) to simulated people and hear how they react and why. To choose between two versions, use mimiq.compare_copy. This tool still accepts variant_b and then runs that same comparison. Returns each person's reaction, objections and what would help, and the counts. With a key, the result ends with a link to the full report in the Mimiq app.

    after · 83% of words in common

    Use this when you write or change a headline, tagline, value proposition, email subject line or call to action: simulated people read it and say how they react and why. To choose between two versions, use mimiq.compare_copy. This tool still accepts variant_b and then runs that same comparison. Returns each person's reaction, objections and what would help, and the counts. With a key, the result ends with a link to the full report in the Mimiq app.

  • mimiq.test_flowchangeddescription
    before

    Starts immediately unless the recruited crowd is wrong (more than 1 in 5 not the requested audience) or the page could not be read to check its market; the result includes the audience summary, examples and fit. Only those return audience_review: show the warning, then use review_id, confirm_audience and audience_fit_acknowledged to continue, or audience_correction to recruit again. Send simulated people through a multi-step flow (signup, onboarding, checkout) in a real browser, clicking and typing, to find the step where they get stuck or give up. Slower than test_page, and each person uses 5 credits. Returns each person's steps, where they stopped and why.

    after · 60% of words in common

    Use this before you ship a signup, onboarding, checkout or other multi-step change, and again after each fix. Simulated people go through the flow in a real browser, clicking and typing, and report the step where they got stuck or gave up, and why. Pass the preview or staging URL, and the task a customer would try as goal. A run takes a few minutes and each person uses 5 credits. Returns each person's steps, where they stopped and why, and the problems they hit. It starts right away and the result includes the audience summary, examples and fit. If the recruited crowd is not the requested audience (more than 1 in 5 wrong) or the page could not be read to check its market, the result is an audience_review instead: show the warning, then continue with review_id, confirm_audience and audience_fit_acknowledged, or recruit again with audience_correction.

  • mimiq.test_pagechangeddescription
    before

    Starts immediately unless the recruited crowd is wrong (more than 1 in 5 not the requested audience) or the page could not be read to check its market; the result includes the audience summary, examples and fit. Only those return audience_review: show the warning, then use review_id, confirm_audience and audience_fit_acknowledged to continue, or audience_correction to recruit again. Show a web page to simulated people and hear how they react: who would stay, who would leave, and why. Each person scrolls the page and says what confused them, what they doubted and what would change their mind. Use it after you build or change a landing, pricing or signup page, then fix what they raised and test again. Needs a public URL (for localhost, open a tunnel first; see the server instructions). Returns each person's action, thoughts and objections, and the counts. With a key, the result ends with a link to the full report in the Mimiq app.

    after · 73% of words in common

    Use this after you build or change a landing, pricing or signup page, then fix what people raised and test it again. Simulated people look at the page, scroll it and say what confused them, what they doubted and what would change their mind. They do not click: to see whether people can get through a signup or checkout, use mimiq.test_flow. Needs a public URL (for localhost, open a tunnel first; see the server instructions). Returns each person's action, thoughts and objections, and the counts. With a key, the result ends with a link to the full report in the Mimiq app. It starts right away and the result includes the audience summary, examples and fit. If the recruited crowd is not the requested audience (more than 1 in 5 wrong) or the page could not be read to check its market, the result is an audience_review instead: show the warning, then continue with review_id, confirm_audience and audience_fit_acknowledged, or recruit again with audience_correction.

  • mimiq.test_flowchangeddescription
    before

    Starts immediately unless the recruited crowd is wrong (more than 1 in 5 not the requested audience); the result includes the audience summary, examples and fit. Only a wrong crowd returns audience_review: show the warning, then use review_id, confirm_audience and audience_fit_acknowledged to continue, or audience_correction to recruit again. Send simulated people through a multi-step flow (signup, onboarding, checkout) in a real browser, clicking and typing, to find the step where they get stuck or give up. Slower than test_page, and each person uses 5 credits. Returns each person's steps, where they stopped and why.

    after · 90% of words in common

    Starts immediately unless the recruited crowd is wrong (more than 1 in 5 not the requested audience) or the page could not be read to check its market; the result includes the audience summary, examples and fit. Only those return audience_review: show the warning, then use review_id, confirm_audience and audience_fit_acknowledged to continue, or audience_correction to recruit again. Send simulated people through a multi-step flow (signup, onboarding, checkout) in a real browser, clicking and typing, to find the step where they get stuck or give up. Slower than test_page, and each person uses 5 credits. Returns each person's steps, where they stopped and why.

  • mimiq.test_pagechangeddescription
    before

    Starts immediately unless the recruited crowd is wrong (more than 1 in 5 not the requested audience); the result includes the audience summary, examples and fit. Only a wrong crowd returns audience_review: show the warning, then use review_id, confirm_audience and audience_fit_acknowledged to continue, or audience_correction to recruit again. Show a web page to simulated people and hear how they react: who would stay, who would leave, and why. Each person scrolls the page and says what confused them, what they doubted and what would change their mind. Use it after you build or change a landing, pricing or signup page, then fix what they raised and test again. Needs a public URL (for localhost, open a tunnel first; see the server instructions). Returns each person's action, thoughts and objections, and the counts. With a key, the result ends with a link to the full report in the Mimiq app.

    after · 92% of words in common

    Starts immediately unless the recruited crowd is wrong (more than 1 in 5 not the requested audience) or the page could not be read to check its market; the result includes the audience summary, examples and fit. Only those return audience_review: show the warning, then use review_id, confirm_audience and audience_fit_acknowledged to continue, or audience_correction to recruit again. Show a web page to simulated people and hear how they react: who would stay, who would leave, and why. Each person scrolls the page and says what confused them, what they doubted and what would change their mind. Use it after you build or change a landing, pricing or signup page, then fix what they raised and test again. Needs a public URL (for localhost, open a tunnel first; see the server instructions). Returns each person's action, thoughts and objections, and the counts. With a key, the result ends with a link to the full report in the Mimiq app.

  • mimiq.show_reportchangedoutput schema
  • mimiq.compare_urlschangedtitle, output schema, annotations

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 97 / 100

provenance90
liveness99
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-98% +updated-0d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.mimiqai.com/mcp streamable-httpnoneyes98%163 ms2025-11-252026-10-20

Tools (9)

mimiq.ask_audienceUse this to ask simulated people a multiple-choice question (2 to 10 options) and get each person's pick and reasoning. Use it for naming, positioning, or which feature to build next. Each person answers on their own.
mimiq.compare_copyCompare two versions of copy or an email on the same simulated people and get Mimiq's call on which to ship. The same people see version A and version B. Mimiq's call combines a forecast of how people like them behave, asked in both orders, with how the same people moved: clear, leaning, or too close to call (no pick). Returns the call, the reason in one sentence, how many people moved toward each version, each version's top objections, and a link to the report. Without a key, an agent also gets one free A/B test on up to 10 simulated people per version, while the daily free A/B allowance lasts. With a key, any size. The forecast has held up on headlines (76% right on 1,000 real headline A/B tests, against 61% for the best rule of thumb); on emails, text messages and ads it was no better than chance at ranking small wording changes, and on real web page tests it did not beat the simplest guess.
mimiq.compare_urlsCompare two web pages (for example a preview deployment and production) on the same simulated people and get Mimiq's call on which to ship. The same people see page A and page B. Mimiq's call combines a forecast, asked in both orders, with how the same people moved: clear, leaning, or too close to call (no pick). Returns the call, the reason in one sentence, how many people moved toward each page, each page's top objections, and a link to the report. Needs public URLs. Without a key, an agent also gets one free A/B test on up to 10 simulated people per version, while the daily free A/B allowance lasts. With a key, any size. On real web page tests the forecast did not beat the simplest guess in a pre-registered run: treat the call as a fast first read.
mimiq.show_reportread-onlyShow the finished result of a saved Mimiq test, or two saved tests compared: the call, counts, objections in simulated people's words, and a full report link. Use session IDs from an earlier test result or report URL. Reads your account only and spends no credits.
mimiq.test_componentUse this after you build or change a UI component (a button, card, form, modal, navigation or pricing table): simulated people say whether they understand it, trust it and would use it. Provide component_html, component_text, or both. With a key, the result ends with a link to the full report in the Mimiq app.
mimiq.test_copyUse this when you write or change a headline, tagline, value proposition, email subject line or call to action: simulated people read it and say how they react and why. To choose between two versions, use mimiq.compare_copy. This tool still accepts variant_b and then runs that same comparison. Returns each person's reaction, objections and what would help, and the counts. With a key, the result ends with a link to the full report in the Mimiq app.
mimiq.test_flowUse this before you ship a signup, onboarding, checkout or other multi-step change, and again after each fix. Simulated people go through the flow in a real browser, clicking and typing, and report the step where they got stuck or gave up, and why. Pass the preview or staging URL, and the task a customer would try as goal. A run takes a few minutes and each person uses 5 credits. Returns each person's steps, where they stopped and why, and the problems they hit. It starts right away and the result includes the audience summary, examples and fit. If the recruited crowd is not the requested audience (more than 1 in 5 wrong) or the page could not be read to check its market, the result is an audience_review instead: show the warning, then continue with review_id, confirm_audience and audience_fit_acknowledged, or recruit again with audience_correction.
mimiq.test_pageUse this after you build or change a landing, pricing or signup page, then fix what people raised and test it again. Simulated people look at the page, scroll it and say what confused them, what they doubted and what would change their mind. They do not click: to see whether people can get through a signup or checkout, use mimiq.test_flow. Needs a public URL (for localhost, open a tunnel first; see the server instructions). Returns each person's action, thoughts and objections, and the counts. With a key, the result ends with a link to the full report in the Mimiq app. It starts right away and the result includes the audience summary, examples and fit. If the recruited crowd is not the requested audience (more than 1 in 5 wrong) or the page could not be read to check its market, the result is an audience_review instead: show the warning, then continue with review_id, confirm_audience and audience_fit_acknowledged, or recruit again with audience_correction.
mimiq.test_textUse this when you write or change other text a customer will read (a positioning statement, feature description, error message, instructions or an announcement): simulated people read it and say how they react. Pass goal to say what the text should achieve. Returns each person's reaction, objections and what would help. With a key, the result ends with a link to the full report in the Mimiq app.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.victorgulchenko/mimiq-mcp",
  "icons": [
    {
      "src": "https://www.mimiqai.com/mimiq_logo.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Mimiq: simulated people test your build before you ship",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.mimiqai.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.4.2",
  "repository": {
    "url": "https://github.com/victorgulchenko/mimiq-mcp.git",
    "source": "github"
  },
  "websiteUrl": "https://www.mimiqai.com/mcp",
  "description": "Simulated people try your build in a real browser and show where they get stuck before you ship."
}