NestDaddy

Resharper Cli Mcp

io.github.andypgray/resharper-cli-mcp · v1.8.0

ReSharper CLI inspection/cleanup via MCP. Unofficial: not affiliated with or endorsed by JetBrains.

Connect Runs on your machine

Terminal
claude mcp add resharper-cli-mcp -e JB_SOLUTION_PATH=<JB_SOLUTION_PATH> -e JB_SETTINGS_PATH=<JB_SETTINGS_PATH> -e JB_CACHE_HOME=<JB_CACHE_HOME> -e JB_EXTENSIONS=<JB_EXTENSIONS> -e JB_EXTENSION_SOURCE=<JB_EXTENSION_SOURCE> -e RESHARPER_MCP_TIMEOUT_SECS=<RESHARPER_MCP_TIMEOUT_SECS> -e RESHARPER_MCP_PREWARM=<RESHARPER_MCP_PREWARM> -e RESHARPER_MCP_CLEANUP_FILTER=<RESHARPER_MCP_CLEANUP_FILTER> -e RESHARPER_MCP_LOG_LEVEL=<RESHARPER_MCP_LOG_LEVEL> -e MAX_MCP_OUTPUT_TOKENS=<MAX_MCP_OUTPUT_TOKENS> -- dnx Zphil.ReSharperCli --yes
claude_desktop_config.json
{
  "mcpServers": {
    "resharper-cli-mcp": {
      "command": "dnx",
      "args": [
        "Zphil.ReSharperCli",
        "--yes"
      ],
      "env": {
        "JB_SOLUTION_PATH": "<JB_SOLUTION_PATH>",
        "JB_SETTINGS_PATH": "<JB_SETTINGS_PATH>",
        "JB_CACHE_HOME": "<JB_CACHE_HOME>",
        "JB_EXTENSIONS": "<JB_EXTENSIONS>",
        "JB_EXTENSION_SOURCE": "<JB_EXTENSION_SOURCE>",
        "RESHARPER_MCP_TIMEOUT_SECS": "<RESHARPER_MCP_TIMEOUT_SECS>",
        "RESHARPER_MCP_PREWARM": "<RESHARPER_MCP_PREWARM>",
        "RESHARPER_MCP_CLEANUP_FILTER": "<RESHARPER_MCP_CLEANUP_FILTER>",
        "RESHARPER_MCP_LOG_LEVEL": "<RESHARPER_MCP_LOG_LEVEL>",
        "MAX_MCP_OUTPUT_TOKENS": "<MAX_MCP_OUTPUT_TOKENS>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "resharper-cli-mcp": {
      "command": "dnx",
      "args": [
        "Zphil.ReSharperCli",
        "--yes"
      ],
      "env": {
        "JB_SOLUTION_PATH": "<JB_SOLUTION_PATH>",
        "JB_SETTINGS_PATH": "<JB_SETTINGS_PATH>",
        "JB_CACHE_HOME": "<JB_CACHE_HOME>",
        "JB_EXTENSIONS": "<JB_EXTENSIONS>",
        "JB_EXTENSION_SOURCE": "<JB_EXTENSION_SOURCE>",
        "RESHARPER_MCP_TIMEOUT_SECS": "<RESHARPER_MCP_TIMEOUT_SECS>",
        "RESHARPER_MCP_PREWARM": "<RESHARPER_MCP_PREWARM>",
        "RESHARPER_MCP_CLEANUP_FILTER": "<RESHARPER_MCP_CLEANUP_FILTER>",
        "RESHARPER_MCP_LOG_LEVEL": "<RESHARPER_MCP_LOG_LEVEL>",
        "MAX_MCP_OUTPUT_TOKENS": "<MAX_MCP_OUTPUT_TOKENS>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "resharper-cli-mcp": {
      "type": "stdio",
      "command": "dnx",
      "args": [
        "Zphil.ReSharperCli",
        "--yes"
      ],
      "env": {
        "JB_SOLUTION_PATH": "<JB_SOLUTION_PATH>",
        "JB_SETTINGS_PATH": "<JB_SETTINGS_PATH>",
        "JB_CACHE_HOME": "<JB_CACHE_HOME>",
        "JB_EXTENSIONS": "<JB_EXTENSIONS>",
        "JB_EXTENSION_SOURCE": "<JB_EXTENSION_SOURCE>",
        "RESHARPER_MCP_TIMEOUT_SECS": "<RESHARPER_MCP_TIMEOUT_SECS>",
        "RESHARPER_MCP_PREWARM": "<RESHARPER_MCP_PREWARM>",
        "RESHARPER_MCP_CLEANUP_FILTER": "<RESHARPER_MCP_CLEANUP_FILTER>",
        "RESHARPER_MCP_LOG_LEVEL": "<RESHARPER_MCP_LOG_LEVEL>",
        "MAX_MCP_OUTPUT_TOKENS": "<MAX_MCP_OUTPUT_TOKENS>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
JB_SOLUTION_PATH
Optional
Solution to analyse when the working directory holds zero or several. The solutionPath tool argument overrides it for one call.
JB_SETTINGS_PATH
Optional
Explicit .DotSettings file for jb, mounted as a Custom layer above the solution's and every project's own settings.
JB_CACHE_HOME
Optional
ReSharper cache directory. Defaults to ~/.jb-cache.
JB_EXTENSIONS
Optional
Semicolon-separated ReSharper plugin IDs to load.
JB_EXTENSION_SOURCE
Optional
Custom NuGet source for those ReSharper plugins.
RESHARPER_MCP_TIMEOUT_SECS
Optional
Cap in seconds on one jb run, and on the wait for one already in flight. Defaults to 600, clamped to 60-86,400.
RESHARPER_MCP_PREWARM
Optional
Set to off to stop the background cache pre-warm that runs when a client connects.
RESHARPER_MCP_CLEANUP_FILTER
Optional
Set to off to run every cleanup against the whole solution rather than a filter of the files' projects.
RESHARPER_MCP_LOG_LEVEL
Optional
Minimum level for the rolling file log. Defaults to Warning.
MAX_MCP_OUTPUT_TOKENS
Optional
Output budget the response is rendered to fit. Set by the MCP client rather than by hand; 25,000 characters when unset.

Details

Package[email protected] (NUGET, stdio)
First published31 Oct 2026
Last updated31 Oct 2026
Registry nameio.github.andypgray/resharper-cli-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.