smolanalytics

MCPcommunity
v0.21.0Arjun VarmaSEE LICENSE IN LICENSEAggiornato ogginpmGitHub

End-to-end tests without test code. Write one sentence, an agent drives a real browser and returns a verdict, and a passing run is recorded so the next one calls no model. Runs on any URL with no account.

Funziona in
ClaudeCursorCopilotGemini

Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Indicizzato automaticamente da fonti pubbliche. Non ancora verificato dal suo sviluppatore su Forge.Rivendica questo annuncio →
719Download/sett.
3Stelle su GitHub
1Fork
oggiUltimo aggiornamento
Legge queste credenziali
  • ANTHROPIC_API_KEYChiave APIfacoltativa

    Your own Claude key. run_tests needs it for a test with no recording yet; a replay needs none.

Dichiarato dall’autore nel registro MCP ufficiale. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Pacchetto
AutoreArjun Varma
LicenzaSEE LICENSE IN LICENSE
Versione0.21.0
Fontenpm+mcp-registry
Stato di fiducia
B
60/100Buono
Presente nell’indice di Forge+10/10
Identità del publisher verificata+0/20
Publisher: esegui `forge publish` dal repo del pacchetto per rivendicarne la proprietà
Firma di pubblicazione Ed25519+0/5
Inclusa automaticamente quando il publisher esegue `forge publish`
Verifica del dominio+0/5
Publisher: ospita /.well-known/forge.json sulla homepage del pacchetto con { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Pubblica da GitHub Actions con --provenance perché l’attestation leghi questo pacchetto a questo repo
Corrispondenza del maintainer npm+0/5
Si ottiene quando la tua identità è verificata qui sopra e quel login è maintainer npm di questo pacchetto
Analisi CVE · pulita+30/30
Analisi statica · pulita+20/20
Incollalo in Claude Code, Cursor o qualsiasi assistente di IA per colmare tutte le lacune
StatoIndicizzato dalla community
PublisherNon verificato
FirmaNon firmato
Dominio
Provenienza
Dipendenze✓ 0 risolte · nessuna vulnerabile
Superficie di strumenti11 strumenti · 1 privilegiati
Analisi di sicurezza✓ Pulitov0.21.0 · oggiQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato9 set 2026

La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.

Strumenti

11 strumenti · 1 privilegiati
Estratto staticamente dal pacchetto pubblicatov0.21.0 · 2h ago

Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.

run_testsRun the end-to-end suite against a URL and return the verdict for every test. Use this after changing the app to find out whether a user flow still works. Returns passed/failed/stale/errored/flaky per test — 'stale' means a recording stopped fitting and the flow was NOT verified, and 'errored' mean…

Run the end-to-end suite against a URL and return the verdict for every test. Use this after changing the app to find out whether a user flow still works. Returns passed/failed/stale/errored/flaky per test — 'stale' means a recording stopped fitting and the flow was NOT verified, and 'errored' mean…

Per questo strumento non è stato pubblicato alcuno schema di input.

can_i_shipRun the suite and answer whether it is safe to ship, INCLUDING what was not checked — flows whose recordings went stale, tests that were flaky and therefore prove nothing, tests skipped by --since, and runs that errored on our side. Use this before merging or releasing. This is the only tool that r…

Run the suite and answer whether it is safe to ship, INCLUDING what was not checked — flows whose recordings went stale, tests that were flaky and therefore prove nothing, tests skipped by --since, and runs that errored on our side. Use this before merging or releasing. This is the only tool that r…

Per questo strumento non è stato pubblicato alcuno schema di input.

list_testsList the tests that exist, with the plain-English sentence each one checks and whether it has a recording. Use this to find out what is already covered before writing a new test, or to tell the user what this project verifies.

List the tests that exist, with the plain-English sentence each one checks and whether it has a recording. Use this to find out what is already covered before writing a new test, or to tell the user what this project verifies.

Per questo strumento non è stato pubblicato alcuno schema di input.

proposePropose the end-to-end tests this application is worth writing, most important first.

Propose the end-to-end tests this application is worth writing, most important first.

Per questo strumento non è stato pubblicato alcuno schema di input.

clickClick one element from the ELEMENTS list.

Click one element from the ELEMENTS list.

Per questo strumento non è stato pubblicato alcuno schema di input.

fillType text into a textbox, searchbox or combobox. Replaces what is there.

Type text into a textbox, searchbox or combobox. Replaces what is there.

Per questo strumento non è stato pubblicato alcuno schema di input.

pressPress a key, e.g. Enter. Use when a form submits on Enter.

Press a key, e.g. Enter. Use when a form submits on Enter.

Per questo strumento non è stato pubblicato alcuno schema di input.

gotoNavigate to a URL. Prefer clicking; use this only when the test says to open a page.

Navigate to a URL. Prefer clicking; use this only when the test says to open a page.

Per questo strumento non è stato pubblicato alcuno schema di input.

scrollScroll when what you need is probably above or below the fold.

Scroll when what you need is probably above or below the fold.

Per questo strumento non è stato pubblicato alcuno schema di input.

finishEnd the test. passed=true only if you directly OBSERVED what the test asked you to verify.

End the test. passed=true only if you directly OBSERVED what the test asked you to verify.

Per questo strumento non è stato pubblicato alcuno schema di input.

uploadprivilegiatoAttach a file to a file-upload control — either a file input, or a button that opens a file picker.

Attach a file to a file-upload control — either a file input, or a button that opens a file picker.

Per questo strumento non è stato pubblicato alcuno schema di input.

11 strumenti su 11 hanno pubblicato una descrizione.

I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.

Descrizione

End-to-end tests without test code. Write one sentence, an agent drives a real browser and returns a verdict, and a passing run is recorded so the next one calls no model. Runs on any URL with no account.

Parole chiave
e2e-testingend-to-end-testingtestingtest-automationplaywrightqaai-testingagentic-testingbrowser-testingregression-testingno-code-testingcigithub-actionspull-requestmcpcursorclaudevibe-coding
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

Ciò che una scansione di Forge ha risolto dai metadati npm il 2026-09-09: risoluzione osservata, non una dichiarazione dell'editore.

0 pacchetti risolti · 0 diretti · nessuno con avvisi di sicurezza La risoluzione si ferma alla profondità 4 e a 60 pacchetti.

Questo pacchetto non dichiara dipendenze di runtime.

Argomenti

Correlati in browser automation & scraping