WCGW Safety Suite - Functional Safety Requirements and Traceability MCP Server

Manage functional-safety requirements and lifecycle traceability.

Should I use this

Quality & Safety

A
Description quality
91%
Schema completeness
89%
Naming quality
97%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'join_project' description lacks action verbin join_project
  • LOWTool 'act_on_suggestion' description lacks action verbin act_on_suggestion

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~5,282Tokens (tool definitions)
~1.0 KBTypical response size
Significant attention impact (4.13% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "wcgw.world": {
      "url": "https://safety-requirements-god.vercel.app/wcgwmcp"
    }
  }
}

Remote endpoints

https://safety-requirements-god.vercel.app/wcgwmcpstreamable-http

What it can do

Tool inventory

Tools (39)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢list_my_projects

List projects the authenticated user belongs to.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟡create_project(key)

Create a project and make the authenticated user its owner.

Input Schema

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Project key; whitespace is normalized to underscores."
    }
  },
  "required": [
    "key"
  ]
}
🟡update_project(project_id, key)

Update a project's key.

Input Schema

{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "description": "Project ID."
    },
    "key": {
      "type": "string",
      "description": "New project key."
    }
  },
  "required": [
    "project_id",
    "key"
  ]
}
🔴delete_project(project_id)

Permanently delete a project.

Input Schema

{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "description": "Project ID."
    }
  },
  "required": [
    "project_id"
  ]
}
⚪join_project(project_key)

Join a project by its key.

Input Schema

{
  "type": "object",
  "properties": {
    "project_key": {
      "type": "string",
      "description": "Project key."
    }
  },
  "required": [
    "project_key"
  ]
}
🔴leave_project(project_key)

Leave a project. Project owners must delete the project instead.

Input Schema

{
  "type": "object",
  "properties": {
    "project_key": {
      "type": "string",
      "description": "Project key."
    }
  },
  "required": [
    "project_key"
  ]
}
🟢list_work_items(project_id)

List work items in a project.

Input Schema

{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "description": "Project ID."
    }
  },
  "required": [
    "project_id"
  ]
}
🟢get_work_item(work_item_id)

Get a work item and its concepts.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    }
  },
  "required": [
    "work_item_id"
  ]
}
🟢list_work_item_templates

List available work-item templates.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟡create_work_item(key, project_id, name, description, phase, ...)

Create a project work item.

Input Schema

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Work-item key."
    },
    "project_id": {
      "type": "string",
      "description": "Project ID."
    },
    "name": {
      "type": "string",
      "description": "Work-item name."
    },
    "description": {
      "type": "string",
      "description": "Optional description."
    },
    "phase": {
      "type": "string",
      "enum": [
        "ITEM_DEFINITION",
        "HARA",
        "FUNCTIONAL_SAFETY",
        "TECHNICAL_SAFETY",
        "SYSTEM_DESIGN",
        "SOFTWARE_DESIGN",
        "IMPLEMENTATION",
        "VERIFICATION",
        "VALIDATION",
        "PRODUCTION",
        "OPERATION",
        "DECOMMISSIONING"
      ],
      "description": "Lifecycle phase."
    },
    "asil": {
      "type": "string",
      "enum": [
        "QM",
        "ASIL_A",
        "ASIL_B",
        "ASIL_C",
        "ASIL_D"
      ],
      "description": "ASIL classification."
    },
    "sil": {
      "type": "string",
      "enum": [
        "SIL_1",
        "SIL_2",
        "SIL_3",
        "SIL_4"
      ],
      "description": "SIL classification."
    },
    "pl": {
      "type": "string",
      "enum": [
        "PL_A",
        "PL_B",
        "PL_C",
        "PL_D",
        "PL_E"
      ],
      "description": "Performance level."
    },
    "standards": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "ISO_26262",
          "IEC_61508",
          "ISO_13849"
        ],
        "description": "Standard."
      },
      "description": "Applicable standards."
    },
    "application_context": {
      "type": "string",
      "description": "Application context."
    },
    "system_boundary": {
      "type": "string",
      "description": "System boundary."
    }
  },
  "required": [
    "key",
    "project_id",
    "name"
  ]
}
🟡update_work_item(work_item_id, name, description, phase, asil, ...)

Update a work item's user-editable fields.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    },
    "name": {
      "type": "string",
      "description": "New name."
    },
    "description": {
      "type": [
        "string",
        "null"
      ],
      "description": "New description, or null to clear."
    },
    "phase": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "ITEM_DEFINITION",
        "HARA",
        "FUNCTIONAL_SAFETY",
        "TECHNICAL_SAFETY",
        "SYSTEM_DESIGN",
        "SOFTWARE_DESIGN",
        "IMPLEMENTATION",
        "VERIFICATION",
        "VALIDATION",
        "PRODUCTION",
        "OPERATION",
        "DECOMMISSIONING",
        null
      ],
      "description": "Lifecycle phase, or null to clear."
    },
    "asil": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "QM",
        "ASIL_A",
        "ASIL_B",
        "ASIL_C",
        "ASIL_D",
        null
      ],
      "description": "ASIL classification, or null to clear."
    },
    "sil": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "SIL_1",
        "SIL_2",
        "SIL_3",
        "SIL_4",
        null
      ],
      "description": "SIL classification, or null to clear."
    },
    "pl": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "PL_A",
        "PL_B",
        "PL_C",
        "PL_D",
        "PL_E",
        null
      ],
      "description": "Performance level, or null to clear."
    },
    "standards": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "ISO_26262",
          "IEC_61508",
          "ISO_13849"
        ],
        "description": "Standard."
      },
      "description": "Replace applicable standards."
    },
    "application_context": {
      "type": [
        "string",
        "null"
      ],
      "description": "Application context, or null to clear."
    },
    "system_boundary": {
      "type": [
        "string",
        "null"
      ],
      "description": "System boundary, or null to clear."
    }
  },
  "required": [
    "work_item_id"
  ]
}
🟢get_work_item_concepts(work_item_id)

List concepts assigned to a work item.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    }
  },
  "required": [
    "work_item_id"
  ]
}
🟡add_concept_to_work_item(work_item_id, key, title, type, phase, ...)

Assign an existing concept by key, or create and assign one when a type is supplied.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    },
    "key": {
      "type": "string",
      "description": "Concept key."
    },
    "title": {
      "type": "string",
      "description": "Title for a newly created concept."
    },
    "type": {
      "type": "string",
      "enum": [
        "ITEM",
        "HAZARD",
        "HARM",
        "SAFETY_GOAL",
        "FUNCTIONAL_SAFETY_REQUIREMENT",
        "TECHNICAL_SAFETY_REQUIREMENT",
        "HARDWARE_REQUIREMENT",
        "SOFTWARE_REQUIREMENT",
        "ASSUMPTION",
        "CONSTRAINT",
        "TEST_CASE",
        "TEST_RESULT",
        "VERIFICATION_REPORT",
        "VALIDATION_REPORT",
        "SAFETY_CASE",
        "SAFETY_MANUAL",
        "CHANGE_REQUEST",
        "ANOMALY",
        "HARDWARE_SAFETY_REQUIREMENT",
        "SOFTWARE_SAFETY_REQUIREMENT",
        "PROOF_TEST",
        "FAILURE_RATE",
        "DIAGNOSTIC_COVERAGE",
        "COMMON_CAUSE_FAILURE",
        "ARCHITECTURE"
      ],
      "description": "Concept type; required when the key is new."
    },
    "phase": {
      "type": "string",
      "enum": [
        "ITEM_DEFINITION",
        "HARA",
        "FUNCTIONAL_SAFETY",
        "TECHNICAL_SAFETY",
        "SYSTEM_DESIGN",
        "SOFTWARE_DESIGN",
        "IMPLEMENTATION",
        "VERIFICATION",
        "VALIDATION",
        "PRODUCTION",
        "OPERATION",
        "DECOMMISSIONING"
      ],
      "description": "Lifecycle phase for a new concept."
    },
    "asil": {
      "type": "string",
      "enum": [
        "QM",
        "ASIL_A",
        "ASIL_B",
        "ASIL_C",
        "ASIL_D"
      ],
      "description": "ASIL classification for a new concept."
    }
  },
  "required": [
    "work_item_id",
    "key"
  ]
}
🟢list_concepts

List concepts.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟡create_concept(key, title, type, standards, work_item_id)

Create a concept.

Input Schema

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Concept key."
    },
    "title": {
      "type": "string",
      "description": "Concept title."
    },
    "type": {
      "type": "string",
      "enum": [
        "ITEM",
        "HAZARD",
        "HARM",
        "SAFETY_GOAL",
        "FUNCTIONAL_SAFETY_REQUIREMENT",
        "TECHNICAL_SAFETY_REQUIREMENT",
        "HARDWARE_REQUIREMENT",
        "SOFTWARE_REQUIREMENT",
        "ASSUMPTION",
        "CONSTRAINT",
        "TEST_CASE",
        "TEST_RESULT",
        "VERIFICATION_REPORT",
        "VALIDATION_REPORT",
        "SAFETY_CASE",
        "SAFETY_MANUAL",
        "CHANGE_REQUEST",
        "ANOMALY",
        "HARDWARE_SAFETY_REQUIREMENT",
        "SOFTWARE_SAFETY_REQUIREMENT",
        "PROOF_TEST",
        "FAILURE_RATE",
        "DIAGNOSTIC_COVERAGE",
        "COMMON_CAUSE_FAILURE",
        "ARCHITECTURE"
      ],
      "description": "Concept type."
    },
    "standards": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "ISO_26262",
          "IEC_61508",
          "ISO_13849"
        ],
        "description": "Standard."
      },
      "description": "Applicable standards."
    },
    "work_item_id": {
      "type": "string",
      "description": "Optional work item ID."
    }
  },
  "required": [
    "key",
    "title",
    "type"
  ]
}
🟡update_concept(concept_id, key, title, type, pspp_dimension, ...)

Update a concept's metadata, including its PSPP dimension and OPB term.

Input Schema

{
  "type": "object",
  "properties": {
    "concept_id": {
      "type": "string",
      "description": "Concept ID."
    },
    "key": {
      "type": "string",
      "description": "New concept key."
    },
    "title": {
      "type": "string",
      "description": "New title."
    },
    "type": {
      "type": "string",
      "enum": [
        "ITEM",
        "HAZARD",
        "HARM",
        "SAFETY_GOAL",
        "FUNCTIONAL_SAFETY_REQUIREMENT",
        "TECHNICAL_SAFETY_REQUIREMENT",
        "HARDWARE_REQUIREMENT",
        "SOFTWARE_REQUIREMENT",
        "ASSUMPTION",
        "CONSTRAINT",
        "TEST_CASE",
        "TEST_RESULT",
        "VERIFICATION_REPORT",
        "VALIDATION_REPORT",
        "SAFETY_CASE",
        "SAFETY_MANUAL",
        "CHANGE_REQUEST",
        "ANOMALY",
        "HARDWARE_SAFETY_REQUIREMENT",
        "SOFTWARE_SAFETY_REQUIREMENT",
        "PROOF_TEST",
        "FAILURE_RATE",
        "DIAGNOSTIC_COVERAGE",
        "COMMON_CAUSE_FAILURE",
        "ARCHITECTURE"
      ],
      "description": "Concept type."
    },
    "pspp_dimension": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "PROCESS",
        "STRUCTURE",
        "PROPERTY",
        "PERFORMANCE",
        null
      ],
      "description": "PSPP dimension, or null to clear."
    },
    "sotif_category": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "TriggeringCondition",
        "FunctionalInsufficiency",
        "UnknownUnsafeScenario",
        "KnownUnsafeScenario",
        null
      ],
      "description": "SOTIF category, or null to clear."
    },
    "opb_term": {
      "type": [
        "string",
        "null"
      ],
      "description": "OPB IRI, or null to clear."
    },
    "standards": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "ISO_26262",
          "IEC_61508",
          "ISO_13849"
        ],
        "description": "Standard."
      },
      "description": "Replace applicable standards."
    },
    "archived": {
      "type": "boolean",
      "description": "Whether the concept is archived."
    },
    "work_item_id": {
      "type": [
        "string",
        "null"
      ],
      "description": "Work item ID, or null to unassign."
    }
  },
  "required": [
    "concept_id"
  ]
}
🔴delete_concept(concept_id)

Delete a concept and its revisions, relations, signatures, and baseline references.

Input Schema

{
  "type": "object",
  "properties": {
    "concept_id": {
      "type": "string",
      "description": "Concept ID."
    }
  },
  "required": [
    "concept_id"
  ]
}
🟢list_concept_revisions(concept_id)

List a concept's markdown revisions.

Input Schema

{
  "type": "object",
  "properties": {
    "concept_id": {
      "type": "string",
      "description": "Concept ID."
    }
  },
  "required": [
    "concept_id"
  ]
}
🟡submit_concept_revision(concept_id, markdown)

Submit an approved markdown revision for a concept.

Input Schema

{
  "type": "object",
  "properties": {
    "concept_id": {
      "type": "string",
      "description": "Concept ID."
    },
    "markdown": {
      "type": "string",
      "description": "Markdown content."
    }
  },
  "required": [
    "concept_id",
    "markdown"
  ]
}
🟡create_relation(from_revision_id, to_revision_id, type, rationale)

Create a typed relation between two concept revisions.

Input Schema

{
  "type": "object",
  "properties": {
    "from_revision_id": {
      "type": "string",
      "description": "Source revision ID."
    },
    "to_revision_id": {
      "type": "string",
      "description": "Target revision ID."
    },
    "type": {
      "type": "string",
      "enum": [
        "DERIVES_FROM",
        "VALIDATES",
        "VIOLATES",
        "MITIGATES",
        "DEPENDS_ON",
        "REFINES",
        "DUPLICATES",
        "SUPERSEDES"
      ],
      "description": "Relation type."
    },
    "rationale": {
      "type": "string",
      "description": "Optional rationale."
    }
  },
  "required": [
    "from_revision_id",
    "to_revision_id",
    "type"
  ]
}
🔴delete_relation(relation_id)

Delete a relation.

Input Schema

{
  "type": "object",
  "properties": {
    "relation_id": {
      "type": "string",
      "description": "Relation ID."
    }
  },
  "required": [
    "relation_id"
  ]
}
🟢get_graph(work_item_id)

Get the complete graph for a work item, including concept markdown revisions and relations.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    }
  },
  "required": [
    "work_item_id"
  ]
}
🟢traverse_pspp_graph(work_item_id, source_revision_id, direction, max_depth)

Traverse the current-revision graph from a source revision, returning nodes grouped by PSPP dimension and their OPB annotations.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    },
    "source_revision_id": {
      "type": "string",
      "description": "Starting revision ID in the work item graph."
    },
    "direction": {
      "type": "string",
      "enum": [
        "BOTH",
        "INCOMING",
        "OUTGOING"
      ],
      "description": "Traversal direction; defaults to BOTH."
    },
    "max_depth": {
      "type": "integer",
      "minimum": 0,
      "description": "Optional maximum number of relation hops from the source revision."
    }
  },
  "required": [
    "work_item_id",
    "source_revision_id"
  ]
}
🟡create_graph(work_item_id, concepts, revisions, relations)

Create concepts, markdown revisions, and relations for a work item. Concept entries accept only key, title, type, and standards; revisions use concept_key and markdown; relations use from_key, to_key, and type.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    },
    "concepts": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "Concept to create.",
        "properties": {
          "key": {
            "type": "string",
            "description": "Concept key."
          },
          "title": {
            "type": "string",
            "description": "Concept title."
          },
          "type": {
            "type": "string",
            "enum": [
              "ITEM",
              "HAZARD",
              "HARM",
              "SAFETY_GOAL",
              "FUNCTIONAL_SAFETY_REQUIREMENT",
              "TECHNICAL_SAFETY_REQUIREMENT",
              "HARDWARE_REQUIREMENT",
              "SOFTWARE_REQUIREMENT",
              "ASSUMPTION",
              "CONSTRAINT",
              "TEST_CASE",
              "TEST_RESULT",
              "VERIFICATION_REPORT",
              "VALIDATION_REPORT",
              "SAFETY_CASE",
              "SAFETY_MANUAL",
              "CHANGE_REQUEST",
              "ANOMALY",
              "HARDWARE_SAFETY_REQUIREMENT",
              "SOFTWARE_SAFETY_REQUIREMENT",
              "PROOF_TEST",
              "FAILURE_RATE",
              "DIAGNOSTIC_COVERAGE",
              "COMMON_CAUSE_FAILURE",
              "ARCHITECTURE"
            ],
            "description": "Concept type."
          },
          "standards": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "ISO_26262",
                "IEC_61508",
                "ISO_13849"
              ],
              "description": "Standard."
            },
            "description": "Applicable standards."
          }
        },
        "required": [
          "key",
          "type"
        ]
      },
      "description": "Concepts to create."
    },
    "revisions": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "Revision to add.",
        "properties": {
          "concept_key": {
            "type": "string",
            "description": "Concept key."
          },
          "markdown": {
            "type": "string",
            "description": "Markdown content."
          }
        },
        "required": [
          "concept_key",
          "markdown"
        ]
      },
      "description": "Markdown revisions to add."
    },
    "relations": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "Relation to create.",
        "properties": {
          "from_key": {
            "type": "string",
            "description": "Source concept key."
          },
          "to_key": {
            "type": "string",
            "description": "Target concept key."
          },
          "type": {
            "type": "string",
            "enum": [
              "DERIVES_FROM",
              "VALIDATES",
              "VIOLATES",
              "MITIGATES",
              "DEPENDS_ON",
              "REFINES",
              "DUPLICATES",
              "SUPERSEDES"
            ],
            "description": "Relation type."
          }
        },
        "required": [
          "from_key",
          "to_key",
          "type"
        ]
      },
      "description": "Relations to create."
    }
  },
  "required": [
    "work_item_id"
  ]
}
🟢run_graph_query(work_item_id, type, source_revision_id)

Inspect a safety-engineering graph for upstream or downstream traceability, lifecycle or implementation coverage, orphaned artifacts, implementation gaps, or potential compliance-traceability gaps. Supports workflows associated with ISO 26262, IEC 61508, and ISO 13849; returns graph evidence, not certification.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    },
    "type": {
      "type": "string",
      "enum": [
        "NONE",
        "TRACEABILITY_PATH",
        "UPSTREAM_TRACEABILITY",
        "DOWNSTREAM_TRACEABILITY",
        "DEPENDENCY_CYCLE",
        "FAN_IN_OUT",
        "MISSING_VERIFICATION",
        "ORPHANED_NODES",
        "IMPLEMENTATION_COVERAGE",
        "IMPLEMENTATION_GAP",
        "VERIFICATION_STATUS",
        "ARCHITECTURE_LAYERS",
        "SINGLE_POINT_OF_FAILURE",
        "AUDIT_TRAIL",
        "COMPLIANCE_GAPS",
        "SAFETY_RATIONALE",
        "SAFETY_CASE_STRUCTURE",
        "HAZARD_MITIGATION",
        "REQUIREMENT_DECOMPOSITION",
        "LIFECYCLE_COVERAGE",
        "NEIGHBORHOOD",
        "CONNECTED_COMPONENT",
        "BREADTH_FIRST"
      ],
      "description": "Visibility query type."
    },
    "source_revision_id": {
      "type": "string",
      "description": "Anchor revision ID when required by the selected query."
    }
  },
  "required": [
    "work_item_id",
    "type"
  ]
}
🟢get_graph_query_categories

List graph query categories and each query's source-revision requirements.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢get_graph_completeness(work_item_id)

Measure graph traceability completeness across requirement verification and validation, system-behavior coverage by safety goals, and hazard-to-mitigation links. Metrics support safety-engineering review and are not certification results.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    }
  },
  "required": [
    "work_item_id"
  ]
}
🟡create_project_baseline(project_id, name)

Capture the latest revisions across all work items in a project as a baseline.

Input Schema

{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "description": "Project ID."
    },
    "name": {
      "type": "string",
      "description": "Baseline name."
    }
  },
  "required": [
    "project_id",
    "name"
  ]
}
🟢list_project_baselines(project_id)

List baselines for a project.

Input Schema

{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "description": "Project ID."
    }
  },
  "required": [
    "project_id"
  ]
}
🟢get_project_baseline(project_id, baseline_id)

Get a baseline and its revisions grouped by work item.

Input Schema

{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "description": "Project ID."
    },
    "baseline_id": {
      "type": "string",
      "description": "Baseline ID."
    }
  },
  "required": [
    "project_id",
    "baseline_id"
  ]
}
🟡evaluate_work_item(work_item_id, prompt)

Generate and save an AI-assisted review of a functional-safety work item and its traceability graph. Identify candidate requirement gaps and incomplete links, then return suggested changes for human review. Supports workflows associated with ISO 26262, IEC 61508, and ISO 13849; not a certification or compliance determination.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    },
    "prompt": {
      "type": "string",
      "description": "Optional instruction for the evaluation."
    }
  },
  "required": [
    "work_item_id"
  ]
}
🟢list_evaluation_results(work_item_id)

List saved AI evaluations for a work item.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    }
  },
  "required": [
    "work_item_id"
  ]
}
🟢get_evaluation_result(evaluation_id)

Get an AI evaluation and its suggestions.

Input Schema

{
  "type": "object",
  "properties": {
    "evaluation_id": {
      "type": "string",
      "description": "Evaluation result ID."
    }
  },
  "required": [
    "evaluation_id"
  ]
}
⚪act_on_suggestion(suggestion_id, acted_on)

Mark an AI suggestion as acted on or discarded.

Input Schema

{
  "type": "object",
  "properties": {
    "suggestion_id": {
      "type": "string",
      "description": "Suggestion ID."
    },
    "acted_on": {
      "type": "string",
      "enum": [
        "ACTED_ON",
        "DISCARDED"
      ],
      "description": "Decision for the suggestion."
    }
  },
  "required": [
    "suggestion_id",
    "acted_on"
  ]
}
🟢get_refinement_report(work_item_id)

Get the refinement report summarizing evaluations and suggestion decisions for a work item.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    }
  },
  "required": [
    "work_item_id"
  ]
}
🟢get_user_settings

Get the authenticated user's LLM provider and model settings.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟡update_user_settings(provider, model)

Update the authenticated user's LLM provider and/or model settings.

Input Schema

{
  "type": "object",
  "properties": {
    "provider": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        "google",
        "opper",
        "reflection",
        "openapi",
        "openrouter",
        null
      ],
      "description": "LLM provider, or null to use the deployment default."
    },
    "model": {
      "type": [
        "string",
        "null"
      ],
      "description": "Model name, or null to use the provider default."
    }
  },
  "required": []
}
🟢get_available_user_settings

List LLM providers and models available in user settings.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢plan_graph_query_sequence(work_item_id, prompt)

Use AI to select and execute graph queries for a natural-language safety-coverage or traceability investigation. Returns query evidence and explanations for human review.

Input Schema

{
  "type": "object",
  "properties": {
    "work_item_id": {
      "type": "string",
      "description": "Work item ID."
    },
    "prompt": {
      "type": "string",
      "description": "What to investigate in the graph."
    }
  },
  "required": [
    "work_item_id",
    "prompt"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded39 tools