github Go re-analysis due

lfdubiela/mockwave

github

HTTP mock server with Goja scripting, MCP integration for AI-assisted rule generation, and a real-time admin UI. Local dev or deployed.

maintainer
lfdubiela
license
MIT
first seen
2026-06-06
last seen
2026-09-02
releases · 30d
3
short id

Drift inferred · capture-to-capture

tool count over time

06-08 19:05 now
16t
46t
capabilities 46 tools
transport stdio counts 46 tools · 0 res · 0 prompts permission surface via README inference

tools

  • clear_event_captures

    Delete all captured events for a rule

  • clear_matched

    Delete all matched HTTP requests for a rule

  • clear_unmatched

    Clear the unmatched buffer

  • create_event_rule

    Create a new event rule

  • create_fault

    Create a new fault profile (types: jitter/error/hang/reset/halfResponse/slowBody/retryStorm)

  • create_rule

    Create a new rule

  • create_scenario

    Create a new chaos scenario

  • create_simulation

    Create a new simulation

  • delete_event_rule

    Delete an event rule

  • delete_fault

    Delete a fault profile

  • delete_rule

    Delete a rule

  • delete_scenario

    Delete a chaos scenario

  • delete_simulation

    Delete a simulation

  • eval_script

    Evaluate a JS simulation script against a sample request to test computed responses

  • export_config

    Export the full Mockwave config (rules, simulations, fault profiles, scenarios) as JSON

  • generate_from_openapi

    Auto-generate rules + simulations from an OpenAPI 2.0/3.0 spec (URL or file)

  • get_chaos_status

    Get current chaos state: halted flag and active-scenario name

  • get_event_capture

    Get the full detail of a single captured event (including bodies)

  • get_event_rule

    Get an event rule by ID

  • get_fault

    Get a fault profile by ID

  • get_matched

    Get the full detail of a single matched HTTP request (including bodies)

  • get_metrics

    Current metrics snapshot

  • get_metrics_history

    Get the rolling metrics history (recent traffic time-series)

  • get_rule

    Get a rule by ID

  • get_scenario

    Get a chaos scenario by ID

  • get_simulation

    Get a simulation by ID

  • halt_chaos

    Pause all active chaos faults immediately (kill-switch)

  • health

    Check admin API reachability

  • import_config

    Bulk-import a config; use preview:true for a dry-run conflict report

  • list_event_captures

    List captured events for a rule (supports body/attr/query filters)

  • list_event_rules

    List all event rules

  • list_faults

    List all fault profiles

  • list_matched

    List matched HTTP requests for a rule (supports body/query filters)

  • list_rules

    List all rules

  • list_scenarios

    List all chaos scenarios

  • list_simulations

    List all simulations

  • list_unmatched

    List requests that matched no rule

  • reload

    Trigger hot-reload from store

  • resume_chaos

    Resume chaos fault injection after a halt

  • start_scenario

    Start a chaos scenario (applies fault phases to targeted rules)

  • stop_scenario

    Stop a running chaos scenario (restores normal rule behavior)

  • update_event_rule

    Replace an existing event rule

  • update_fault

    Replace an existing fault profile

  • update_rule

    Replace a rule

  • update_scenario

    Replace an existing chaos scenario

  • update_simulation

    Replace a simulation

code evidence vv0.24.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 199

declared dependencies 58

  • github.com/mark3labs/mcp-go@v0.57.0
  • github.com/aws/aws-sdk-go-v2@v1.43.1
  • github.com/aws/aws-sdk-go-v2/config@v1.32.32
  • github.com/aws/aws-sdk-go-v2/credentials@v1.19.31
  • github.com/aws/aws-sdk-go-v2/service/dynamodb@v1.62.1
  • github.com/aws/aws-sdk-go-v2/service/eventbridge@v1.48.1
  • github.com/aws/aws-sdk-go-v2/service/sns@v1.42.1
  • github.com/aws/aws-sdk-go-v2/service/sqs@v1.46.1
  • github.com/dop251/goja@v0.0.0-20260723142020-b4aef50fa347
  • github.com/getkin/kin-openapi@v0.145.0
  • github.com/google/uuid@v1.6.0
  • github.com/spf13/cobra@v1.10.2
  • github.com/stretchr/testify@v1.11.1
  • go.mongodb.org/mongo-driver@v1.17.9
  • google.golang.org/grpc@v1.82.1
  • google.golang.org/protobuf@v1.36.11
  • gopkg.in/yaml.v3@v3.0.1
  • github.com/aws/aws-sdk-go-v2/feature/ec2/imds@v1.18.32
  • github.com/aws/aws-sdk-go-v2/internal/configsources@v1.4.32
  • github.com/aws/aws-sdk-go-v2/internal/endpoints/v2@v2.7.32
  • github.com/aws/aws-sdk-go-v2/internal/v4a@v1.4.33
  • github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding@v1.13.14
  • github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery@v1.12.9
  • github.com/aws/aws-sdk-go-v2/service/internal/presigned-url@v1.13.32
  • github.com/aws/aws-sdk-go-v2/service/signin@v1.5.1
  • github.com/aws/aws-sdk-go-v2/service/sso@v1.33.1
  • github.com/aws/aws-sdk-go-v2/service/ssooidc@v1.38.1
  • github.com/aws/aws-sdk-go-v2/service/sts@v1.45.1
  • github.com/aws/smithy-go@v1.27.5
  • github.com/davecgh/go-spew@v1.1.1
  • github.com/dlclark/regexp2@v1.11.4
  • github.com/dlclark/regexp2/v2@v2.5.2
  • github.com/go-openapi/jsonpointer@v0.22.5
  • github.com/go-openapi/swag/jsonname@v0.25.5
  • github.com/go-sourcemap/sourcemap@v2.1.3+incompatible
  • github.com/golang/snappy@v0.0.4
  • github.com/google/jsonschema-go@v0.4.2
  • github.com/google/pprof@v0.0.0-20230207041349-798e818bf904
  • github.com/inconshreveable/mousetrap@v1.1.0
  • github.com/klauspost/compress@v1.19.1
  • github.com/montanaflynn/stats@v0.7.1
  • github.com/oasdiff/yaml@v0.1.1
  • github.com/oasdiff/yaml3@v0.0.14
  • github.com/pmezard/go-difflib@v1.0.0
  • github.com/santhosh-tekuri/jsonschema/v6@v6.0.2
  • github.com/spf13/cast@v1.7.1
  • github.com/spf13/pflag@v1.0.9
  • github.com/xdg-go/pbkdf2@v1.0.0
  • github.com/xdg-go/scram@v1.1.2
  • github.com/xdg-go/stringprep@v1.0.4
  • github.com/yosida95/uritemplate/v3@v3.0.2
  • github.com/youmark/pkcs8@v0.0.0-20240726163527-a2c0da244d78
  • golang.org/x/crypto@v0.54.0
  • golang.org/x/net@v0.57.0
  • golang.org/x/sync@v0.22.0
  • golang.org/x/sys@v0.47.0
  • golang.org/x/text@v0.40.0
  • google.golang.org/genproto/googleapis/rpc@v0.0.0-20260414002931-afd174a4e478