{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"2.3.5","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"2.3.5","runtimeHint":"dnx","transport":{"type":"stdio"}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-19T16:53:39.140451Z","publishedAt":"2026-06-19T16:53:39.140451Z","updatedAt":"2026-06-19T16:53:39.140451Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"2.3.6","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"2.3.6","runtimeHint":"dnx","transport":{"type":"stdio"}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-09T14:03:14.689621Z","publishedAt":"2026-07-09T14:03:14.689621Z","updatedAt":"2026-07-09T14:03:14.689621Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"2.3.8","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"2.3.8","runtimeHint":"dnx","transport":{"type":"stdio"}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-09T21:41:34.262238Z","publishedAt":"2026-08-09T21:41:34.262238Z","updatedAt":"2026-08-09T21:41:34.262238Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"3.0.0","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"3.0.0","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server-owned filesystem boundary for path validation and solution discovery. Path-separator-delimited (';' on Windows, ':' on macOS/Linux). '.' scopes the server to its working directory. An empty value fails closed: every path-taking tool rejects its input.","value":".","name":"ROSLYNMCP_SANCTIONED_ROOTS"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-14T14:56:14.897533Z","publishedAt":"2026-08-14T14:56:14.897533Z","updatedAt":"2026-08-14T14:56:14.897533Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"3.0.1","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"3.0.1","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server-owned filesystem boundary for path validation and solution discovery. Path-separator-delimited (';' on Windows, ':' on macOS/Linux). '.' scopes the server to its working directory. An empty value fails closed: every path-taking tool rejects its input.","value":".","name":"ROSLYNMCP_SANCTIONED_ROOTS"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T17:05:45.397123Z","publishedAt":"2026-08-18T17:05:45.397123Z","updatedAt":"2026-08-18T17:05:45.397123Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"3.0.2","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"3.0.2","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server-owned filesystem boundary for path validation and solution discovery. Path-separator-delimited (';' on Windows, ':' on macOS/Linux). '.' scopes the server to its working directory. An empty value fails closed: every path-taking tool rejects its input.","value":".","name":"ROSLYNMCP_SANCTIONED_ROOTS"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-19T16:29:57.625429Z","publishedAt":"2026-08-19T16:29:57.625429Z","updatedAt":"2026-08-19T16:29:57.625429Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"4.0.0","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"4.0.0","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server-owned filesystem boundary for path validation and solution discovery. Path-separator-delimited (';' on Windows, ':' on macOS/Linux). '.' scopes the server to its working directory. An empty value fails closed: every path-taking tool rejects its input.","value":".","name":"ROSLYNMCP_SANCTIONED_ROOTS"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-23T21:44:41.648645Z","publishedAt":"2026-08-23T21:44:41.648645Z","updatedAt":"2026-08-23T21:44:41.648645Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"4.1.0","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"4.1.0","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server-owned filesystem boundary for path validation and solution discovery. Path-separator-delimited (';' on Windows, ':' on macOS/Linux). '.' scopes the server to its working directory. An empty value fails closed: every path-taking tool rejects its input.","value":".","name":"ROSLYNMCP_SANCTIONED_ROOTS"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T17:16:31.175617Z","publishedAt":"2026-08-28T17:16:31.175617Z","updatedAt":"2026-08-28T17:16:31.175617Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"4.1.1","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"4.1.1","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server-owned filesystem boundary for path validation and solution discovery. Path-separator-delimited (';' on Windows, ':' on macOS/Linux). '.' scopes the server to its working directory. An empty value fails closed: every path-taking tool rejects its input.","value":".","name":"ROSLYNMCP_SANCTIONED_ROOTS"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T22:25:58.955413Z","publishedAt":"2026-08-30T22:25:58.955413Z","updatedAt":"2026-08-30T22:25:58.955413Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"4.1.2","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"4.1.2","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server-owned filesystem boundary for path validation and solution discovery. Path-separator-delimited (';' on Windows, ':' on macOS/Linux). '.' scopes the server to its working directory. An empty value fails closed: every path-taking tool rejects its input.","value":".","name":"ROSLYNMCP_SANCTIONED_ROOTS"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T15:33:41.209547Z","publishedAt":"2026-09-02T15:33:41.209547Z","updatedAt":"2026-09-02T15:33:41.209547Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"4.2.0","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"4.2.0","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server-owned filesystem boundary for path validation and solution discovery. Path-separator-delimited (';' on Windows, ':' on macOS/Linux). '.' scopes the server to its working directory. An empty value fails closed: every path-taking tool rejects its input.","value":".","name":"ROSLYNMCP_SANCTIONED_ROOTS"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-14T16:28:22.266937Z","publishedAt":"2026-09-14T16:28:22.266937Z","updatedAt":"2026-09-14T16:28:22.266937Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"4.2.1","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"4.2.1","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server-owned filesystem boundary for path validation and solution discovery. Path-separator-delimited (';' on Windows, ':' on macOS/Linux). '.' scopes the server to its working directory. An empty value fails closed: every path-taking tool rejects its input.","value":".","name":"ROSLYNMCP_SANCTIONED_ROOTS"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-18T14:16:12.519305Z","publishedAt":"2026-09-18T14:16:12.519305Z","updatedAt":"2026-09-18T14:16:12.519305Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.darylmcd/roslyn-mcp","description":"Local-first MCP server for semantic C# analysis & refactoring via Roslyn & MSBuildWorkspace.","repository":{"url":"https://github.com/darylmcd/Roslyn-Backed-MCP","source":"github"},"version":"4.3.0","websiteUrl":"https://github.com/darylmcd/Roslyn-Backed-MCP","packages":[{"registryType":"nuget","registryBaseUrl":"https://api.nuget.org/v3/index.json","identifier":"Darylmcd.RoslynMcp","version":"4.3.0","runtimeHint":"dnx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server-owned filesystem boundary for path validation and solution discovery. Path-separator-delimited (';' on Windows, ':' on macOS/Linux). '.' scopes the server to its working directory. An empty value fails closed: every path-taking tool rejects its input.","value":".","name":"ROSLYNMCP_SANCTIONED_ROOTS"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["csharp","dotnet","roslyn","refactoring","analysis","mcp"],"license":"MIT","tool":"github.com/darylmcd/Roslyn-Backed-MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-29T02:11:21.886638Z","publishedAt":"2026-09-29T02:11:21.886638Z","updatedAt":"2026-09-29T02:11:21.886638Z","isLatest":true}}}],"metadata":{"count":13}}
