Skip to content

Conversation

@V0v1kkk
Copy link

@V0v1kkk V0v1kkk commented Oct 18, 2025

Summary

This PR adds the .NET Types Explorer MCP Server to the Docker MCP Registry.

About the Server

The .NET Types Explorer MCP Server is a comprehensive tool that provides AI agents with detailed type information from .NET projects, enabling accurate code generation and API exploration.

Server Details

  • Name: dotnet-types-explorer
  • Image: vrogozhin/dotnet-types-explorer-mcp:1.1.7 (Self-Provided Pre-Built Image)
  • Category: development
  • Language: C# / .NET 9.0
  • License: Apache 2.0
  • MCP SDK: Official C# SDK

Features

  • Assembly exploration and metadata extraction
  • Namespace discovery across NuGet packages
  • Comprehensive type reflection (classes, interfaces, methods, properties, fields, events)
  • NuGet package search and version information
  • Support for multiple NuGet sources (including private feeds)
  • Generic types and nullable reference types support
  • Wildcard filtering and pagination for large result sets

Tools Provided

  1. ReferencedAssembliesExplorer - Retrieves referenced assemblies from .NET projects
  2. NamespacesExplorer - Explores namespaces across assemblies with filtering
  3. NamespaceTypes - Retrieves detailed type information from namespaces
  4. NuGetPackageSearch - Searches NuGet packages
  5. NuGetPackageVersions - Gets version history and dependencies for packages

Configuration

The server requires mounting the .NET project directory as a volume at /workspace. No additional environment variables or secrets are required for basic functionality.

Docker Image

  • Multi-architecture: linux/amd64, linux/arm64
  • Base Image: mcr.microsoft.com/dotnet/aspnet:9.0
  • Includes: .NET SDK 9.0 for MSBuild support
  • Transport: stdio (MCP standard)
  • Already Published: Yes, on Docker Hub

Testing

  • ✅ Docker image builds successfully
  • ✅ Container starts and initializes MCP server
  • ✅ MCP protocol handshake works
  • ✅ Server processes requests correctly
  • ✅ All tools tested with real .NET projects
  • ✅ Cross-platform compatibility verified

Documentation

Submission Type

This is a Self-Provided Pre-Built Image submission (Option B). The image is already built, tested, and published to Docker Hub at vrogozhin/dotnet-types-explorer-mcp:1.1.7.

Compliance Checklist

  • Follows security best practices
  • Containerized and MCP-compatible
  • Working Docker deployment
  • Comprehensive documentation
  • Proper error handling and logging
  • stdio transport support
  • License compatible (Apache 2.0)
  • Tested and working
  • tools.json provided to avoid build failures

Additional Information

This server addresses a critical need in AI-assisted .NET development by providing structured access to .NET type systems, making it easier for AI agents to understand and work with .NET codebases, libraries, and NuGet packages.

@V0v1kkk V0v1kkk requested a review from a team as a code owner October 18, 2025 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant