🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

sravanism.oss.mcp.server

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sravanism.oss.mcp.server

ESRP MCP Server - .NET implementation for discovering and validating Microsoft certified OSS packages. Provides tools for package integrity verification and certified package discovery for Node.js, Python, and Java ecosystems.

Source
nugetNuGet
Version
0.0.3
Version published
Total downloads
441
Maintainers
1
Created
Source

ESRP MCP Server (NuGet)

A .NET library providing MCP (Model Context Protocol) tools for discovering and validating Microsoft certified OSS packages.

Features

  • Certified Package Discovery: Get lists of Microsoft certified packages for Node.js, Python, and Java ecosystems
  • Package Integrity Validation: Verify package integrity by comparing registry hashes with ESRP certified hashes
  • Image SKU Validation: Validate whether image SKU updates are recommended

Installation

dotnet add package sravanism.oss.mcp.server

Or via NuGet Package Manager:

Install-Package sravanism.oss.mcp.server

Usage

Basic Setup

using sravanism.oss.mcp.server;
using sravanism.oss.mcp.server.Services;

// Create the service
var packageService = new CertifiedPackageService();

// Get certified Node.js packages
var nodejsPackages = await packageService.GetCertifiedNodeJsPackagesAsync();

// Get certified Python packages
var pythonPackages = await packageService.GetCertifiedPythonPackagesAsync();

// Get certified Java packages
var javaPackages = await packageService.GetCertifiedJavaPackagesAsync();

Validate Package Integrity

// Validate a package's integrity
var result = await packageService.ValidatePackageIntegrityAsync(
    purl: "pkg:npm/@azure/ai-text-analytics@5.0.0",
    registryHash: "sha512-abc123..."
);

Console.WriteLine(result.IsValid);
Console.WriteLine(result.Message);

Validate Image SKU Update

var skuService = new ImageSkuValidationService();
var result = skuService.ValidateImageSkuUpdate("2022-datacenter-azure-edition-dotnet8");

Console.WriteLine(result.IsRecommended);
Console.WriteLine(result.Message);

MCP Tools Available

Tool NameDescription
microsoftCertifiedNodeJsPackagesGet a list of Microsoft certified Node.js packages
microsoftCertifiedPythonPackagesGet a list of Microsoft certified Python packages
microsoftCertifiedJavaPackagesGet a list of Microsoft certified Java packages
validateMicrosoftPackageIntegrityValidate the integrity of a Microsoft certified package
validateImageSKUUpdateValidate whether an image SKU update is recommended

mcp-name: com.microsoft/esrp-oss-mcp-test

Data Files

The package includes embedded JSON data files:

  • publishedPackages.json - List of certified packages by language
  • packageHashes.json - Package hash information for integrity verification

License

MIT License

Keywords

mcp

FAQs

Package last updated on 26 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts