ThomasFazzari.RoslynBridge 1.4.1

dotnet tool install --global ThomasFazzari.RoslynBridge --version 1.4.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local ThomasFazzari.RoslynBridge --version 1.4.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ThomasFazzari.RoslynBridge&version=1.4.1
                    
nuke :add-package ThomasFazzari.RoslynBridge --version 1.4.1
                    

Roslyn Bridge MCP

CI Version NuGet Documentation License

C# diagnostics, navigation and refactoring for coding agents, backed by the official Roslyn language server through the Model Context Protocol (MCP).

Find definitions, implementations and references. Preview and apply renames, fixes and refactorings. The bridge reads saved files and works independently of your editor.

Get started · Usage · Development

Install

macOS and Linux:

curl -fsSL https://raw.githubusercontent.com/thomas-fazzari/roslyn-bridge-mcp/master/install.sh | bash

Windows x64, in PowerShell:

irm https://raw.githubusercontent.com/thomas-fazzari/roslyn-bridge-mcp/master/install.ps1 | iex

The installer prints the command that registers the bridge in each agent it finds. See Get started for details.

.NET tool

With the .NET 10 SDK, you can install the bridge as a .NET tool instead. setup installs the Roslyn language server and prints the registration commands:

dotnet tool install --global ThomasFazzari.RoslynBridge
roslyn-bridge-mcp setup

Add these lines to your project's AGENTS.md, CLAUDE.md or the equivalent file of your client, so the agent uses the tools instead of text search:

## C# code navigation

Use the `roslyn` MCP tools for C# code before text search or reading whole files. If your client defers MCP tools, load them first.
Send independent lookups of known symbols in one `bulk_navigate` call.
Read a whole file only to edit it.

The snippet is all the agent needs. Do not describe the tools, their parameters or how the bridge works. The MCP server already sends each tool's description and its own usage instructions to the client when it connects. Repeating them in AGENTS.md costs context in every session and goes out of date when the tools change.

License

Licensed under the GNU Affero General Public License, version 3 or later, with additional terms under section 7. See LICENSE and NOTICE.

Third-party notices are in THIRD_PARTY_NOTICES.md. The executable prints them, with the .NET runtime notices, using roslyn-bridge-mcp licenses.

Contributors

Contributors

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.4.1 0 10/29/2026
1.4.0 99 10/24/2026
1.3.1 85 10/24/2026
1.3.0 104 10/23/2026
1.2.1 96 10/22/2026