.NET MCP Servers logo

.NET MCP Servers

by Redth

A collection of MCP (Model Context Protocol) servers written in .NET. Includes a NuGet MCP Server with tools for searching and retrieving package content.

View on GitHub

Last updated: N/A

What is .NET MCP Servers?

A collection of .NET-based MCP (Model Context Protocol) servers. Currently includes a NuGet MCP Server that provides tools for searching NuGet packages and retrieving package content.

How to use .NET MCP Servers?

The NuGet MCP Server offers tools accessible via specific names and parameters. For example, the nuget_search tool allows searching NuGet packages using a query and optional parameters like nuget_sources, allow_prerelease, skip, and take. Resource templates like nuget_file_content and nuget_package can be used to retrieve specific files or the entire package content using URI templates.

Key features of .NET MCP Servers

  • NuGet package searching

  • NuGet package file content retrieval

  • NuGet package content retrieval

  • Configurable NuGet sources

  • Support for pre-release packages

  • URI template-based access

Use cases of .NET MCP Servers

  • Programmatically searching for NuGet packages based on specific criteria.

  • Retrieving specific files from NuGet packages for analysis or integration.

  • Downloading entire NuGet package content for local processing.

  • Integrating NuGet package information into other applications or services.

  • Automating NuGet package management tasks.

FAQ from .NET MCP Servers

What is MCP?

MCP stands for Model Context Protocol, a protocol for accessing and manipulating data models.

What NuGet sources are supported?

The nuget_sources parameter allows specifying custom NuGet sources. The default is NuGet.org.

How do I retrieve the latest version of a package?

Use latest as the version in the URI template, e.g., nuget://{packageId}/latest.

Can I search for pre-release packages?

Yes, set the allow_prerelease parameter to true when using the nuget_search tool.

Where can I find more information about NuGet query syntax?

Refer to the official NuGet documentation for details on the query syntax.