RoselineMCP MCP Server

MCP server for C# code analysis and automated fixing using Roslyn analyzers and code fix providers.

Local serverstdioTypeScript

What is the RoselineMCP MCP server?

RoselineMCP MCP server exists for a simple reason — assistants are far more useful when they can act on RoselineMCP directly instead of describing what you should do. MCP server for C# code analysis and automated fixing using Roslyn analyzers and code fix providers.

What you get

Your coding agent shouldn't read a 700-line file to change one method. Source code dominates an agent's token budget, so the cheapest win is to stop feeding it whole files.

What the assistant can call

Once RoselineMCP is connected, these are the calls the assistant has available:

  • Prerequisites — The Prerequisites tool exposed by this server
  • Installation — RoselineMCP ships an MCP server registry manifest, so any MCP client that understands the dnx launcher (the .NET equivalent of

Setting it up

The server ships on a container image as phmatray/roseline-mcp, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.

Configuration and credentials

  • NuGet global tool: .NET 10.0 SDK or later - Docker: Docker Desktop or Docker Engine - Build from source: .NET 10.0 SDK + MSBuild (included with Visual Studio or .NET SDK) - MCP client: Claude Desktop or any MCP-compatible client

Choosing this one

This sits in the developer tooling group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. RoselineMCP's toolset — Prerequisites, Installation — is a fair guide to whether it matches your workflow. It is maintained by Atypical-Consulting; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against RoselineMCP's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the roselinemcp mcp server does with a few real requests.

Available tools

ToolWhat it does
PrerequisitesThe Prerequisites tool exposed by this server.
InstallationRoselineMCP ships an [MCP server registry manifest](.mcp/server.json), so any MCP client that understands the dnx launcher (the .NET equivalent of npx — resolves and runs a NuGet-packaged tool on demand, without a separa

How to install the RoselineMCP MCP server

// claude_desktop_config.json  ·  .vscode/mcp.json  ·  ~/.cursor/mcp.json
{
  "mcpServers": {
    "roseline": { "command": "dnx", "args": ["RoselineMCP", "--yes"] }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • NuGet global tool: .NET 10.0 SDK or later - Docker: Docker Desktop or Docker Engine - Build from source: .NET 10.0 SDK + MSBuild (included with Visual Studio or .NET SDK) - MCP client: Claude Desktop or any MCP-compatible client

Example prompts to try

  • Use RoselineMCP to Prerequisites.
  • Use RoselineMCP to Installation.

Frequently asked questions

It connects RoselineMCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 2 tools (Prerequisites, Installation) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with RoselineMCP directly.