Dotnet2025
БесплатноНе проверенEvergine-based demo presented at DotNet2025 showcasing a 3D MCP Server with LLM-powered client integration
Описание
Evergine-based demo presented at DotNet2025 showcasing a 3D MCP Server with LLM-powered client integration
README
This repository contains the source code for the demos presented during the DotNet 2025 event, held in Madrid and organized by Plain Concepts on Thursday, June 19th, by Jorge Cantón and Manuel Rodrigo Cabello.
The demo showcases the implementation of a Model Context Protocol (MCP) Server using the Evergine engine, as well as a console-based MCP Client powered by Large Language Models (LLMs). It demonstrates how to build both the server and client sides of MCP applications in C#, and how to enable interaction between them.
🎥 Watch the Conference Recording
📁 Projects Included
🧠 MCP Server (Evergine-based)

This project launches a 3D scene using Evergine and exposes a set of tools via an MCP Server:
- 🧱 Create basic 3D primitives in the scene (cube, sphere, cylinder, etc.).
- 🧹 Delete all previously added primitives from the scene.
- 🤖 Generate a 3D model using Generative AI via TripoAI, with PBR materials applied.
The server reads its configuration from an App.config file. To enable TripoAI integration, you must provide a valid API key.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- TripoAI settings -->
<add key="tripo-key" value="[tsk_*****]" />
</appSettings>
</configuration>
Note. Replace [tsk*****] with your actual TripoAI API key._
💬 MCP Client (Console-based)

This is a console application that connects to the MCP Server and allows interaction through an LLM-powered chat interface.
It supports two backends:
- Azure OpenAI (recommended for better comprehension and reasoning)
- Ollama (for running local models; configured for
llama3.2:3b)
The client reads its configuration from a separate App.config file where you can specify:
- The path to the MCP Server executable (relative or absolute)
- Your Azure OpenAI API key, endpoint URL, and model deployment name
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- MCP Server executable path -->
<add key="mcp-server" value="../../../../MCP-Server/EvergineMCPServer.Windows/bin/Debug/net8.0-windows/EvergineMCPServer.Windows.exe" />
<!-- Azure OpenAI settings -->
<add key="azure-openAi-apiKey" value="[openai-apikey]" />
<add key="azure-openAi-apiUrl" value="[openai-apiurl]" />
<add key="model-deployment-name" value="[openai-model-name]" />
</appSettings>
</configuration>
During the DotNet2025 event, we used Azure OpenAI due to its superior understanding and reliability, which we recommend for advanced or production scenarios.
🚀 Technologies Used
- 💻 Evergine – Real-time graphics engine
- 🔌 Model Context Protocol (MCP)
- 🧠 Azure OpenAI & Ollama for LLM integration
- 🤖 TripoAI for 3D model generation with PBR materials
- 🟦 Fully implemented in C# using .NET 8
📚 Purpose
This project serves as a practical reference for:
- Building an MCP Server that exposes real-time 3D tools
- Implementing an MCP Client that interacts with the server through LLMs
- Establishing communication between server and client via MCP
- Integrating Generative AI into a 3D application workflow
📝 License
This project is intended for demonstration and educational purposes.
Please refer to individual tool and service licenses (e.g., Azure OpenAI, TripoAI) for their respective terms of use.
Установка Dotnet2025
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Jorgemagic/Dotnet2025-MCPFAQ
Dotnet2025 MCP бесплатный?
Да, Dotnet2025 MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Dotnet2025?
Нет, Dotnet2025 работает без API-ключей и переменных окружения.
Dotnet2025 — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Dotnet2025 в Claude Desktop, Claude Code или Cursor?
Открой Dotnet2025 на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Dotnet2025 with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
