NugetMcpServer
@DimonSmart
About NugetMcpServer
Local MCP server demo
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
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.
Frequently asked questions
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.
Basic information
More Other MCP servers
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
ghidraMCP
LaurieWiredMCP Server for Ghidra
Mobile Mcp
mobile-nextModel Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Comments