Tämä palvelu tarjoaa peruslaskutoimituksia Model Context Protocolin (MCP) kautta. Se on suunniteltu yksinkertaiseksi esimerkiksi aloittelijoille, jotka opettelevat MCP:n toteutuksia.
Lisätietoja löytyy C# SDK -sivulta.
Tämä laskinpalvelu tarjoaa seuraavat toiminnot:
- Peruslaskutoimitukset:
- Kahden luvun yhteenlasku
- Yhden luvun vähentäminen toisesta
- Kahden luvun kertolasku
- Yhden luvun jakaminen toisella (nollalla jakamisen tarkistus)
- Määritä MCP-palvelimet:
-
Avaa työtilasi VS Codessa.
-
Luo
.vscode/mcp.json-tiedosto työtilakansioosi MCP-palvelimien määrittämistä varten. Esimerkkikonfiguraatio: -
Sinulta kysytään GitHub-repositorion juurihakemistoa, jonka saat komennolla
git rev-parse --show-toplevel.
-
The service exposes the following API endpoints through the MCP protocol:
add(a, b): Add two numbers togethersubtract(a, b): Subtract the second number from the firstmultiply(a, b): Multiply two numbersdivide(a, b): Divide the first number by the second (with zero check)- isPrime(n): Check if a number is prime
- Try making a request to the service using the MCP protocol. For example, you can ask:
- "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?"
- To make sure it's using the tools add #MyCalculator to the prompt. For example:
- "Add 5 and 3 #MyCalculator"
- "Subtract 10 from 4 #MyCalculator
The previous soultion is great when you have the .NET SDK installed, and all the dependencies are in place. However, if you would like to share the solution or run it in a different environment, you can use the containerized version.
- Start Docker and make sure it's running.
- From a terminal, navigate in the folder
03-GettingStarted\samples\csharp\src - To build the Docker image for the calculator service, execute the following command (replace
<YOUR-DOCKER-USERNAME>korvaten oman Docker Hub -käyttäjänimesi):docker build -t <YOUR-DOCKER-USERNAME>/mcp-calculator .
- Kun kuva on rakennettu, ladataan se Docker Hubiin. Suorita seuraava komento:
docker push <YOUR-DOCKER-USERNAME>/mcp-calculator
## Käytä Docker-versiota
1. Korvaa palvelinmääritykset `.vscode/mcp.json` -tiedostossa seuraavasti:
```json
"mcp-calc": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"<YOUR-DOCKER-USERNAME>/mcp-calc"
],
"envFile": "",
"env": {}
}
Konfiguraatiosta näet, että komento on docker and the args are run --rm -i <YOUR-DOCKER-USERNAME>/mcp-calc. The --rm flag ensures that the container is removed after it stops, and the -i flag allows you to interact with the container's standard input. The last argument is the name of the image we just built and pushed to Docker Hub.
Start the MCP Server by clicking the little Start button above "mcp-calc": {, ja kuten aiemmin, voit pyytää laskinpalvelua tekemään laskutoimituksia puolestasi.
Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, otathan huomioon, että automaattikäännöksissä saattaa esiintyä virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäiskielellä on katsottava viralliseksi lähteeksi. Tärkeiden tietojen osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä johtuvista väärinymmärryksistä tai tulkinnoista.
{ "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" ] } } }