dotnet-mcp-hero
The .NET Hero API project is a superhero management system utilizing clean architecture principles with a Model Context Protocol (MCP) server to enable AI assistant integration. It's designed to manage superheroes, teams, and missions through a structured API and AI tools.
Overview
This project is a .NET-based superhero management system featuring a Clean Architecture API backend and a Model Context Protocol (MCP) server integrated for AI assistant capabilities. The project comprises two main components: the HeroApi, a .NET 9 WebAPI built following clean architecture principles, and the HeroMcp, a server providing AI tools for interacting with HeroApi. Key features include rich domain models for heroes, teams, and missions, minimal APIs for fast and lightweight endpoints, and integration with Microsoft Kiota for API client generation. The project offers comprehensive testing across architectural, domain, and integration facets and utilizes a variety of development tools including Docker, VS Code, and .NET CLI.