Skip to content

Latest commit

 

History

History
207 lines (153 loc) · 12.7 KB

File metadata and controls

207 lines (153 loc) · 12.7 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Seuraa näitä ohjeita aloittaaksesi näiden resurssien käytön:

  1. Forkkaa repositorio: Klikkaa GitHub forks
  2. Kloonaa repositorio: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Liity Azure AI Foundry Discordiin ja tapaa asiantuntijoita sekä muita kehittäjiä

🌐 Monikielituki

Tuettu GitHub Actionin kautta (Automaattinen & Aina ajan tasalla)

🚀 Model Context Protocol (MCP) Opetussuunnitelma Aloittelijoille

Opiskele MCP:tä käytännön koodiesimerkkien avulla C#:ssa, Javassa, JavaScriptissä, Pythonissa ja TypeScriptissä

🧠 Yleiskatsaus Model Context Protocol -opetussuunnitelmaan

Model Context Protocol (MCP) on huippuluokan kehys, joka on suunniteltu vakioimaan vuorovaikutus AI-mallien ja asiakasohjelmistojen välillä. Tämä avoimen lähdekoodin opetussuunnitelma tarjoaa jäsennellyn oppimispolun, sisältäen käytännön koodiesimerkkejä ja todellisia käyttötapauksia suosituilla ohjelmointikielillä, kuten C#, Java, JavaScript, TypeScript ja Python.

Oletpa sitten AI-kehittäjä, järjestelmäarkkitehti tai ohjelmistoinsinööri, tämä opas on kattava resurssi MCP:n perusteiden ja toteutusstrategioiden hallintaan.

🔗 Viralliset MCP-resurssit

🧭 MCP Opetussuunnitelman yleiskatsaus

00-03: Perusteet
  • 00. Johdanto MCP:hen
    Yleiskatsaus Model Context Protocoliin ja sen merkitykseen AI-putkistoissa. Lue lisää
  • 01. Keskeiset käsitteet selitettynä
    Syvällinen katsaus MCP:n ydinkäsitteisiin. Lue lisää
  • 02. Turvallisuus MCP:ssä
    Turvauhat ja parhaat käytännöt. Lue lisää
  • 03. MCP:n käyttöönotto
    Ympäristön asennus, peruspalvelimet/asiakkaat, integrointi. Lue lisää
03.x: Käytännön laboratoriot
  • 3.1. Ensimmäinen palvelinOpas
  • 3.2. Ensimmäinen asiakasOpas
  • 3.3. Asiakas LLM:lläOpas
  • 3.4. Palvelimen käyttäminen Visual Studio CodellaOpas
  • 3.5. Palvelimen luominen SSE:lläOpas
  • 3.6. HTTP-suoratoistoOpas
  • 3.7. AI Toolkitin käyttöOpas
  • 3.8. Palvelimen testaaminenOpas
  • 3.9. Palvelimen käyttöönottoOpas
04-05: Käytännön & Edistyneet
  • 04. Käytännön toteutus
    SDK:t, virheenkorjaus, testaus, uudelleenkäytettävät prompt-mallit. Lue lisää
  • 05. Edistyneet aiheet MCP:ssä
    Monimodaalinen AI, skaalaus, yrityskäyttö. Lue lisää
  • 5.1. MCP:n integrointi AzureenOpas
  • 5.2. MonimodaalisuusOpas
  • 5.3. MCP OAuth2 DemoOpas
  • 5.4. Root ContextsOpas
  • 5.5. ReititysOpas
  • 5.6. OtantaOpas
  • 5.7. SkaalausOpas
  • 5.8. TurvallisuusOpas
  • 5.9. Web-haku MCP:lläOpas
  • 5.10. Reaaliaikainen suoratoistoOpas
  • 5.11. Reaaliaikainen web-hakuOpas
06-10: Yhteisö, parhaat käytännöt & laboratoriot
  • 06. Yhteisön panoksetOpas
  • 07. Varhaisen käyttöönoton opitOpas
  • 08. MCP:n parhaat käytännötOpas
  • 09. MCP-tapauksetOpas
  • 10. AI-työnkulkujen tehostaminen: MCP-palvelimen rakentaminen AI ToolkitilläKäytännön harjoitus

Esimerkkiprojektit

🧮 MCP-laskin esimerkkiprojektit:

Tutustu koodiesimerkkeihin kielittäin

💡 MCP-edistyneet laskinprojektit:

Tutustu edistyneisiin esimerkkeihin

🎯 MCP:n oppimisen edellytykset

Jotta saat tästä oppimateriaalista parhaan hyödyn, sinun tulisi hallita:

  • Perustiedot C#:stä, Javasta tai Pythonista
  • Asiakas-palvelin-mallin ja API:en ymmärtäminen
  • (Valinnainen) Peruskäsitys koneoppimisesta

📚 Opas opiskeluun

Laaja Opas on saatavilla auttamaan sinua navigoimaan tässä repossa tehokkaasti. Opas sisältää:

  • Visuaalisen kurssikartan kaikista käsitellyistä aiheista
  • Yksityiskohtaisen erittelyn jokaisesta repositorion osasta
  • Ohjeita esimerkkiprojektien käyttöön
  • Suositellut oppimispolut eri taitotasoille
  • Lisäresursseja oppimisen tueksi

🛠️ Kuinka käyttää tätä oppimateriaalia tehokkaasti

Jokainen tämän oppaan oppitunti sisältää:

  1. Selkeät selitykset MCP-konsepteista
  2. Live-koodiesimerkkejä useilla kielillä
  3. Harjoituksia aidon MCP-sovelluksen rakentamiseen
  4. Lisäresursseja edistyneille oppijoille

📜 Lisenssitiedot

Tämä sisältö on lisensoitu MIT-lisenssillä. Käyttöehdot löydät LICENSE-tiedostosta.

🤝 Osallistumisohjeet

Tämä projekti toivottaa tervetulleiksi panokset ja ehdotukset. Useimmat panokset edellyttävät, että hyväksyt Contributor License Agreementin (CLA), jossa vahvistat, että sinulla on oikeus ja myönnät meille oikeudet käyttää panostustasi. Lisätietoja löydät osoitteesta https://cla.opensource.microsoft.com.

Kun lähetät pull requestin, CLA-botti arvioi automaattisesti, tarvitseeko sinun toimittaa CLA ja merkitsee PR:n sopivasti (esim. tilatarkistus, kommentti). Noudata vain botin ohjeita. Tämä toimenpide tehdään vain kerran kaikissa CLA:ta käyttävissä repostoissa.

Tämä projekti on ottanut käyttöön Microsoft Open Source Code of Conductin. Lisätietoja löydät Code of Conduct FAQ-sivulta tai ota yhteyttä osoitteeseen opencode@microsoft.com lisäkysymyksiä tai kommentteja varten.

🎒 Muut kurssit

Tiimimme tuottaa myös muita kursseja! Tutustu niihin:

™️ Tavaramerkki-ilmoitus

Tämä projekti saattaa sisältää tavaramerkkejä tai logoja projekteihin, tuotteisiin tai palveluihin liittyen. Microsoftin tavaramerkkien tai logojen luvallinen käyttö edellyttää ja noudattaa Microsoftin tavaramerkki- ja brändiohjeita. Microsoftin tavaramerkkien tai logojen käyttö tämän projektin muokatuissa versioissa ei saa aiheuttaa sekaannusta tai antaa ymmärtää, että Microsoft sponsoroisi niitä. Kolmansien osapuolien tavaramerkkien tai logojen käyttö on näiden osapuolten omien sääntöjen alaista.

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äistä asiakirjaa sen alkuperäiskielellä tulee pitää virallisena lähteenä. Tärkeissä asioissa suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä aiheutuvista väärinymmärryksistä tai tulkinnoista.