EditMember
Replace, add, or delete a single type member; returns a unified diff.
How to use it
Project documentation lists EditMember for the RoselineMCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.
Install RoselineMCP
dnx RoselineMCP --yesOther tools in RoselineMCP (14)
present only when an analyzer reference contributed nothing (merged across the
Analyzes an entire C# solution for diagnostics. Read-only — never modifies files on disk.
Applies automated code fixes for specified diagnostics. Defaults to preview mode:
Answers "does this compile right now, and what broke" against on-disk state — the replacement
Generates a unified diff between two text versions. Read-only — operates purely on the provided
Implementations of an interface/member, overrides of a virtual/abstract member, or derived types of a class.
Every use site of a symbol across the solution, as location + one-line snippet.
A depth-bounded caller and/or callee graph for a method, with cycle detection.
The symbol living at a file:line(:column) position — turn a diagnostic, stack trace, or grep hit
The compact "go to definition": a symbol's declaration metadata and (optionally) its source.
A type's base-class chain, implemented interfaces, and/or derived types.
Gets detailed diagnostics for a specific project. Read-only — never modifies files on disk.
Rename a symbol and update every reference across the solution (Roslyn rename); returns a unified diff.
Find symbols by wildcard/substring name pattern, or outline a single file.