Skip to content
Roslyn Bridge MCP

Validation

Run the checks for the areas you changed before reporting work as done. Tasks are named <area>:<action> when they cover one area. mise tasks lists every task, and mise.toml defines them.

Change Command
C#, build files or tooling mise run check
Roslyn session, tools or workspace edits mise run test-integration
Documentation, README.md or AGENTS.md only mise run docs:check

mise run check runs every formatting, analyzer, documentation, license notice and unit test check. mise run fix fixes C#, MSBuild, Markdown, JSON, YAML and TOML formatting.

Running a subset of tests

Arguments after -- go to the test runner:

Terminal window
mise run test -- --filter-class RoslynBridge.Tests.Unit.Symbols.SymbolNameTests

Integration tests

Integration tests launch the bridge through the MCP client SDK and start the installed roslyn-language-server. Set ROSLYN_BRIDGE_TEST_SERVER to the server executable when it is not on PATH. To test a published executable instead of the build output, see releases.

See the testing conventions for how tests are written.