Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

TestOptim

de TestOptim-AIversión 1.0.0i★ –iSe ejecuta en la nube
Nombre en el registroio.github.TestOptim-AI/testoptim

Instalar

Resumen

Descripción del creador (original en inglés)

Run AI QA test runs on your web app and read the bugs they find, with steps to reproduce.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en la nube
  • Transporte: Streamable HTTP
  • Categoría: Otros
  • Debes completar: Authorization

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.

Ejecuta esto en tu terminal

claude mcp add --transport http testoptim https://api.testoptim.com/api/mcp --header 'Authorization: Bearer {api_key}'

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "testoptim": {
      "url": "https://api.testoptim.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {api_key}"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "testoptim": {
      "type": "http",
      "url": "https://api.testoptim.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {api_key}"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • Authorization secreto obligatorio HTTP header
    Your TestOptim API key as a bearer token. Create one under Settings > API keys.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub TestOptim-AI, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    El endpoint responde

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Inicio de sesión con OAuth

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32398 servidores de esta categoría
  • Publicado en el registro más recientemente que el 89% de los otros 32398 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32398 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro TestOptim?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: Authorization

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.0.0) llegó al registro hace 4 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, AI Deprecations

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado ayer
Instalar

AI Deprecations

de aideprecations.com

AI model shutdown dates, replacements, change feed and webhook alerts for 8 providers.

Se ejecuta en la nubeActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

TestOptim MCP server

Connect Claude Code, Cursor, VS Code and other MCP clients to TestOptim, so your AI assistant can run QA tests on your web app and read the issues they find.

"Run the QA suite on my project and show me the critical issues."

TestOptim hosts the server; there is nothing to install or run. This repository holds the setup instructions, ready-to-copy client configs, and the server.json that lists the server in MCP registries.

  • Endpoint: https://api.testoptim.com/api/mcp
  • Transport: Streamable HTTP (stateless; POST only)
  • Auth: a TestOptim API key, sent as Authorization: Bearer topt_...

Contents

  • Before you start
  • Create an API key
  • Connect your client
  • Agent skill and Claude Code plugin
  • Tools
  • Example prompts
  • Security
  • Limits and errors
  • Troubleshooting

Before you start

  • A TestOptim account with at least one project that has generated test cases. See Generate test cases.
  • The Owner or Admin role in your organization, to create API keys.
  • Runs started over MCP use your plan's test executions, the same as runs started in the app. They are attributed to the person who created the key.

Create an API key

  1. In TestOptim, open Settings, then API keys, and select New token.
  2. Give it a name you will recognise, such as Claude Code - laptop.
  3. Under Project access, choose All projects or a single project. A single project limits what a leaked key can reach.
  4. Keep only the permissions you need (see Tools for which tool needs which).
  5. Copy the token. It starts with topt_ and is shown once.

Then export it in the shell your client starts from, so it never lands in a config file:

export TESTOPTIM_TOKEN="topt_..."

The full guide, with screenshots, is Run TestOptim tests from CI with an API key.

To run tests from a GitHub Actions workflow instead, use TestOptim Run Tests.

Connect your client

Each snippet is also in examples/.

Claude Code
claude mcp add --transport http testoptim https://api.testoptim.com/api/mcp \

--header "Authorization: Bearer ${TESTOPTIM_TOKEN}"

This stores the token in your local Claude Code config. Add --scope user to use it in every project.

To share the server with your team without sharing a token, commit a project .mcp.json instead. Claude Code expands ${TESTOPTIM_TOKEN} from each person's environment (examples/claude-code.mcp.json):

{

"mcpServers": { "testoptim": { "type": "http", "url": "https://api.testoptim.com/api/mcp", "headers": { "Authorization": "Bearer ${TESTOPTIM_TOKEN}" } } } }

Cursor

Add to ~/.cursor/mcp.json, or .cursor/mcp.json in your project (examples/cursor.mcp.json):

{

"mcpServers": { "testoptim": { "url": "https://api.testoptim.com/api/mcp", "headers": { "Authorization": "Bearer ${env:TESTOPTIM_TOKEN}" } } } }

Cursor reads TESTOPTIM_TOKEN from your shell or system environment; remote servers don't support envFile.

VS Code

Add to .vscode/mcp.json in your workspace, or run MCP: Open User Configuration for every workspace (examples/vscode.mcp.json). VS Code asks for the key the first time the server starts and stores it securely:

{

"inputs": [ { "type": "promptString", "id": "testoptim-token", "description": "TestOptim API key (starts with topt_)", "password": true } ], "servers": { "testoptim": { "type": "http", "url": "https://api.testoptim.com/api/mcp", "headers": { "Authorization": "Bearer ${input:testoptim-token}" } } } }

Windsurf

Add to your MCP config file (open it from Cascade's MCP settings). Remote servers use serverUrl (examples/windsurf.mcp_config.json):

{

"mcpServers": { "testoptim": { "serverUrl": "https://api.testoptim.com/api/mcp", "headers": { "Authorization": "Bearer ${env:TESTOPTIM_TOKEN}" } } } }

Claude (claude.ai and Claude Desktop)

Add TestOptim as a custom connector:

  1. Open Customize > Connectors, select + Add, then Add custom connector.
  2. Name it TestOptim and enter https://api.testoptim.com/api/mcp as the server URL.
  3. Under Authentication, choose No sign in.
  4. Under Request headers, add Authorization with the value Bearer topt_... (your key).
  5. Select Add.

On Team and Enterprise plans an Owner adds it under Organization settings > Connectors, and everyone who uses the connector shares that one key. Use a key limited to one project, and leave out tests:run unless every member should be able to start runs. Claude's Research mode can call connector tools without asking first, which is another reason to keep write permissions off a shared key. To change the key later, remove the connector and add it again.

Other clients

Any client that supports Streamable HTTP with custom headers works. Point it at https://api.testoptim.com/api/mcp and send Authorization: Bearer on every request. The server is stateless: it doesn't issue session IDs, and it answers GET and DELETE with 405.

Agent skill and Claude Code plugin

The testoptim-qa skill teaches your coding agent the loop: after it changes a page or flow, it re-tests only that area, reads the critical and high issues, fixes them and re-tests. It asks you before every run, because runs use your plan's executions. It follows the open Agent Skills format, so it works in Claude Code, Codex, Cursor, Copilot and other agents that read SKILL.md.

Claude Code plugin

The plugin installs the skill and connects the MCP server in one step. When you enable it, Claude Code asks for your API key and keeps it in your system's secure credential store, so you don't need TESTOPTIM_TOKEN:

/plugin install testoptim --marketplace TestOptim-AI/testoptim-mcp

On Claude Code older than 2.1.275, add the marketplace first:

/plugin marketplace add TestOptim-AI/testoptim-mcp

/plugin install testoptim@testoptim

Other agents

Install the skill with the skills CLI, then connect the MCP server as shown in Connect your client:

npx skills add TestOptim-AI/testoptim-mcp

Tools

The server only lists the tools your key's permissions allow, so a read-only key never sees start_test_run.

ToolPermissionWhat it doesArguments
list_projectsprojects:readLists the projects the key can access, to find the project ID the other tools need.none
start_test_runtests:runStarts a test run and returns the run ID. Pass changedAreas to re-test only the pages or flows you just changed; leave it out for the whole suite. Runs take minutes.projectId, changedAreas (e.g. ["/checkout", "/cart"]; optional)
get_test_runtests:readShows a run's status (pending, running, completed, failed), progress, current step and issue counts by severity.testRunId
stop_test_runtests:runStops a running test run, so no further test cases are executed and billed. A stopped run reports as failed.testRunId
list_issuesissues:readLists a project's issues as summaries: ID, title, severity, category, status. Pass testRunId for only what one run found.projectId, severity (critical, high, medium or low; optional), testRunId (optional), limit (1-100, default 20)
get_issueissues:readGets one issue in full: description, steps to reproduce, expected and actual behaviour, page URL and screenshot.issueId
start_explorationknowledge:exploreExplores the project's app so TestOptim learns new or changed pages and flows. Spends the plan's page allowance and replaces an exploration already running. Returns an exploration ID.projectId
get_explorationprojects:readShows an exploration's status, progress and, once it ends, how many pages, flows and entities it recorded. waiting_otp_ready or waiting_otp means the login needs a one-time code entered in the TestOptim app.explorationId

Results come back as JSON text, using the same field names as the TestOptim API.

Example prompts

  • "Which TestOptim projects can I access?"
  • "Run the QA suite on the checkout project and tell me when it's done."
  • "List the critical and high issues on my project, then show the steps to reproduce the first one."
  • "I just changed the signup form. Run the tests, and if anything fails, open the issue and fix the code."
  • "I changed /checkout. Re-test only that with TestOptim and fix any critical issues."
  • "I added a settings page. Explore the app again so TestOptim picks it up."
  • "Stop the test run you started; it's on the wrong project."

Security

  • Least privilege. Create a separate key per client and per machine, limited to one project and to the permissions it needs. A key without tests:run can't start or stop runs.
  • Project-scoped keys are refused for any other project, and tools never show another organization's data.
  • Keep keys out of files you commit. Use the environment-variable or input-prompt forms above. Keys start with topt_, so they are easy to search for in logs and repositories.
  • Revoke a key under Settings > API keys if it leaks or a device is lost. It stops working immediately.
  • An assistant connected with tests:run can start runs that use your plan's test executions. Most clients ask before calling a tool; keep that confirmation on.

Limits and errors

  • 120 requests per minute per client IP address, shared with the TestOptim REST API.
  • A project runs one job at a time. Starting a run while another job is in progress on the same project is refused; wait for it to finish and try again.
  • Like Run all in the app, a run is trimmed to your remaining test executions. Check totalCases on the run if you need the full suite.

Troubleshooting

SymptomCause
401 Missing API tokenThe Authorization header didn't arrive. Check the environment variable is set in the shell that starts your client, then restart the client.
401 Invalid API tokenThe key is wrong, revoked or expired. Create a new one.
A tool you expect is missingThe key lacks that tool's permission. Create a key with it.
This token is restricted to a different projectThe key is scoped to one project; use that project's ID or a key for all projects.
405 Method not allowedSomething sent a GET or DELETE. The server only accepts POST; use a client with Streamable HTTP support.

Contributing

Spotted an outdated client config, or want to add one for another client? See CONTRIBUTING.md. For problems with your account or the TestOptim service itself, contact [TestOptim support](https://w

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx