Serversio.github.pzalutski-pixel/sharplens
S

SharpLens

io.github.pzalutski-pixel/sharplens · v1.5.1
▦ npm
v1.5.1npm npm: sharplens-mcp↗ Repository
{}server.json

The full server descriptor as registered with IndusMCP.

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.pzalutski-pixel/sharplens",
  "description": "62 semantic C#/.NET analysis tools via Roslyn: navigation, refactoring, code generation.",
  "title": "SharpLens",
  "repository": {
    "url": "https://github.com/pzalutski-pixel/sharplens-mcp",
    "source": "github"
  },
  "version": "1.5.1",
  "packages": [
    {
      "registryType": "npm",
      "identifier": "sharplens-mcp",
      "version": "1.5.1",
      "runtimeHint": "npx",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Path to .sln or .slnx file to auto-load on startup",
          "format": "string",
          "name": "DOTNET_SOLUTION_PATH"
        },
        {
          "description": "Logging verbosity: Trace, Debug, Information, Warning, Error",
          "format": "string",
          "default": "Information",
          "name": "ROSLYN_LOG_LEVEL"
        },
        {
          "description": "Timeout for long-running operations",
          "format": "number",
          "default": "30",
          "name": "ROSLYN_TIMEOUT_SECONDS"
        }
      ]
    },
    {
      "registryType": "nuget",
      "identifier": "SharpLensMcp",
      "version": "1.5.1",
      "runtimeHint": "dotnet tool run",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Path to .sln or .slnx file to auto-load on startup",
          "format": "string",
          "name": "DOTNET_SOLUTION_PATH"
        },
        {
          "description": "Logging verbosity: Trace, Debug, Information, Warning, Error",
          "format": "string",
          "default": "Information",
          "name": "ROSLYN_LOG_LEVEL"
        },
        {
          "description": "Timeout for long-running operations",
          "format": "number",
          "default": "30",
          "name": "ROSLYN_TIMEOUT_SECONDS"
        }
      ]
    }
  ],
  "_meta": {
    "dev.indusmcp/source": "official-registry-mirror",
    "dev.indusmcp/synced": "2026-05-12"
  }
}