Skip to content

RQM WaveEngine Jobs

by rqmtechnologies.com · remote · no sign-in to list tools · v1.6.0 · published by com.rqmtechnologies

Delegate 20 typed, evidence-backed WaveEngine signal work products with fixed-request x402.

Final · 6Changes · 18

34 tools: 6 do something that can't be undone, 18 change things and 10 only read.

Scanned Oct 21, 2026

7 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http waveengine https://jobs.rqmtechnologies.com/mcp/waveengine

Findings

Matches of fixed checks, with the text they matched.

7 warn
  • The server marks "search_buyer_jobs" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "search_buyer_jobs" says "search": a word for reading.

    What this check looks for
  • The server marks "wave_compare_waveform_captures_v1" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "wave_compare_waveform_captures_v1" says "compare": a word for reading.

    What this check looks for
  • The server marks "wave_rotate_and_validate_two_channel_frame_v1" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "wave_rotate_and_validate_two_channel_frame_v1" says "validate": a word for reading.

    What this check looks for
  • The server marks "wave_validate_spectral_criteria_v1" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "wave_validate_spectral_criteria_v1" says "validate": a word for reading.

    What this check looks for
  • The server marks "wave_validate_reconstruction_quality_v1" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "wave_validate_reconstruction_quality_v1" says "validate": a word for reading.

    What this check looks for
  • The server marks "wave_compare_pipeline_responses_v1" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "wave_compare_pipeline_responses_v1" says "compare": a word for reading.

    What this check looks for
Show 1 more finding
  • The server marks "run_wave_example" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "run_wave_example" says "run": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

34 tools

Can't be undone 6Claude Code: ask
  • run_wave_jobPay anonymously with x402 by default, or explicitly use an authenticated Account Core balance, then submit one idempotent WaveEngine job.No findings

    Why it is in this group

    • The name "run_wave_job" says "run": a word for a change.
    • The description's first verb is "pay": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Pay anonymously with x402 by default, or explicitly use an authenticated Account Core balance, then submit one idempotent WaveEngine job.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_convert_capture_to_spectrum_v1Problem: Convert this bounded complex capture into a checksummed spectral artifact with declared normalization.No findings

    Why it is in this group

    • The name "wave_convert_capture_to_spectrum_v1" says "convert": a word for a change.
    • The name "wave_convert_capture_to_spectrum_v1" also says "capture": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Problem: Convert this bounded complex capture into a checksummed spectral artifact with declared normalization. Input: JSON with sample rate hz, channel, normalization. Result: spectrum with normalization and checksums. Limits: Bounded signal processing only; 8 channels; 4096 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_diagnose_multichannel_capture_v1Problem: Diagnose this coordinated complex capture for bounded Wave-Intelligence degradation findings without inferring a physical cause.No findings

    Why it is in this group

    • The name "wave_diagnose_multichannel_capture_v1" says "capture": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Problem: Diagnose this coordinated complex capture for bounded Wave-Intelligence degradation findings without inferring a physical cause. Input: JSON with sample rate hz, channels. Result: bounded capture findings and artifacts. Limits: Bounded signal processing only; 8 channels; 1024 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_equalize_pilot_capture_v1Problem: Fit a bounded quaternion NLMS equalizer to this received and desired pilot capture.No findings

    Why it is in this group

    • The name "wave_equalize_pilot_capture_v1" says "capture": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Problem: Fit a bounded quaternion NLMS equalizer to this received and desired pilot capture. Input: JSON with input channels, output channels, received, desired, pilot mask. Result: fitted equalizer and pilot-fit evidence. Limits: Bounded signal processing only; 4 channels; 1024 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_gate_signal_capture_v1Problem: Accept or reject this bounded signal capture against the caller-supplied metric rules and return every measurement and violation.No findings

    Why it is in this group

    • The name "wave_gate_signal_capture_v1" says "capture": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Problem: Accept or reject this bounded signal capture against the caller-supplied metric rules and return every measurement and violation. Input: JSON with sample rate hz, channels, rules. Result: measurements, violations and checksummed artifacts. Limits: Bounded signal processing only; 8 channels; 1024 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_reconstruct_bounded_capture_v1Problem: Reconstruct this bounded capture under the supplied transfer assumption and verify it against the reference rules.No findings

    Why it is in this group

    • The name "wave_reconstruct_bounded_capture_v1" says "capture": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Problem: Reconstruct this bounded capture under the supplied transfer assumption and verify it against the reference rules. Input: JSON with observation, reference, assumed transfer, maximum rmse, maximum.... Result: reconstructed capture and reference-rule checks. Limits: Bounded signal processing only; 8 channels; 4096 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Changes things 18Claude Code: ask
  • run_buyer_jobQuote, settle, and submit one allowlisted WaveEngine, Studio, or Robotics buyer job using x402.No findings

    Why it is in this group

    • The name "run_buyer_job" says "run": a word for a change.
    Description, as the server wrote it
    Quote, settle, and submit one allowlisted WaveEngine, Studio, or Robotics buyer job using x402.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • run_wave_exampleExecute the catalog-owned bounded example through the real typed WaveEngine adapter without accepting arbitrary input.1 finding

    Why it is in this group

    • The name "run_wave_example" says "run": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "run_wave_example" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "run_wave_example" says "run": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Execute the catalog-owned bounded example through the real typed WaveEngine adapter without accepting arbitrary input.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_buyer_jobsSelect RQM buyer jobs from work-language requests using deterministic semantic scoring over instructions, examples, outputs, and next steps.1 finding

    Why it is in this group

    • The name "search_buyer_jobs" says "search": a word for reading.
    • The description's first verb is "select": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "search_buyer_jobs" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "search_buyer_jobs" says "search": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Select RQM buyer jobs from work-language requests using deterministic semantic scoring over instructions, examples, outputs, and next steps.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_apply_verified_phase_correction_v1Problem: Apply this bounded phase correction and verify the supplied preservation assertions.No findings

    Why it is in this group

    • The name "wave_apply_verified_phase_correction_v1" says "apply": a word for a change.
    Description, as the server wrote it
    Problem: Apply this bounded phase correction and verify the supplied preservation assertions. Input: JSON with sample rate hz, channels, angle radians, assertions. Result: corrected capture and preservation checks. Limits: Bounded signal processing only; 2 channels; 1024 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_compare_pipeline_responses_v1Problem: Compare these two supported Wave pipelines on the supplied fixture and caller tolerances.1 finding

    Why it is in this group

    • The name "wave_compare_pipeline_responses_v1" says "compare": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "wave_compare_pipeline_responses_v1" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "wave_compare_pipeline_responses_v1" says "compare": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Problem: Compare these two supported Wave pipelines on the supplied fixture and caller tolerances. Input: JSON with left pipeline, right pipeline, fixture, maximum rmse, maximum absolute.... Result: response differences and tolerance checks. Limits: Bounded signal processing only; 8 channels; 4096 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_compare_waveform_captures_v1Problem: Compare these two bounded waveforms against the supplied alignment and numeric rules.1 finding

    Why it is in this group

    • The name "wave_compare_waveform_captures_v1" says "compare": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "wave_compare_waveform_captures_v1" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "wave_compare_waveform_captures_v1" says "compare": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Problem: Compare these two bounded waveforms against the supplied alignment and numeric rules. Input: JSON with sample rate hz, channels, reference channel id, candidate channel id, rules. Result: waveform differences and caller-rule results. Limits: Bounded signal processing only; 2 channels; 1024 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_compile_curated_processing_recipe_v1Problem: Compile this curated processing recipe and return its validated pipeline and execution trace.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Problem: Compile this curated processing recipe and return its validated pipeline and execution trace. Input: JSON with fixture, maximum round trip rmse. Result: validated pipeline and execution trace. Limits: Bounded signal processing only; 8 channels; 4096 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_extract_wave_features_v1Problem: Convert this coordinated complex capture into the deterministic versioned Wave-Intelligence feature vector.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Problem: Convert this coordinated complex capture into the deterministic versioned Wave-Intelligence feature vector. Input: JSON with sample rate hz, channels. Result: versioned feature vector and artifacts. Limits: Bounded signal processing only; 8 channels; 1024 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_fit_coupled_channel_model_v1Problem: Fit a bounded structured quaternion ridge model to these coupled channel features and targets.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Problem: Fit a bounded structured quaternion ridge model to these coupled channel features and targets. Input: JSON with feature count, output count, features, targets. Result: fitted channel model and fit evidence. Limits: Bounded signal processing only; 16 channels; 512 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_generate_validated_signal_fixture_v1Problem: Generate this bounded sine or safe-formula signal fixture and return reproducibility, measurement, checksum, and validation evidence.No findings

    Why it is in this group

    • The name "wave_generate_validated_signal_fixture_v1" says "generate": a word for a change.
    Description, as the server wrote it
    Problem: Generate this bounded sine or safe-formula signal fixture and return reproducibility, measurement, checksum, and validation evidence. Input: JSON with fixture. Result: signal fixture, checksums and validation evidence. Limits: Bounded signal processing only; 8 channels; 16384 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_measure_phase_drift_v1Problem: Measure phase drift in this bounded complex observation against the supplied reference and tolerances.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Problem: Measure phase drift in this bounded complex observation against the supplied reference and tolerances. Input: JSON with reference, observation, maximum absolute drift radians, maximum rms.... Result: phase drift measurements and tolerance checks. Limits: Bounded signal processing only; 8 channels; 4096 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_optimize_processing_pipeline_v1Problem: Optimize this supported Wave pipeline against the supplied operation-count objective and equivalence rule.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Problem: Optimize this supported Wave pipeline against the supplied operation-count objective and equivalence rule. Input: JSON with operations, fixture, objective, maximum operations, maximum equivalence.... Result: candidate pipeline and equivalence checks. Limits: Bounded signal processing only; 8 channels; 4096 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_reconstruct_time_domain_signal_v1Problem: Convert these bounded frequency bins into time-domain samples and verify the caller's round-trip rule.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Problem: Convert these bounded frequency bins into time-domain samples and verify the caller's round-trip rule. Input: JSON with sample rate hz, frequency bins, normalization, rules. Result: time-domain samples and round-trip verification. Limits: Bounded signal processing only; 8 channels; 4096 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_rotate_and_validate_two_channel_frame_v1Problem: Rotate these two coordinated complex channels with the supplied rotor and validate caller invariants.1 finding

    Why it is in this group

    • The name "wave_rotate_and_validate_two_channel_frame_v1" says "validate": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "wave_rotate_and_validate_two_channel_frame_v1" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "wave_rotate_and_validate_two_channel_frame_v1" says "validate": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Problem: Rotate these two coordinated complex channels with the supplied rotor and validate caller invariants. Input: JSON with channels, rotor, rules. Result: rotated channels and invariant checks. Limits: Bounded signal processing only; 8 channels; 4096 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_transport_polarization_frame_v1Problem: Transform these Jones vectors or channel operators between the explicitly named SU(2) frames and verify invariants.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Problem: Transform these Jones vectors or channel operators between the explicitly named SU(2) frames and verify invariants. Input: JSON with mode, rotor. Result: transformed vectors/operators and invariant checks. Limits: Bounded signal processing only; 4 channels; 1024 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_validate_reconstruction_quality_v1Problem: Compare this reconstruction with the supplied reference and acceptance rules.1 finding

    Why it is in this group

    • The name "wave_validate_reconstruction_quality_v1" says "validate": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "wave_validate_reconstruction_quality_v1" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "wave_validate_reconstruction_quality_v1" says "validate": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Problem: Compare this reconstruction with the supplied reference and acceptance rules. Input: JSON with reference, reconstruction, rules. Result: reconstruction differences and rule results. Limits: Bounded signal processing only; 8 channels; 4096 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_validate_spectral_criteria_v1Problem: Accept or reject this bounded capture against the caller's supplied spectral criteria.1 finding

    Why it is in this group

    • The name "wave_validate_spectral_criteria_v1" says "validate": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "wave_validate_spectral_criteria_v1" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "wave_validate_spectral_criteria_v1" says "validate": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Problem: Accept or reject this bounded capture against the caller's supplied spectral criteria. Input: JSON with sample rate hz, channel, normalization, rules. Result: spectral metrics and caller-rule verdict. Limits: Bounded signal processing only; 8 channels; 4096 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wave_verify_wave_pipeline_v1Problem: Execute and verify this bounded Wave IR pipeline against the required representation, shape, and optional round-trip assertions.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Problem: Execute and verify this bounded Wave IR pipeline against the required representation, shape, and optional round-trip assertions. Input: JSON with sample rate hz, channels, operators, assertions. Result: execution result and shape/round-trip checks. Limits: Bounded signal processing only; 2 channels; 1024 samples/channel.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 10Claude Code: allow
  • estimate_wave_jobValidate a bounded request against the live catalog and return a non-binding price and duration estimate without authentication.No findings

    Why it is in this group

    • The description's first verb is "validate": a word for reading.
    Description, as the server wrote it
    Validate a bounded request against the live catalog and return a non-binding price and duration estimate without authentication.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_wave_capabilityReturn one full approved public Wave capability descriptor.No findings

    Why it is in this group

    • The name "get_wave_capability" says "get": a word for reading.
    Description, as the server wrote it
    Return one full approved public Wave capability descriptor.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_wave_exampleReturn one realistic illustrative request/result shape, artifact list, expected duration, and price guard.No findings

    Why it is in this group

    • The name "get_wave_example" says "get": a word for reading.
    Description, as the server wrote it
    Return one realistic illustrative request/result shape, artifact list, expected duration, and price guard.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_wave_job_artifactRetrieve one principal-scoped bounded Wave result artifact.No findings

    Why it is in this group

    • The name "get_wave_job_artifact" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve one principal-scoped bounded Wave result artifact.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_wave_job_resultRead one completed and already-settled product result.No findings

    Why it is in this group

    • The name "get_wave_job_result" says "get": a word for reading.
    Description, as the server wrote it
    Read one completed and already-settled product result.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_wave_job_statusRead one authorized Wave or Studio managed-simulator job.No findings

    Why it is in this group

    • The name "get_wave_job_status" says "get": a word for reading.
    Description, as the server wrote it
    Read one authorized Wave or Studio managed-simulator job.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_wave_receiptRetrieve the durable Account Core receipt for one settled WaveEngine reservation.No findings

    Why it is in this group

    • The name "get_wave_receipt" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve the durable Account Core receipt for one settled WaveEngine reservation.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_buyer_jobsReturn complete agent discovery contracts and readiness for the exact 20/20/20 RQM specialist work portfolio.No findings

    Why it is in this group

    • The name "list_buyer_jobs" says "list": a word for reading.
    Description, as the server wrote it
    Return complete agent discovery contracts and readiness for the exact 20/20/20 RQM specialist work portfolio.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_wave_capabilitiesDescribe the preserved v0/v1 surface or the dynamic v2/v3 Wave catalog.No findings

    Why it is in this group

    • The name "list_wave_capabilities" says "list": a word for reading.
    Description, as the server wrote it
    Describe the preserved v0/v1 surface or the dynamic v2/v3 Wave catalog.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_wave_capabilitiesDeterministically rank executable WaveEngine capabilities for a natural-language task and bounded filters.No findings

    Why it is in this group

    • The name "search_wave_capabilities" says "search": a word for reading.
    Description, as the server wrote it
    Deterministically rank executable WaveEngine capabilities for a natural-language task and bounded filters.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.6.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http waveengine https://jobs.rqmtechnologies.com/mcp/waveengine

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__waveengine__list_buyer_jobs",
      "mcp__waveengine__list_wave_capabilities",
      "mcp__waveengine__get_wave_capability",
      "mcp__waveengine__search_wave_capabilities",
      "mcp__waveengine__get_wave_example",
      "mcp__waveengine__estimate_wave_job",
      "mcp__waveengine__get_wave_receipt",
      "mcp__waveengine__get_wave_job_status",
      "mcp__waveengine__get_wave_job_result",
      "mcp__waveengine__get_wave_job_artifact"
    ],
    "ask": [
      "mcp__waveengine__search_buyer_jobs",
      "mcp__waveengine__run_buyer_job",
      "mcp__waveengine__wave_gate_signal_capture_v1",
      "mcp__waveengine__wave_diagnose_multichannel_capture_v1",
      "mcp__waveengine__wave_measure_phase_drift_v1",
      "mcp__waveengine__wave_extract_wave_features_v1",
      "mcp__waveengine__wave_reconstruct_bounded_capture_v1",
      "mcp__waveengine__wave_equalize_pilot_capture_v1",
      "mcp__waveengine__wave_transport_polarization_frame_v1",
      "mcp__waveengine__wave_generate_validated_signal_fixture_v1",
      "mcp__waveengine__wave_compare_waveform_captures_v1",
      "mcp__waveengine__wave_fit_coupled_channel_model_v1",
      "mcp__waveengine__wave_verify_wave_pipeline_v1",
      "mcp__waveengine__wave_rotate_and_validate_two_channel_frame_v1",
      "mcp__waveengine__wave_convert_capture_to_spectrum_v1",
      "mcp__waveengine__wave_reconstruct_time_domain_signal_v1",
      "mcp__waveengine__wave_optimize_processing_pipeline_v1",
      "mcp__waveengine__wave_compile_curated_processing_recipe_v1",
      "mcp__waveengine__wave_apply_verified_phase_correction_v1",
      "mcp__waveengine__wave_validate_spectral_criteria_v1",
      "mcp__waveengine__wave_validate_reconstruction_quality_v1",
      "mcp__waveengine__wave_compare_pipeline_responses_v1",
      "mcp__waveengine__run_wave_example",
      "mcp__waveengine__run_wave_job"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as waveengine. Review it before you use it.