Bakalářská práce

AIVA MCP Server Implementation

Petr Dočkal
Anotace

Velké jazykové modely (LLM) jsou omezeny neschopností komunikovat s externími systémy. Model Context Protocol (MCP), představený společností Anthropic na konci roku 2024, řeší toto omezení prostřednictvím standardizovaného rozhraní pro volání nástrojů. Tato práce zkoumá produkční připravenost MCP ve stacku .NET prostřednictvím implementace experimentálního serveru pro veřejné API systému YSoft AIVA …více

Abstract

Large language models (LLMs) are inherently limited in isolation by their inability to communicate with external systems. The Model Context Protocol (MCP), introduced by Anthropic in late 2024, addresses this limitation through a standardized interface for tool calling. This thesis examines the production readiness of MCP within the .NET stack through the implementation of an experimental server for …více

Zadání práce
The goal of the thesis is to evaluate the maturity and production readiness of the MCP protocol and development ecosystem in the Microsoft .NET (.NET) software stack.

The thesis shall answer the following questions:
1. What are the reliable and well-recognized options for developers in the .NET ecosystem to provide MCP support in their API-first software systems?
2. How do LLM traits and limitations (such as context window size) affect the MCP protocol and implementation of MCP servers.
3. How are prompt and context engineering disciplines related to the implementation of MCP servers?
4. Is the tooling and ecosystem ready for Enterprise-grade security, authentication and authorization of the users and individual services or components of the MCP server and its interaction with clients and backend services?
5. How can developers test the effectiveness of their MCP servers in the .NET ecosystem, especially the tool usage success rate?

The answers shall be well supported by experimental implementation and hands on experience of the student obtained on a practical project: implement a simple, experimental MCP server for the YSoft AIVA Cloud system using its public API and the .NET software stack in C#.
Práce zkontrolována:
22. 5. 2026 12:56, RNDr. Ondřej Krajíček, učo 39489
Jazyk práce
angličtina angličtina
Termín obhajoby
26. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

RNDr. Ondřej Krajíček, učo 39489
KPSK FI MU

Oponent

RNDr. Martin Macák, Ph.D., učo 410452
KPSK FI MU

Konzultant

Bc. Tomáš Grbálik
abs FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.