Tewip
Proves software work: triages failing tests, checks whether a test can fail, and reads migrations.
Connector by hmamut39 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/hmamut39-tewip
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 21 read · 2 write · 0 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 23
Read from the source code; the running server may list different tools.
Read 21 · Look things up without changing anything.
accessibility_barriersarchitecture_reportenvironment_reportexplain_failuregithub_ci_reportis_the_work_doneis_this_slowerlist_datasetslist_failed_runsnext_actionpr_impactproject_standards
Show 9 more tools
quality_reportrecallrelease_readinessrisk_digesttrace_requirementstriage_boardvouch_testswhat_will_this_migration_dowhich_tests_to_run
Write 2 · Create, change, send or run things.
prove_tests_catch_bugstest_plan
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
OPENAI_API_KEY
Files it touches
- Any path the agent passes to its tools
Tools (23)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
accessibility_barriersCan everybody use this interface?read-onlyAccessibility barriers in a project's markup, each named against the WCAG 2.2 criterion a regulator would cite, with the evidence to check it. Two kinds of answer, kept apart on purpose: barriers that reading the markup proves (no alt attribute at all, a field with no label anywhere, a div that only a mouse can activate), and the ones only a person can settle, where something is written as an expression or a component and the markup cannot say. It also returns every criterion it did NOT check - contrast, focus order, whether alt text is any good - because those need a rendered page. Use it bef…
architecture_reportArchitecture fragilityread-onlyArchitect view: fragile areas (main-branch bugs vs regressions caught in PRs), single commits that broke many suites, failing service dependencies.
environment_reportEnvironment failuresread-onlyDevOps / SRE view of a run: environment failures grouped by the failing dependency, retry recovery, and one grouped alert text.
explain_failureExplain one failing testread-onlyEverything the agent knows about one failing test: root cause, confidence and source, full evidence, history on this commit versus others, the next action and why.
github_ci_reportCI diagnosis for a pull requestread-onlyLatest Tewip report from a GitHub repository's CI: which failing tests the change likely caused, why each failed, the next action, and any verified fix PR. Use for questions like "why did CI fail on my PR?".
is_the_work_doneIs this work actually done?read-onlyOne verdict on a change, from the layers that each have their own measured accuracy: is anything failing, is the changed code tested by something that really reaches it, can the tests in the change fail at all, would they catch a bug (only when prove is asked for, because that costs minutes), and is what was asked for covered. Answers ready, not ready, or cannot say - and cannot say is never rounded up to ready. Use it before claiming a piece of work is finished, including your own: a green test run is not the same as work that is done.
is_this_slowerIs this change slower, and does it matter?read-onlyJudges a k6 load-test run, rather than restating its numbers. Two answers kept apart: whether the thresholds the team wrote in their own k6 script held, and whether this run is slower than the recorded baseline. The second is answered only from three or more baseline runs - below that it returns 'cannot say', because one run against one run cannot distinguish a regression from a busy machine, and a percentage printed without that distinction is how performance tooling gets ignored. It never predicts a duration, a capacity or a user impact, and it says what the run does not cover. Use it when a…
list_datasetsList datasetsread-onlyCollected failure datasets on this machine, with size and latest run.
list_failed_runsList failed runsread-onlyLatest runs with failing tests: run id, time, branch and number of failing tests.
next_actionWhat should be done next about a goal?read-onlyGiven a goal in plain words - "keep the checkout flow green" - says what Tewip would do next and why, from what it can actually see in the project. The order is fixed and published: a real bug first, then the environment, then flakiness, then anything failing it cannot explain, then a coverage gap. It decides only; it never changes a file.
pr_impactIs this failure caused by the change?read-onlyDeveloper view of a run: which failures the change likely caused and which it probably did not, with the reason.
project_standardsWhat are this project's own rules?read-onlyThe house rules this team has written down in .tewip/standards/, and whether a change keeps them. Returns two things kept carefully apart: rules Tewip checks and enforces (a forbid or require pattern over a set of files), and guidance it can only carry - prose for the parts no pattern captures, which is passed on when something is written but never reported as verified. Use it before writing or changing code in somebody's project, so what you produce matches their conventions rather than yours.
prove_tests_catch_bugsWould the tests catch a bug here?Breaks one source file in small, deliberate ways - a boundary moved by one, a condition inverted, an and that became an or, a returned flag flipped - runs the tests that reach that file, and reports every change none of them noticed. This is execution, not opinion: the line was covered, it just was not checked. Slow by nature (each change means a real test run, so expect minutes) and it needs a unit test framework. The file is always put back exactly as it was, and if the tests turn out not to load the file at all it says so instead of reporting false holes. Use it after writing or changing co…
quality_reportEngineering qualityread-onlySenior / principal engineer view over the whole dataset: flakiness hotspots, recurring root-cause patterns, test-design debt ranked by CI time lost.
recallHas this happened here before?read-onlyWhat this project already concluded about a failure like this one: earlier failures that resemble it, what was decided, by which rule or which person, and the run each came from. Answers from records Tewip kept, never from a guess - and says plainly when nothing resembles it. Use before deciding what a failure means, and for questions like "have we seen this error before?".
Show 8 more tools
release_readinessRelease readinessread-onlyBusiness / UAT view of a run in plain words: READY, WAIT or NOT READY, and which product areas are broken.
risk_digestRisk digestread-onlyLead / manager view: product areas whose failure rate grew between the first and second half of the data window, on the main branch.
test_planWrite a test plan for a featureA test plan grounded in a project on this machine: its existing tests (read in full where related), the code the feature lives in, an optional git change and live pages, and the failures Tewip diagnosed there before. Returns risks, prioritised scenarios, what is already covered and what to automate next. Saves the plan in the project's .tewip/plans (nothing else is written). Needs OPENAI_API_KEY; takes about a minute.
trace_requirementsIs this requirement covered, and is it passing?read-onlyJoins the plans Tewip wrote for a project to the tests that cover them and the runs that attempted them. A scenario counts as covered only when a real test can be named, and as passing only when a real run attempted it; everything else is reported as never run or not covered. Use for "are we ready to release?" and "what is not tested?".
triage_boardSDET triage boardread-onlyEvery failing test of a run, grouped by next action (fix locator, stabilize, fix data, file bug, re-run environment, escalate), with confidence and evidence.
vouch_testsCould these tests ever fail?read-onlyReads test files and says, per test, whether a change to the code could break them: which compare no value, which leave an expectation unfinished, which compare something with itself, which catch and discard their own failure, and which never run. Where the checking happens in a helper it cannot follow it says so instead of accusing. Costs nothing and uses no model. Use it on tests that were just written - including tests you wrote yourself - before claiming a change is covered.
what_will_this_migration_doWhat will this migration do to a live database?read-onlyReads the migrations in a change and names what will happen when they run against a live database: a column dropped while the version still running keeps selecting it, a table dropped, an index built under a lock that blocks writes, a NOT NULL added to a populated table, a type change that rewrites it, a foreign key validated against every row, a data migration holding a transaction open, a step that cannot be undone. It also searches the repository for code that still uses the column being taken away. Reads SQL, Django, Rails and Alembic, judges only the forward path, and says plainly when it…
which_tests_to_runWhich tests could notice this change?read-onlyNarrows a test run to the tests that could notice a change, from facts in the source rather than a prediction: a test runs when it imports a changed file, reaches one through another module, is itself edited by the change, reads the repository at run time, or has failed recently. It refuses to narrow at all - and says why - when the change touches dependencies, build or test configuration, shared setup or fixtures, when the suite drives a browser, or when a changed file cannot be traced to any test. Use it to run the right tests quickly; what it leaves out, it leaves out for a stated reason.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 2
- Last commit
- Oct 19, 2026 (9 days ago)
- Last release
- Oct 19, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.hmamut39/tewip- Version
- 0.70.16
- Auth
- API key
- Packages
- npm tewip-ai
- License
- Apache-2.0
- Repository
- github.com/hmamut39/tewip
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Tewip MCP server. Agent Mart. https://agentmart.dev/connectors/hmamut39-tewip (last updated 2026-10-24)