MCP.so
Sign In

NugetMcpServer

@DimonSmart

About NugetMcpServer

Local MCP server demo

Basic information

Category

Other

License

View license

Runtime

c#

Transports

stdio

Publisher

DimonSmart

Config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is NugetMcpServer?

NugetMcpServer is an MCP server that retrieves accurate interface and enum definitions directly from NuGet packages. It reduces LLM hallucinations by providing real-time, version-specific API information instead of relying on outdated training data.

How to use NugetMcpServer?

Install via WinGet (winget install DimonSmart.NugetMcpServer) or build from source. After installation, add the server to your MCP client (e.g., VS Code, OllamaChat) by configuring it as an MCP server. The server communicates over STDIO.

Key features of NugetMcpServer

  • Real-time extraction of interfaces and enums from NuGet packages
  • Smart package search with AI-enhanced keyword generation
  • Two-phase search: direct search plus AI fallback
  • Package popularity ranking by download count
  • Supports specific package versions or the latest version
  • Includes a time utility tool for basic server checks

Use cases of NugetMcpServer

  • Package discovery – search for packages by functionality and see popularity metrics
  • API discovery – examine which interfaces a package exposes before using it
  • Version migration – compare interfaces between package versions when upgrading
  • Code generation – generate accurate code from real package interfaces
  • Technology research – find the most popular packages for specific technologies

FAQ from NugetMcpServer

What prerequisites are required?

.NET 9.0 SDK or higher and a compatible MCP client (e.g., OllamaChat, VS Code with Copilot).

How do I install NugetMcpServer?

Use WinGet (winget install DimonSmart.NugetMcpServer) or clone the repository and run dotnet build followed by dotnet run.

What tools does the server provide?

TimeTool (GetCurrentTime), Interface tools (GetInterfaceDefinition, ListInterfaces), Enum tools (GetEnumDefinition), and Package Search tools (SearchPackages with optional fuzzy search).

How does fuzzy search work?

When fuzzySearch=true, the AI analyzes the query to generate three likely package names, then combines standard results with those searches, deduplicates, and sorts by popularity.

What transport does the server use?

The server uses STDIO (standard input/output) for client communication.

Comments

More Other MCP servers