Tato služba poskytuje základní kalkulační operace prostřednictvím Model Context Protocol (MCP). Je navržena jako jednoduchý příklad pro začátečníky, kteří se učí o implementacích MCP.
Pro více informací viz C# SDK
Tato kalkulační služba nabízí následující možnosti:
- Základní aritmetické operace:
- Sčítání dvou čísel
- Odečítání jednoho čísla od druhého
- Násobení dvou čísel
- Dělení jednoho čísla druhým (s kontrolou dělení nulou)
- Nastavení MCP serverů:
-
Otevřete svůj workspace ve VS Code.
-
Vytvořte soubor
.vscode/mcp.jsonve složce workspace pro konfiguraci MCP serverů. Příklad konfigurace: -
Budete vyzváni k zadání kořenové složky GitHub repozitáře, kterou lze získat příkazem
git rev-parse --show-toplevel.
-
Služba zpřístupňuje následující API endpointy přes MCP protokol:
add(a, b): Sečte dvě číslasubtract(a, b): Odečte druhé číslo od prvníhomultiply(a, b): Vynásobí dvě čísladivide(a, b): Vydělí první číslo druhým (s kontrolou nulového dělení)- isPrime(n): Zjistí, zda je číslo prvočíslem
- Zkuste poslat požadavek na službu pomocí MCP protokolu. Například můžete požádat:
- "Add 5 and 3"
- "Subtract 10 from 4"
- "Multiply 6 and 7"
- "Divide 8 by 2"
- "Does 37854 prime?"
- "What are the 3 prime numbers before after 4242?"
- Aby bylo jisté, že se používají nástroje, přidejte do promptu #MyCalculator. Například:
- "Add 5 and 3 #MyCalculator"
- "Subtract 10 from 4 #MyCalculator"
Předchozí řešení je skvělé, pokud máte nainstalované .NET SDK a všechny závislosti jsou připravené. Pokud však chcete řešení sdílet nebo spustit v jiném prostředí, můžete použít verzi v kontejneru.
- Spusťte Docker a ujistěte se, že běží.
- V terminálu přejděte do složky
03-GettingStarted\samples\csharp\src - Pro sestavení Docker image kalkulační služby spusťte následující příkaz (nahraďte
<YOUR-DOCKER-USERNAME>svým uživatelským jménem na Docker Hubu):docker build -t <YOUR-DOCKER-USERNAME>/mcp-calculator .
- Po sestavení image ji nahrajte na Docker Hub pomocí příkazu:
docker push <YOUR-DOCKER-USERNAME>/mcp-calculator
## Použití Docker verze
1. V souboru `.vscode/mcp.json` nahraďte konfiguraci serveru tímto:
```json
"mcp-calc": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"<YOUR-DOCKER-USERNAME>/mcp-calc"
],
"envFile": "",
"env": {}
}
V konfiguraci vidíte, že příkaz je docker a argumenty jsou run --rm -i <YOUR-DOCKER-USERNAME>/mcp-calc. Přepínač --rm zajistí odstranění kontejneru po jeho zastavení a -i umožňuje interakci se standardním vstupem kontejneru. Poslední argument je název image, kterou jsme právě sestavili a nahráli na Docker Hub.
Spusťte MCP Server kliknutím na malé tlačítko Start nad "mcp-calc": { a stejně jako dříve můžete požádat kalkulační službu, aby pro vás provedla nějaké výpočty.
Prohlášení o vyloučení odpovědnosti:
Tento dokument byl přeložen pomocí AI překladatelské služby Co-op Translator. I když usilujeme o přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho mateřském jazyce by měl být považován za autoritativní zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Nejsme odpovědní za jakékoliv nedorozumění nebo nesprávné výklady vyplývající z použití tohoto překladu.
{ "inputs": [ { "type": "promptString", "id": "repository-root", "description": "The absolute path to the repository root" } ], "servers": { "calculator-mcp-dotnet": { "type": "stdio", "command": "dotnet", "args": [ "run", "--project", "${input:repository-root}/03-GettingStarted/samples/csharp/src/calculator.csproj" ] } } }