ReSharper CLI inspection/cleanup via MCP. Unofficial: not affiliated with or endorsed by JetBrains.
Connect Runs on your machine
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
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
JB_SOLUTION_PATHOptional | Solution to analyse when the working directory holds zero or several. The solutionPath tool argument overrides it for one call. |
JB_SETTINGS_PATHOptional | Explicit .DotSettings file for jb, mounted as a Custom layer above the solution's and every project's own settings. |
JB_CACHE_HOMEOptional | ReSharper cache directory. Defaults to ~/.jb-cache. |
JB_EXTENSIONSOptional | Semicolon-separated ReSharper plugin IDs to load. |
JB_EXTENSION_SOURCEOptional | Custom NuGet source for those ReSharper plugins. |
RESHARPER_MCP_TIMEOUT_SECSOptional | 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_PREWARMOptional | Set to off to stop the background cache pre-warm that runs when a client connects. |
RESHARPER_MCP_CLEANUP_FILTEROptional | Set to off to run every cleanup against the whole solution rather than a filter of the files' projects. |
RESHARPER_MCP_LOG_LEVELOptional | Minimum level for the rolling file log. Defaults to Warning. |
MAX_MCP_OUTPUT_TOKENSOptional | 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 published | 31 Oct 2026 |
| Last updated | 31 Oct 2026 |
| Registry name | io.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.
