microsoft / microsoft/mcp

Rewrite Vally evaluator using the TypeScript SDK

Open
#3,194 0 comments 0 reactions 1 assignee View on GitHub

@conniey is already working on this.

Since Jul 31, 2026.

Central-EngSys enhancement test issue
Dominant language
C#
Stars
3.7k
Forks
624
Avg merge
2d 20h
Merged PRs (30d)
220

Description

## Description

Rewrite the Vally evaluation tooling introduced in #3163 in TypeScript and use the Vally SDK's native schema types instead of duplicating the stimulus and grader configuration models in C#.

The current C# implementation clones Vally schema structures, which creates maintenance risk and can drift as the SDK schema evolves. Using the TypeScript SDK directly should keep generated evaluation specifications aligned with Vally.

## Acceptance criteria

- Replace the C# Vally evaluator and duplicated schema models with a TypeScript implementation that uses the Vally SDK.
- Preserve generation of evaluation specifications from existing end-to-end prompts and build metadata.
- Preserve the current workflow and local invocation behavior introduced in #3163.
- Add or update automated tests for the TypeScript implementation.
- Update the contributor documentation and build integration as needed.

## Context

Follow-up from https://github.com/microsoft/mcp/pull/3163#discussion_r3669526750.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.