1
00:00:00,080 --> 00:00:03,600
Die nächste Sau wird durchs AI 
Dorf getrieben und diesmal ist 

2
00:00:03,600 --> 00:00:07,680
es MCP Model, Contax Protocol 
und wir machen natürlich eine 

3
00:00:07,680 --> 00:00:11,360
Folge dazu. 
MCP ist ein neuer Standard in 

4
00:00:11,360 --> 00:00:14,480
der Tech Branche neuer AI 
Standard, der quasi so ein 

5
00:00:14,480 --> 00:00:18,120
bisschen wieso ein USB Hub für 
AI Applikationen dient, der also

6
00:00:18,120 --> 00:00:21,760
Tools und Ressourcen aus 
externen Quellen in Modelle 

7
00:00:21,760 --> 00:00:25,400
hineinreicht was dahinter steckt
und was developer wissen müssen,

8
00:00:25,400 --> 00:00:33,920
besprechen wir in dieser Folge. 
Ja, und damit herzlich 

9
00:00:33,920 --> 00:00:38,160
Willkommen zur Folge 112 des To 
do Developer Podcast mit Robin 

10
00:00:38,160 --> 00:00:42,400
Manuel Thiel und mir malte 
lantin Robin Manuel die nächste 

11
00:00:42,400 --> 00:00:45,800
AI sau, wie du es gerade genannt
hast. 

12
00:00:45,800 --> 00:00:49,760
Wir werden es einfach nicht los 
diese ganzen Ai Themen aber es 

13
00:00:49,760 --> 00:00:51,840
geht natürlich auch Schlag auf 
Schlag. 

14
00:00:51,840 --> 00:00:55,120
Gefühlt kann man keine 2 Wochen 
irgendwie. 

15
00:00:56,880 --> 00:00:59,200
Sich zurücklehnen und sagen, 
jetzt habe ich alles im Griff. 

16
00:00:59,200 --> 00:01:01,520
Immer wieder kommt ein neues 
Thema, aber das Thema, was wir 

17
00:01:01,520 --> 00:01:04,280
heute besprechen, ist ja gar 
nicht so neu, aber es ist jetzt 

18
00:01:04,280 --> 00:01:08,560
in den letzten Wochen extrem 
hochgekocht und ich glaube jetzt

19
00:01:08,560 --> 00:01:10,720
genau der richtige Zeitpunkt da 
auch drüber zu. 

20
00:01:10,720 --> 00:01:12,640
Sprechen? 
Ja, das liegt wahrscheinlich 

21
00:01:12,640 --> 00:01:14,520
auch daran, dass diese ganzen Ai
Themen noch alle so Jungen, und 

22
00:01:14,520 --> 00:01:17,840
das ist irgendwie, dass dieses 
ganze Ökosystem ja noch gar 

23
00:01:17,840 --> 00:01:20,200
nicht richtig fertig ist. 
Und das sind noch ganz ganz 

24
00:01:20,200 --> 00:01:23,040
viele Fragezeichen, wie macht 
man eigentlich dies und wie 

25
00:01:23,040 --> 00:01:25,360
verbinden wir jetzt Ai s mit 
verschiedenen Herstellern und. 

26
00:01:25,680 --> 00:01:27,320
Und sowas. 
Also es ist ja alles noch, muss 

27
00:01:27,320 --> 00:01:30,040
man sich überlegen n sehr sehr 
junges Thema ne wenn man 

28
00:01:30,040 --> 00:01:35,840
überlegt JGPT ist vor ja n 
bisschen über 2 Jahren erst so 

29
00:01:36,480 --> 00:01:39,880
eigentlich auf auf auf die 
Bildfläche getreten und erst ab 

30
00:01:39,880 --> 00:01:42,160
da ging ja irgendwie los, dass 
ich allen klar war ne das wird 

31
00:01:42,160 --> 00:01:45,040
irgendwie unsere Branche 
verändern, aber wie genau, da 

32
00:01:45,040 --> 00:01:47,800
formt sich die Branche gerade 
und MCP wo Leute sprechen ist 

33
00:01:47,800 --> 00:01:50,640
ein so n Ding was jetzt 
vielleicht mal n Standard für 

34
00:01:50,640 --> 00:01:54,000
was? 
Präsentiert ein Standard, der 

35
00:01:54,000 --> 00:01:55,680
jetzt auch so weit gegangen ist,
es eigentlich schon sehr, sehr 

36
00:01:55,680 --> 00:01:59,600
viele große Player in der 
Branche darauf aufgesprungen 

37
00:01:59,600 --> 00:02:01,760
sind. 
Bevor wir da aber in die Details

38
00:02:01,760 --> 00:02:06,080
einsteigen, ich konnte mich 
gerade tatsächlich, ich habe ja 

39
00:02:06,720 --> 00:02:10,800
mal so an manchen morgenden Blog
ich mir so ein bisschen Zeit, wo

40
00:02:10,800 --> 00:02:14,000
ich quasi langsam in den Tag 
rein rein starte und ganz in 

41
00:02:14,000 --> 00:02:18,240
Ruhe bei einem Kaffee e Mails 
und Tech News und und sowas in 

42
00:02:18,240 --> 00:02:21,040
einem café checke und da komme 
ich gerade her und. 

43
00:02:21,520 --> 00:02:23,680
Da müssen wir natürlich danke 
sagen, weil den Kaffee, den habe

44
00:02:23,680 --> 00:02:26,400
ich mir gar nicht gar nicht 
selber geholt, den habt ihr uns 

45
00:02:26,400 --> 00:02:28,000
quasi geholt. 
Ja, wir haben jetzt da 

46
00:02:28,000 --> 00:02:31,920
tatsächlich eine kleine Reserve 
aufgebaut, weil ihr so großzügig

47
00:02:31,920 --> 00:02:35,600
wart und dementsprechend vielen 
Dank an die Hörerinnen und Hörer

48
00:02:35,600 --> 00:02:40,320
bei der Firma Tracetronic und 
Neocx aus Dresden für 11 Kaffee,

49
00:02:41,600 --> 00:02:45,920
den Marcel für einen Kaffee und 
den Rainer, der uns 5 Kaffee 

50
00:02:45,920 --> 00:02:49,440
ausgegeben hat. 
In den letzten. 2 Wochen vielen 

51
00:02:49,440 --> 00:02:50,960
Dank dafür. 
Danke habe ich mir. 

52
00:02:50,960 --> 00:02:53,040
Heute habe ich heute früh gleich
schmecken lassen. 

53
00:02:53,920 --> 00:02:58,240
Wenn ihr mögt, findet ihr in den
Shownotes von jeder Folge auch 

54
00:02:58,240 --> 00:03:00,600
immer so ein Link zu Bimire 
Coffee, wenn ihr genauso cool 

55
00:03:00,600 --> 00:03:03,720
und lieb wie Rainer, Marcel und 
die Hörer von Treystronic und 

56
00:03:03,800 --> 00:03:07,200
NEW CX sein wollt, dann freuen 
wir uns da immer sehr drüber. 

57
00:03:07,520 --> 00:03:10,560
Und dann lass uns mal ins Thema 
einsteigen und das Thema finde 

58
00:03:10,560 --> 00:03:14,880
ich persönlich so interessant, 
weil wir halt als Developer dort

59
00:03:14,880 --> 00:03:18,160
nicht nur Nutzer. 
Konsumenten dieser KI 

60
00:03:18,160 --> 00:03:21,040
Technologie sind, sondern dass 
wir tatsächlich auch selber 

61
00:03:21,040 --> 00:03:24,160
wieder Dinge bauen können. 
Klar, man konnte jetzt irgendwie

62
00:03:24,160 --> 00:03:26,560
mit den ganzen KI Modellen, die 
es am Markt gibt über 

63
00:03:26,720 --> 00:03:29,440
entsprechende API so das Self 
Hosting immer selber 

64
00:03:29,440 --> 00:03:34,840
Applikationen bauen, aber jetzt 
wird finde ich das Ganze zu so 

65
00:03:34,840 --> 00:03:37,640
einem developer Thema wo sich 
jetzt alle plötzlich Gedanken 

66
00:03:37,640 --> 00:03:41,760
darüber machen hey kann ich 
meinen eigenen MCP Server bauen 

67
00:03:41,760 --> 00:03:45,600
und damit Informationen aus 
einem System meiner Wahl. 

68
00:03:46,080 --> 00:03:49,760
Einem KI Modell zur Verfügung 
stellen und das kann dann auch 

69
00:03:49,760 --> 00:03:52,160
das KI Modell sein. 
Was ich in meiner täglichen 

70
00:03:52,160 --> 00:03:54,640
Arbeit nutze, wenn ich zum 
Beispiel einen KI Coding 

71
00:03:54,640 --> 00:03:59,960
Assistent habe und dafür Sorgen 
möchte, dass der KI Assistent 

72
00:03:59,960 --> 00:04:03,120
bestimmte Informationen bekommt,
die vielleicht gerade in meiner 

73
00:04:03,120 --> 00:04:05,320
Quellcode Datei, an der ich 
gerade arbeite, nicht zur 

74
00:04:05,320 --> 00:04:07,880
Verfügung stehen. 
Und damit kommen wir glaube ich 

75
00:04:07,880 --> 00:04:13,960
genau in den Use Case von dem 
ganzen Thema MCP rein und wofür 

76
00:04:13,960 --> 00:04:18,000
man das eigentlich braucht. 
Es geht nämlich darum, KI 

77
00:04:18,000 --> 00:04:22,320
Modellen Informationen zur 
Verfügung zu stellen, damit sie 

78
00:04:22,320 --> 00:04:27,440
halt über den Horizont des 
Kontextes, den ich manuell 

79
00:04:27,440 --> 00:04:31,920
reingebe und entsprechend die 
Dinge, die in dem KI Modell 

80
00:04:31,920 --> 00:04:35,200
schon embedded sind, hinaus 
Informationen bekommen, aber 

81
00:04:35,200 --> 00:04:39,520
auch selber Aktionen triggern 
können, in anderen Systemen. 

82
00:04:39,760 --> 00:04:41,520
Aber wer hat das Ganze 
eigentlich erfunden, wo kommt es

83
00:04:41,520 --> 00:04:43,600
her? 
Das es kommt ursprünglich von 

84
00:04:43,600 --> 00:04:47,600
Anthropic, das ist die Firma, 
die auch zum Beispiel das Modell

85
00:04:47,600 --> 00:04:52,720
und die Applikation Claude baut,
und die haben das eingeführt, 

86
00:04:52,840 --> 00:04:55,680
tatsächlich auch noch noch auch 
gar nicht so lange her als 

87
00:04:55,680 --> 00:05:00,400
offenen Standard, wie man einem 
Modell anbieten kann. 

88
00:05:00,640 --> 00:05:03,080
Das ist, wenn es im Kontext 
einer Applikation zum Beispiel 

89
00:05:03,080 --> 00:05:07,120
irgendwie so JGBT oder natürlich
auch einem getakope Pilot oder 

90
00:05:07,120 --> 00:05:10,240
was auch immer für AI man man 
man verwendet, wie man diesen 

91
00:05:10,240 --> 00:05:14,400
Modellen, die dahinter hängen. 
Anbieten kann, dass sie ja auch,

92
00:05:14,400 --> 00:05:16,760
wie malte gerade gesagt haben, 
Ressourcen aus externen Quellen 

93
00:05:16,760 --> 00:05:20,880
hinzuziehen können oder auch 
irgendwelche Tools und API Calls

94
00:05:20,880 --> 00:05:23,960
in externe Quellen hinein machen
können, um Dinge für mich zu 

95
00:05:23,960 --> 00:05:25,760
erledigen, um die Aufgabe zu 
erledigen, die ich diesen 

96
00:05:25,760 --> 00:05:29,120
Modellen gebe und. 
Das hat schon so ein bisschen 

97
00:05:29,360 --> 00:05:33,840
existiert in Form von Tools. 
Also ne, wir haben mal so ein 

98
00:05:33,840 --> 00:05:37,360
Thema zu so function Calling in 
API Modellen gemacht, also 

99
00:05:37,520 --> 00:05:41,160
Modelle generell kennen 
mittlerweile dieses Konzept 

100
00:05:41,160 --> 00:05:45,560
davon, dass sie nicht nur aus 
dem Trainingsset, auf dem die 

101
00:05:45,560 --> 00:05:47,840
trainiert wurden heraus Fragen 
beantworten können, sondern eben

102
00:05:47,840 --> 00:05:50,560
auch diese Tools aufrufen 
können. 

103
00:05:50,560 --> 00:05:52,400
Unter der Haube funktioniert das
eigentlich so, dass. 

104
00:05:52,720 --> 00:05:55,760
In dieser Unterhaltung, die eine
Applikation intern mit diesem 

105
00:05:56,320 --> 00:05:59,760
Modell führt, quasi einmal 
gesagt hat, Liebes Ar Modell, um

106
00:05:59,760 --> 00:06:01,800
die Frage des Users zu 
beantworten, kannst du entweder 

107
00:06:01,800 --> 00:06:03,600
sofort antworten oder du 
könntest 1 dieser Tools 

108
00:06:03,600 --> 00:06:06,480
aufrufen, wenn sich das KI 
Modell dann entscheidet 1 dieser

109
00:06:06,480 --> 00:06:09,160
Tools aufzurufen, wird das 
zurück an die App gespielt, die 

110
00:06:09,200 --> 00:06:12,400
App ruft dann dieses Tool auf, 
reicht das Ergebnis wieder in 

111
00:06:12,400 --> 00:06:15,720
das lm rein was dann wieder 
daraufhin eine Antwort auslöst 

112
00:06:15,720 --> 00:06:18,640
und so weiter das ist aber alles
von mir jetzt erstmal als User 

113
00:06:18,640 --> 00:06:22,360
versteckt. 
Aber dafür gab es halt jetzt 

114
00:06:22,360 --> 00:06:24,240
noch nicht so n einheitlichen 
Standard. 

115
00:06:24,240 --> 00:06:27,760
Und was ich ja eigentlich machen
will ist egal wo ich KI 

116
00:06:27,760 --> 00:06:30,960
verwende, möchte ich ja, dass 
die KI Zugriff auf. 

117
00:06:31,920 --> 00:06:35,360
Die externe Welt, also die 
externen Ressourcen dieses 

118
00:06:35,360 --> 00:06:38,680
Modells, hat die relevant für 
mich sind, also im developer 

119
00:06:38,680 --> 00:06:40,920
Kontext jetzt vielleicht, dass 
ich so einem Model auch die 

120
00:06:40,920 --> 00:06:44,040
Möglichkeit gebe, auf meinen 
Figma zuzugreifen, was lokal 

121
00:06:44,040 --> 00:06:47,040
läuft, wo ich vielleicht meine 
UI Designs gemacht hab oder 

122
00:06:47,200 --> 00:06:50,960
irgendwelche Notizen, die ich 
auf meinem Computer habe, wo ich

123
00:06:50,960 --> 00:06:53,840
mir aufgeschrieben habe, wie ich
an mich gegen ein bestimmtes 

124
00:06:53,840 --> 00:06:56,160
System authentifiziere oder wie 
ich bestimmten Best practices 

125
00:06:56,160 --> 00:06:58,160
Folge. 
Oder dass das Modell ist in der 

126
00:06:58,160 --> 00:07:01,280
Lage, vielleicht für mich mit 
github zu sprechen, um zu 

127
00:07:01,280 --> 00:07:03,600
schauen ob es irgendwelche 
Issues oder Polo requests gibt. 

128
00:07:03,600 --> 00:07:05,840
Die gibt die die für mich 
relevant sind und so weiter und 

129
00:07:05,840 --> 00:07:09,200
sofort und all diese Quellen, 
die werden dann eben über diesen

130
00:07:09,520 --> 00:07:13,400
diesen dieses Model Kontext 
Protokoll in die Applikation die

131
00:07:13,400 --> 00:07:16,840
AI verwendet hineingereicht. 
Und bieten dann eben einen 

132
00:07:16,840 --> 00:07:18,800
standardisierten Weg, um dem 
Model anzubieten. 

133
00:07:18,800 --> 00:07:21,600
Hey, wenn der User eine Frage 
stellt, kannst du dich auch an 

134
00:07:21,600 --> 00:07:24,520
einem dieser Tools und 
Ressourcen aus diesen MCP 

135
00:07:24,560 --> 00:07:27,400
Servern bedienen. 
Das heißt, das Ganze 

136
00:07:27,400 --> 00:07:31,680
funktioniert unabhängig von dem 
KI Werkzeug, was ich nutze, 

137
00:07:31,680 --> 00:07:34,960
sofern es dieses Protokoll halt 
unterstützt. 

138
00:07:34,960 --> 00:07:38,240
Dieses Model Kontextprotokoll du
hast gerade gesagt, es kommt von

139
00:07:38,240 --> 00:07:40,800
and Tropic, das heißt ich kann 
wenn ich diese Cloud Web 

140
00:07:40,800 --> 00:07:42,720
Applikation verwende, kann ich 
dort. 

141
00:07:43,280 --> 00:07:46,240
Über MCP mit anderen Quellen 
oder anderen 

142
00:07:46,240 --> 00:07:49,840
Informationssystemen 
interagieren kann das aber auch 

143
00:07:49,840 --> 00:07:52,640
in solchen Client Applikationen,
wie zum Beispiel meine IDE 

144
00:07:52,800 --> 00:07:56,320
einbinden und da dann den 
integrierten KI Assistenten 

145
00:07:56,320 --> 00:07:59,840
durch solche zusätzlichen 
Komponenten Funktionalitäten 

146
00:08:00,160 --> 00:08:04,240
erweitern. 
Ja, im Prinzip hauptsächlich in 

147
00:08:04,480 --> 00:08:07,320
in Web Applikationen, also in in
Desktop Applikationen im Moment 

148
00:08:07,320 --> 00:08:09,280
im Web funktioniert das noch 
nicht so richtig, weil die 

149
00:08:09,280 --> 00:08:12,680
meisten dieser MCP Server, was 
genau diese Server und Clients 

150
00:08:12,680 --> 00:08:15,000
sind, kommen wir gleich noch zu,
die Laufen in der Regel erstmal 

151
00:08:15,000 --> 00:08:18,640
bei dir lokal auf auf dem 
Rechner, also zumindest so stand

152
00:08:18,640 --> 00:08:21,720
heute. 
Wo wir, wo wir diesen Standard 

153
00:08:21,720 --> 00:08:24,480
besprechen und wo weit wir sind.
Deswegen ist es hauptsächlich 

154
00:08:24,480 --> 00:08:27,920
relevant für AI Apps, die du 
verwendest. 

155
00:08:27,920 --> 00:08:31,880
Also zum Beispiel Claw Desktop 
oder Chat GBT Desktop, die bauen

156
00:08:31,880 --> 00:08:34,760
es jetzt auch gerade ein oder 
halt ne was was nicht nur 

157
00:08:34,760 --> 00:08:37,120
einfach nur chatbase ist, 
sondern auch sowas wie Getapo 

158
00:08:37,120 --> 00:08:40,159
peile zumindest in der Insider 
Version von Little Studio Code, 

159
00:08:40,880 --> 00:08:45,720
also überall da wo ich bei mir 
lokal verwende, kann ich dieser 

160
00:08:45,720 --> 00:08:50,560
lokal kann ich dieser, kann ich 
dieser dann diese MCP Server 

161
00:08:50,560 --> 00:08:53,840
zeigen und sagen Hey du kannst 
sie auch an denen bedienen, ich 

162
00:08:53,880 --> 00:08:56,240
bin mir aber sicher, dass in 
Zukunft auch so auch so weit 

163
00:08:56,240 --> 00:08:59,040
sein wird, dass die Provider 
eben selber standardmäßig diese 

164
00:08:59,040 --> 00:09:01,760
Schnittstelle bereitstellen und 
sich dann noch irgendwas was 

165
00:09:01,760 --> 00:09:05,160
nicht auf lokal auf meinem 
Rechner läuft, sich dessen 

166
00:09:05,160 --> 00:09:06,920
bedienen kann, aber wir schauen 
uns vielleicht mal an wie ein 

167
00:09:06,920 --> 00:09:09,760
MCP Server eigentlich aussieht, 
es sind eigentlich Kommandos die

168
00:09:09,760 --> 00:09:12,160
lokal auf meinem Rechner 
ausgeführt werden und deswegen 

169
00:09:12,160 --> 00:09:16,560
ist es halt stand heute in. 
Noch deutlich relevanter für KI,

170
00:09:16,560 --> 00:09:18,840
die auf meinem Rechner läuft. 
Das muss kein Model sein, was 

171
00:09:18,840 --> 00:09:20,960
auf meinem Rechner läuft, aber 
halt die App die mit dem Model 

172
00:09:20,960 --> 00:09:23,280
kommuniziert und mit dem Rest 
von meinem System kommuniziert. 

173
00:09:23,840 --> 00:09:27,360
Wir hatten jetzt ja schon 
häufiger den Begriff MCP Server 

174
00:09:27,360 --> 00:09:30,880
genannt und du sagst ja gerade, 
das ist etwas, was irgendwo 

175
00:09:30,880 --> 00:09:34,080
ausgeführt wird, stand heute auf
meinem lokalen Rechner in der 

176
00:09:34,080 --> 00:09:36,880
Regel und das eine gewisse 
Funktionalität über eine 

177
00:09:36,880 --> 00:09:40,040
definierte Schnittstelle 
anbietet und das Ganze kann über

178
00:09:40,040 --> 00:09:43,720
ein einfaches. 
Kommando auf meiner Lokalen, auf

179
00:09:43,720 --> 00:09:46,120
meinem lokalen System laufen 
oder es kann halt auch irgendwie

180
00:09:46,120 --> 00:09:50,480
ein Docker Container sein, in 
dem eine bestimmte Applikation 

181
00:09:50,480 --> 00:09:52,960
läuft, ein bestimmtes Kommando 
läuft und dessen 

182
00:09:52,960 --> 00:09:57,680
Funktionalitäten dann ein KI 
Modell aufrufen kann, welches es

183
00:09:57,680 --> 00:10:01,600
nutzen kann als zusätzliche 
Schnittstelle in andere Systeme 

184
00:10:01,760 --> 00:10:04,880
hinein und ein Beispiel für 
Developers ja gerade schon 

185
00:10:04,880 --> 00:10:08,000
genannt, zum Beispiel mein 
Quellcode Verwaltungssystem zum 

186
00:10:08,000 --> 00:10:10,880
Beispiel github kann dort 
bereitgestellt werden über diese

187
00:10:10,880 --> 00:10:12,880
Schnittstelle. 
Schnittstelle, das heißt, ich 

188
00:10:12,880 --> 00:10:16,560
habe dann einen MCP Server, der 
mit der github API kommuniziert 

189
00:10:16,560 --> 00:10:20,320
und dann quasi die Brücke 
liefert zu diesem KI System mit 

190
00:10:20,320 --> 00:10:22,880
dem Ich arbeite oder ich kann 
auch Schnittstellen aus meinem 

191
00:10:22,880 --> 00:10:26,560
lokalen Betriebssystem zur 
Verfügung stellen, das heißt das

192
00:10:26,560 --> 00:10:30,040
KI Modell kann dann zum Beispiel
auf mein Dateisystem zugreifen, 

193
00:10:30,040 --> 00:10:33,840
Dateien laden, lesen etc. 
Und ich kann natürlich beliebige

194
00:10:33,840 --> 00:10:35,960
andere Dinge, es gibt im 
Internet Beispiele für die 

195
00:10:35,960 --> 00:10:38,880
Anbindung von Datenbanksystemen,
CRM Systemen. 

196
00:10:39,280 --> 00:10:43,160
Etc, die ich dort anbinden kann.
Und wie gesagt, das kann halt 

197
00:10:43,160 --> 00:10:46,560
auf unterschiedliche Art und 
Weise auf dem lokalen Gerät 

198
00:10:46,560 --> 00:10:51,840
bereitgestellt werden und dann 
auch von solchen Clients über 

199
00:10:51,840 --> 00:10:54,160
eine gewisse Discovery Funktion 
entdeckt werden. 

200
00:10:54,400 --> 00:10:56,640
Mittlerweile ist es schon so, 
wenn ich ein Tool habe was das 

201
00:10:56,640 --> 00:11:00,360
unterstützt kann ich dann sagen 
Hey zeig mir bitte alle MCP 

202
00:11:00,360 --> 00:11:02,760
Server an die gerade lokal auf 
meiner Maschine laufen und dann 

203
00:11:02,760 --> 00:11:07,040
kann ich die auswählen oder 
aktivieren die ich entsprechend.

204
00:11:07,360 --> 00:11:09,440
Einbinden möchte. 
Aber ich bin mir relativ sicher,

205
00:11:09,680 --> 00:11:12,360
dass wir das natürlich in 
Zukunft nicht nur über unsere 

206
00:11:12,360 --> 00:11:16,080
lokale Maschine machen, weil das
natürlich nur in begrenzter Art 

207
00:11:16,080 --> 00:11:17,360
und Weise natürlich auch 
skaliert. 

208
00:11:17,360 --> 00:11:19,920
Und warum soll ich jetzt zum 
Beispiel für den Zugriff auf ein

209
00:11:19,920 --> 00:11:23,160
externes System dann immer bei 
mir lokalen MCP Server 

210
00:11:23,160 --> 00:11:25,760
hochfahren müssen, den mit 
entsprechenden Credentials 

211
00:11:25,760 --> 00:11:28,560
ausstatten um auf das externe 
System zuzugreifen? 

212
00:11:28,720 --> 00:11:30,800
Warum kann ich das nicht mit 
anderen teilen? 

213
00:11:31,040 --> 00:11:34,080
Also von daher glaube ich 
persönlich, das geht tendenziell

214
00:11:34,080 --> 00:11:36,920
eher in die Richtung von solchen
geteilten MCP Servern, die 

215
00:11:36,920 --> 00:11:39,480
irgendwie. 
Zentralisiert laufen, aber ich 

216
00:11:39,480 --> 00:11:42,320
glaube, wir sind da noch relativ
am Anfang, aber ganz viele 

217
00:11:42,880 --> 00:11:45,280
spielen schon damit rum, 
arbeiten damit, es kommt in 

218
00:11:45,280 --> 00:11:48,280
immer mehr Applikationen rein 
und wenn wir über diese 

219
00:11:48,280 --> 00:11:52,800
Applikation reden, dann reden 
wir über die MCP Clients in dem 

220
00:11:52,800 --> 00:11:54,480
Fall. 
Genau, also Clients sind diese 

221
00:11:54,480 --> 00:11:57,760
Desktop Apps, die halt also 
typischerweise was was ich 

222
00:11:57,760 --> 00:12:01,920
verwende um mit Large Language 
Modellen zu interagieren und 

223
00:12:01,920 --> 00:12:03,960
Server die sind auch relativ 
leichtgewichtig. 

224
00:12:03,960 --> 00:12:06,080
Mcp Server sind einfach ganz 
Kleine. 

225
00:12:06,800 --> 00:12:09,280
Prozesse oder wie du gerade 
sagtest, Stocker Container oder 

226
00:12:09,280 --> 00:12:11,600
irgendwas, die mir einfach quasi
so ein bisschen 

227
00:12:11,600 --> 00:12:14,880
übersetzungslayer zwischen dem, 
was ich, womit ich auch immer 

228
00:12:14,880 --> 00:12:17,280
kommunizieren möchte, zum 
Beispiel der github API oder 

229
00:12:17,280 --> 00:12:20,680
meinem lokalen Dateisystem oder 
der figma App, die ich gerade 

230
00:12:20,680 --> 00:12:23,760
vielleicht irgendwie offen habe,
die übersetzen eben diese 

231
00:12:23,760 --> 00:12:27,960
Kommunikation in einen Standard,
den die meisten Large Language 

232
00:12:27,960 --> 00:12:30,560
Modelle verstehen. 
Also wir hatten eben von Tools 

233
00:12:30,560 --> 00:12:33,040
gesprochen, viele Language 
Modelle haben dieses Konzept von

234
00:12:33,040 --> 00:12:35,840
Tools. 
Das heißt, er einer dieser 

235
00:12:35,840 --> 00:12:37,960
Standard Schnittstellen von so 
einem Large Language Server ist 

236
00:12:37,960 --> 00:12:42,000
und zum Beispiel sich alle Tools
aufzulisten, die ein, also derer

237
00:12:42,000 --> 00:12:44,720
sich ein Large Language Modell 
bedienen könnte, wenn es denn 

238
00:12:44,720 --> 00:12:47,080
wollte. 
Das bedeutet einfach mal um 

239
00:12:47,080 --> 00:12:48,560
vielleicht auch mal ein 
praktisches Beispiel zu nennen. 

240
00:12:48,560 --> 00:12:51,840
Ich kann jetzt hier meinen Cloud
Desktop öffnen oder keine 

241
00:12:51,840 --> 00:12:53,800
Ahnung, bleiben wir mal im 
Developer connect, ich mache 

242
00:12:53,800 --> 00:12:56,000
jetzt Cursor auf weil das jetzt 
vielleicht meine Idee ist, mit 

243
00:12:56,000 --> 00:12:59,400
der ich irgendwie kram mache, 
habe jetzt Cursor offen und kann

244
00:12:59,400 --> 00:13:03,560
jetzt cursor fragen du sag mal 
was. 

245
00:13:03,560 --> 00:13:08,400
Was ist denn der? 
Was ist denn der letzte Github 

246
00:13:08,400 --> 00:13:12,800
issue der mir zugewiesen wurde 
und das weiß die AI in Cursor 

247
00:13:12,800 --> 00:13:16,960
natürlich so nicht, aber wenn 
ich den github MCP Server an der

248
00:13:16,960 --> 00:13:22,760
Applikation Cursor registriert 
habe, dann kann wenn ich den 

249
00:13:22,760 --> 00:13:25,760
Chat benutze, dann kann dieser 
Chat sich entscheiden um diese 

250
00:13:25,760 --> 00:13:29,040
Frage zu beantworten müsste ich 
wahrscheinlich von dem MCP 

251
00:13:29,040 --> 00:13:33,640
Server github das Tool. 
List Issues ausführen und das 

252
00:13:33,640 --> 00:13:36,000
wird dann im Hintergrund 
ausgeführt und das Ergebnis 

253
00:13:36,000 --> 00:13:39,440
davon wird, ohne dass ich das 
sehe, dem Llm gezeigt und dann 

254
00:13:39,440 --> 00:13:42,600
daraufhin kann das Llm mir dann 
die richtige Antwort geben, wenn

255
00:13:42,600 --> 00:13:44,640
ich zum Beispiel hier dieses 
Issue ist das letzte was dir 

256
00:13:44,640 --> 00:13:47,440
zugewiesen wurde und dann kann 
ich aber auch so was sagen wie 

257
00:13:48,160 --> 00:13:50,320
ja nee pass auf, das ist ein 
Duplicate, da bin ich schon, das

258
00:13:50,320 --> 00:13:52,880
habe ich doch, da habe ich doch 
schon gestern erledigt schließ 

259
00:13:52,880 --> 00:13:56,560
mal dieses issue für mich. 
Und dann wird dann wird Cursor 

260
00:13:56,560 --> 00:13:59,360
dem LSM sagen hier der User hat 
gesagt, du sollst das, sollst 

261
00:13:59,360 --> 00:14:03,320
das Issue schließen, das LSM 
wird Cursor sagen ja ich kann, 

262
00:14:03,320 --> 00:14:06,160
ich kann das als issue nicht 
schließen, aber ich habe hier 

263
00:14:06,160 --> 00:14:09,200
aus diesem github MCP Server in 
der Liste der Tools die ich 

264
00:14:09,200 --> 00:14:13,440
aufrufen kann dieses edit issue 
Tool das würde ich gerne 

265
00:14:13,440 --> 00:14:15,680
verwenden mit den folgenden 
Parametern hier mit der ID von 

266
00:14:15,680 --> 00:14:19,120
dem issue und dem User und der 
Action Close führ das doch mal 

267
00:14:19,120 --> 00:14:21,040
aus. 
Und dann wird Cursor das für 

268
00:14:21,040 --> 00:14:23,120
mich ausführen, indem es dem MCP
Server Bescheid sagt. 

269
00:14:23,200 --> 00:14:25,480
Dann wird der MCP Server das 
eigentlich ausführen und die 

270
00:14:25,480 --> 00:14:27,680
Antwort, wenn das dann OK hat 
geklappt ist die reiche ich 

271
00:14:27,680 --> 00:14:29,880
wieder an an das Model rein, 
sodass das Model mir als User 

272
00:14:29,880 --> 00:14:33,480
antworten kann, hat funktioniert
und das ist eigentlich schon die

273
00:14:33,480 --> 00:14:36,920
ganze Magie dahinter, also für 
alles was ich mal was ich also 

274
00:14:36,920 --> 00:14:40,560
für alle actions und alle 
Ressourcen die ich meinem Model 

275
00:14:40,720 --> 00:14:43,680
zusätzlich zur Verfügung stellen
möchte muss ich halt irgendwo 

276
00:14:43,680 --> 00:14:46,280
einen MCP Server haben wie 
gesagt Stand heute laufen die 

277
00:14:46,280 --> 00:14:48,600
meistens lokal in Zukunft 
bestimmt auch irgendwo vom 

278
00:14:48,600 --> 00:14:51,000
Hersteller selber und. 
Und diese MCP Server, die 

279
00:14:51,000 --> 00:14:55,920
registriere ich einer ja relativ
übersichtlichen json Datei 

280
00:14:56,080 --> 00:14:58,440
registriere ich die an meinen 
Clients. 

281
00:14:58,440 --> 00:15:03,000
Das heißt ich kann zum Beispiel 
sagen, wenn ich jetzt hier JGPT 

282
00:15:03,000 --> 00:15:06,640
auf dem Desktop verwende, dann 
soll das auch die Möglichkeit 

283
00:15:06,640 --> 00:15:10,440
haben den MCP Server. 
Von Obsidian das ist mein Note 

284
00:15:10,440 --> 00:15:15,040
taking Tool, wo man von makdown 
Dateien lokal Notes haben kann, 

285
00:15:15,200 --> 00:15:17,120
sollte auch zugreifen können. 
Das heißt wenn ich persönlich 

286
00:15:17,120 --> 00:15:19,600
ich raubin Manuel jetzt meinem 
Clode Desktop oder meinem Chat 

287
00:15:19,600 --> 00:15:23,640
GPT Desktop system ne Frage 
Stelle kann sich Chat GPT dazu 

288
00:15:23,640 --> 00:15:26,480
entscheiden mit Obsidian zu 
sprechen um die richtigen 

289
00:15:26,480 --> 00:15:29,480
Informationen in mein Modell 
reinzuholen und vielleicht kann 

290
00:15:29,480 --> 00:15:31,680
ich ja sagen gut das möchte ich 
aber jetzt für Getakopilot 

291
00:15:31,680 --> 00:15:33,920
nicht. 
Und dann registriere ich diesen 

292
00:15:33,920 --> 00:15:35,960
einen Server halt nicht an 
diesem einen Tool, oder ich 

293
00:15:35,960 --> 00:15:37,760
sage, ich möchte alle meine 
Server an allen meinen Tools 

294
00:15:37,760 --> 00:15:40,840
registrieren, das kann ich noch 
machen und weil eigentlich alles

295
00:15:40,840 --> 00:15:43,840
was diese Tools tun ist 
zusätzlichen Kontext in die 

296
00:15:43,840 --> 00:15:47,360
Unterhaltung von meinem Modell 
mit Reinzufügen heißt das Ding 

297
00:15:47,360 --> 00:15:51,280
auch Model context Protokoll, 
also ein ein Standardprotokoll 

298
00:15:51,440 --> 00:15:54,160
wie ich noch mehr Kontext in das
Modell reinbekomme, so dass es 

299
00:15:54,160 --> 00:15:55,920
meine Fragen noch besser 
beantworten kann. 

300
00:15:56,440 --> 00:16:00,240
Wenn ich jetzt in meinem Client 
dort diese Server registriere, 

301
00:16:00,240 --> 00:16:03,600
dann muss ich die ja in der 
Regel konfigurieren über ein in 

302
00:16:03,600 --> 00:16:06,800
der Regel einfaches Json, wo ich
dann noch credentials mitgebe. 

303
00:16:06,800 --> 00:16:09,840
In der Regel muss ich mich ja 
gegen diese Drittsysteme auch 

304
00:16:09,840 --> 00:16:14,600
entsprechend authentifizieren 
und kann diese dann relativ 

305
00:16:14,600 --> 00:16:17,560
einfach nutzen. 
Wenn ich jetzt aber diesen MCP 

306
00:16:17,560 --> 00:16:20,200
Server nicht selber bauen 
möchte, dann. 

307
00:16:20,680 --> 00:16:22,040
Kann ich natürlich. 
Du hast es gerade gesagt, 

308
00:16:22,040 --> 00:16:24,880
relativ einfach machen, es kann 
einfach irgendwas sein, was auf 

309
00:16:24,880 --> 00:16:28,160
der Kommandozeile läuft, es kann
etwas sein, was irgendwie einen 

310
00:16:28,160 --> 00:16:31,680
Rapper rund um eine API ist. 
Das heißt, wir als Developer 

311
00:16:31,680 --> 00:16:34,320
können so etwas mit 
überschaubarem Aufwand selber 

312
00:16:34,320 --> 00:16:37,760
bauen, aber für ganz viele Dinge
hat sich ja wahrscheinlich schon

313
00:16:37,760 --> 00:16:39,920
jemand Gedanken darüber gemacht,
wie sowas aussieht. 

314
00:16:40,800 --> 00:16:43,360
Dementsprechend kann ich 
natürlich da auch auf. 

315
00:16:43,760 --> 00:16:46,960
Existierende MCP Server 
zurückgreifen, die andere 

316
00:16:46,960 --> 00:16:48,480
bereits entwickelt haben. 
Du hast dir mal ein Paar 

317
00:16:48,480 --> 00:16:51,240
angeguckt. 
Ja genau, es gibt da relativ 

318
00:16:51,240 --> 00:16:54,040
viel Wildwuchs gerade. 
Also man kann einfach auf MCP, 

319
00:16:54,360 --> 00:16:57,600
so verlinken wir auch noch mal 
in den Shownotes gehen, da haben

320
00:16:57,600 --> 00:17:00,880
die ersten schon angefangen, so 
eine so eine globale Registry zu

321
00:17:00,880 --> 00:17:04,520
bauen, wo man MCP Server für 
seine Tools finden kann, wenn 

322
00:17:04,520 --> 00:17:06,880
man alleine mal irgendwie 
Obsidian eingibt, also dieses 

323
00:17:06,880 --> 00:17:09,560
Note taking Tool findet man da 
schon 5 oder 6 verschiedene 

324
00:17:09,560 --> 00:17:12,319
Server von verschiedenen Leuten,
also da gibt es noch wenig. 

325
00:17:12,839 --> 00:17:15,119
Offiziell ist das sind dann 
meistens irgendwelche Leute, die

326
00:17:15,119 --> 00:17:17,839
halt, wie du gerade gesagt hast,
eigentlich ein Rapper um die um 

327
00:17:17,839 --> 00:17:21,319
um den um die offizielle API 
drumherum gebaut haben, plus 

328
00:17:21,319 --> 00:17:23,520
halt irgendwie einen 
Authentifizierungsmechanismus 

329
00:17:24,240 --> 00:17:27,440
und ich glaube da gibt es noch 
nicht so den einen für das Tool,

330
00:17:27,440 --> 00:17:29,200
das wird sich so ein bisschen 
zeigen, was sich da durchsetzt. 

331
00:17:29,200 --> 00:17:33,360
Ich rechne aber fest damit, dass
wenn wenn dieser Standard sich 

332
00:17:33,360 --> 00:17:35,200
jetzt weiter in der 
Geschwindigkeit verbreitet, wer 

333
00:17:35,200 --> 00:17:38,240
das Tool, das dann halt einfach 
offizielle MCP Server von den 

334
00:17:38,240 --> 00:17:40,920
offiziellen Tools gibt, dass ich
quasi wenn ich möchte, dass man 

335
00:17:40,960 --> 00:17:43,840
mit Spotify reden kann. 
Quasi die Spotify App, die ja eh

336
00:17:43,840 --> 00:17:45,600
immer im Hintergrund glaub ich 
auf meinem Rechner läuft. 

337
00:17:45,680 --> 00:17:49,040
Einfach diesen MCP Server 
Mitshippt und anbietet, dass der

338
00:17:49,040 --> 00:17:51,480
einfach da ist und dass ich dann
einfach halt ne Schnittstelle 

339
00:17:51,480 --> 00:17:55,280
hab, wo mein meine KI Tools mit 
Spotify reden können. 

340
00:17:55,280 --> 00:17:57,840
Wenn wenn ich jetzt dem 
irgendwie wenn ich jetzt github 

341
00:17:57,840 --> 00:18:00,000
kophaltet sag ich brauche jetzt 
coding Musik dann kann das Ding 

342
00:18:00,000 --> 00:18:03,200
ja direkt irgendwie meine 
Spotify Playlist starten und so 

343
00:18:03,200 --> 00:18:06,520
das ist eigentlich eigentlich 
ganz ganz ganz lustig und diese 

344
00:18:06,520 --> 00:18:10,560
Kommunikation, die findet eben. 
Ja, dann lokal zwischen Model 

345
00:18:10,560 --> 00:18:12,480
Server und meinem eigentlichen 
Tool statt. 

346
00:18:12,880 --> 00:18:15,280
Du hast gerade gesagt, so 
Wildwuchs und natürlich muss man

347
00:18:15,280 --> 00:18:18,760
da ein bisschen aufpassen, weil 
es sind Dinge, die lokal auf 

348
00:18:18,760 --> 00:18:20,000
meinem Rechner ausgeführt 
werden. 

349
00:18:20,000 --> 00:18:22,560
Was führe ich da eigentlich aus,
welche Kommunikation findet da 

350
00:18:22,560 --> 00:18:26,240
statt, finden da auch Zugriffe 
auf mein System statt, muss man 

351
00:18:26,240 --> 00:18:28,760
vielleicht sich ein bisschen 
Gedanken drüber machen, was man 

352
00:18:28,760 --> 00:18:32,320
dort jetzt einfach auch dann 
ausführt und am Ende wird das 

353
00:18:32,320 --> 00:18:35,440
dann auch durch ein KI Modell 
ausgeführt, von daher. 

354
00:18:36,160 --> 00:18:37,680
Vielleicht ein bisschen 
aufpassen mit den Dingen, die 

355
00:18:37,680 --> 00:18:40,520
aus der Community kommen. 
Aber wie gesagt, das kann man 

356
00:18:40,520 --> 00:18:44,320
auch relativ schnell selber 
bauen für seine eigenen Use 

357
00:18:44,320 --> 00:18:49,120
Cases, sprich ich installiere 
meinen MCP Server lokal auf 

358
00:18:49,120 --> 00:18:53,280
meinem Device. 
Registriere das an meinem MCP 

359
00:18:53,280 --> 00:18:57,680
Client und nutze dann das 
entsprechende Chatmodell in der 

360
00:18:57,680 --> 00:18:59,840
Regel. 
Was ich dort habe, wird es 

361
00:18:59,840 --> 00:19:02,960
gerade als Beispiel genannt und 
wie Cloud Desktop, Chat, Gbt, 

362
00:19:02,960 --> 00:19:07,760
git up co Pilot gibt es diverse,
die halt mittlerweile über MCP 

363
00:19:08,320 --> 00:19:11,760
Client Funktionalität verfügen 
und dann mit diesen Servern 

364
00:19:11,760 --> 00:19:17,480
interagieren können und dieser. 
Der MCP Server stellt dann 

365
00:19:17,480 --> 00:19:20,000
wiederum die Verbindung zu 
diesen Drittsystemen her, 

366
00:19:20,000 --> 00:19:23,040
liefert sie zurück an das Large 
Language Model und dort wird es 

367
00:19:23,040 --> 00:19:25,800
entsprechend verarbeitet und 
dann in natürlicher Sprache an 

368
00:19:25,800 --> 00:19:28,880
den User zurückgegeben und 
bietet damit entsprechende 

369
00:19:28,880 --> 00:19:30,160
Schnittstellen. 
Genau. 

370
00:19:30,160 --> 00:19:32,320
Und diese, diese diese 
Kommunikation zwischen Model und

371
00:19:32,320 --> 00:19:35,520
MCP Server, die kann halt auch, 
die kann auf verschiedenen 

372
00:19:35,520 --> 00:19:39,920
Transport layern funktionieren. 
Also standardmäßig sind Server 

373
00:19:39,920 --> 00:19:43,520
Side Events, das heißt es ist 
ein eventing System was über das

374
00:19:43,600 --> 00:19:45,520
Netzwerk, also über den Netzwerk
Layer und. 

375
00:19:46,560 --> 00:19:50,280
Basiert es wurde sich deswegen 
für diese Server Side Events und

376
00:19:50,280 --> 00:19:53,920
nicht einfach Rest Calls 
entschieden um einem MCP Server 

377
00:19:53,920 --> 00:19:56,320
auch die Möglichkeit geben 
wieder zurück an das Model eine 

378
00:19:56,320 --> 00:19:59,360
Nachricht zu schicken oder eine 
eine Rückfrage zu schicken, denn

379
00:19:59,520 --> 00:20:01,120
das geht jetzt schon ein 
bisschen tiefer, aber was ich 

380
00:20:01,120 --> 00:20:03,480
eigentlich über diese MCP Server
dem Model auch anbieten kann, 

381
00:20:03,480 --> 00:20:06,240
sind nicht nur diese Tools und 
Ressourcen, sondern theoretisch 

382
00:20:06,240 --> 00:20:10,000
auch wieder weitere Modelle 
irgendwie zu fragen und da 

383
00:20:10,000 --> 00:20:11,920
müsste ich auch die Antworten 
von diesen Modellen wieder 

384
00:20:12,000 --> 00:20:14,560
wieder. 
Gegenschießen können also es ist

385
00:20:14,560 --> 00:20:16,760
eine bidirektionale 
Kommunikation zwischen diesen 

386
00:20:16,760 --> 00:20:20,600
Modellen und den MCP Servern und
deswegen wird das standardmäßig 

387
00:20:20,600 --> 00:20:24,400
mit serverside Events umgesetzt,
was sich jetzt allerdings gerade

388
00:20:24,400 --> 00:20:27,280
rausgestellt hat, ist, dass das 
eigentlich das für diesen Edge 

389
00:20:27,280 --> 00:20:30,320
Case, dass der MCP Server zurück
an das Modell eine Rückfrage 

390
00:20:30,320 --> 00:20:33,760
stellt. 
Dass man deswegen auf Service 

391
00:20:33,760 --> 00:20:37,120
Events gesetzt hat, macht diese 
MCP Server auch ein bisschen 

392
00:20:37,120 --> 00:20:40,000
schwierig zu verwalten, weil sie
dadurch State full sind. 

393
00:20:40,000 --> 00:20:41,920
Ich kann die also nicht einfach 
nur irgendwie so eine Stateless 

394
00:20:41,920 --> 00:20:44,720
res API bereitstellen, das ist 
auch der Grund, warum sie heute 

395
00:20:44,720 --> 00:20:46,800
meistens noch irgendwie auf 
meinem System laufen, weil sie 

396
00:20:46,800 --> 00:20:50,000
eben weil ich eben gebunden bin 
mit meiner Session an an genau 

397
00:20:50,000 --> 00:20:52,840
diese Instanz davon, das wird 
jetzt gerade noch ein bisschen 

398
00:20:52,840 --> 00:20:55,240
aufgeweicht, also es wird jetzt,
es gibt jetzt auch ganz normale 

399
00:20:55,240 --> 00:20:58,080
Rest Calls für diese ganzen, 
also ganz normal bei der HTTP 

400
00:20:58,080 --> 00:21:01,440
layer funktionieren. 
Da merkt man schon, dass dieser 

401
00:21:01,440 --> 00:21:04,200
Standard auch noch nicht in in 
Stein gemeißelt ist, sondern 

402
00:21:04,200 --> 00:21:05,960
dass dass das noch ein bisschen 
aufgeweicht wird. 

403
00:21:05,960 --> 00:21:09,520
Und ich glaube dann, damit wird 
das alles noch mal ein bisschen 

404
00:21:09,520 --> 00:21:12,880
einfacher, auch zu hosten von 
anderen Herstellern. 

405
00:21:13,360 --> 00:21:16,160
Es gibt aber auch den Transport 
Layer, dass ich einfach auf dem 

406
00:21:16,160 --> 00:21:19,000
Standard Input Output 
kommuniziere mich wenn jetzt 

407
00:21:19,000 --> 00:21:22,320
mein Cloud Desktop, mein Chat, 
GP Desktop vielleicht direkt mit

408
00:21:22,320 --> 00:21:25,680
meiner mit meiner anderen App, 
meiner Spotify App irgendwie 

409
00:21:25,680 --> 00:21:28,160
kommunizieren möchte, die ich 
auch lokal installiert habe und.

410
00:21:28,520 --> 00:21:30,360
Oder mit meinem Dateisystem, 
vielleicht weil es sich 

411
00:21:30,360 --> 00:21:32,360
irgendwelche Dateien lesen will.
Dann muss das ja nicht unbedingt

412
00:21:32,360 --> 00:21:34,480
über den Netzwerklehrer gehen, 
dann würde das ja noch viel 

413
00:21:34,480 --> 00:21:37,480
schneller laufen, wenn ich quasi
auf derselben Maschine bin und 

414
00:21:37,480 --> 00:21:40,440
dabei einfach über den den den 
Standard Input Output reden 

415
00:21:40,440 --> 00:21:41,920
kann. 
Das kommt so ein bisschen auf 

416
00:21:41,920 --> 00:21:45,880
das auf den Use Case an. 
Die MCP Server unterstützen aber

417
00:21:45,880 --> 00:21:49,520
theoretisch jetzt auch schon 
beides genau, kommt da eben 

418
00:21:49,520 --> 00:21:52,840
drauf an wo wofür ich das wofür 
ich das verwende, das ist aber 

419
00:21:52,840 --> 00:21:54,520
wieder alles eigentlich nur 
spannend wenn ich selber so ein 

420
00:21:54,520 --> 00:21:57,120
MCP Server baue. 
Wenn ich den einfach nur 

421
00:21:57,120 --> 00:21:59,440
einsetzen will, dann kann ich, 
dann schau ich mir halt an, wo, 

422
00:21:59,440 --> 00:22:01,360
wo, wo gibt es den, wie starte 
ich den. 

423
00:22:01,360 --> 00:22:04,400
Das ist dann Teil dieser 
Registrierung an meinem Client, 

424
00:22:04,400 --> 00:22:07,200
das ist mein Client, kriegt 
beigebracht wie es den ne 

425
00:22:07,200 --> 00:22:09,400
bleiben wir mal bei dem github 
Beispiel wie es den github MCP 

426
00:22:09,400 --> 00:22:13,200
Server startet und kann den dann
wenn es braucht oder wenn es es 

427
00:22:13,200 --> 00:22:15,360
braucht den starten und sich 
dann der den Tools und 

428
00:22:15,360 --> 00:22:18,240
Ressourcen bedienen. 
Die dieser MCP Server dann mal 

429
00:22:18,240 --> 00:22:19,960
ein Modell mitbringen. 
Du sagst gerade was ganz 

430
00:22:19,960 --> 00:22:22,240
spannendes und zwar dieser 
Unterschied über die 

431
00:22:22,240 --> 00:22:23,640
verschiedenen zu den 
verschiedenen 

432
00:22:23,920 --> 00:22:26,960
Kommunikationsprotokollen und 
warum man nicht einfach das. 

433
00:22:27,600 --> 00:22:29,520
Die Standard Web Schnittstellen 
benutzt. 

434
00:22:29,520 --> 00:22:32,240
Da gibt es ja Standard, zum 
Beispiel diese Open Abi 

435
00:22:32,400 --> 00:22:35,040
Dokumentation. 
Warum setzt man nicht da drauf 

436
00:22:35,040 --> 00:22:37,200
auf und ich glaube das hast du 
gerade ganz gut erklärt, weil es

437
00:22:37,200 --> 00:22:41,120
natürlich Dinge gibt die keine 
Rest Abi zur Verfügung stellen. 

438
00:22:41,280 --> 00:22:44,280
Viele der Beispiele die wir 
gerade gebracht haben, ließen 

439
00:22:44,280 --> 00:22:46,960
sich ja sehr wohl über Rest 
irgendwie anbinden, egal ob es 

440
00:22:46,960 --> 00:22:49,520
vielleicht jetzt einen github, 
einen Spotify oder was auch 

441
00:22:49,520 --> 00:22:51,640
immer ist. 
Aber gerade wenn man das lokale 

442
00:22:51,640 --> 00:22:55,040
Dateisystem hat, was man ja auch
braucht um zum Beispiel Dateien 

443
00:22:55,040 --> 00:22:57,000
zu lesen, Dateien zu schreiben 
etc. 

444
00:22:57,000 --> 00:22:59,520
Und. 
Da gibt es natürlich keinen Rest

445
00:22:59,520 --> 00:23:02,560
Layer, der dazwischen steht, den
ich dort auch verwenden könnte 

446
00:23:02,720 --> 00:23:05,280
und von daher macht es ja 
durchaus Sinn, dort verschiedene

447
00:23:05,280 --> 00:23:10,240
Kommunikationswege auch 
anzubinden und daher kommt 

448
00:23:10,240 --> 00:23:13,400
vielleicht auch die Tatsache, 
dass es mittlerweile relativ 

449
00:23:13,400 --> 00:23:16,400
viele von diesen MCP Servern 
gibt, die Halt einfach nur einen

450
00:23:16,400 --> 00:23:20,560
Rapper um eine Rest API sind, 
weil natürlich ganz viele Tools 

451
00:23:20,560 --> 00:23:23,760
halt die bestehenden AP is haben
und jetzt baue ich halt meinen 

452
00:23:23,760 --> 00:23:27,960
MCP Server Außenrum und schon. 
Kann ein KI Modell mit dieser 

453
00:23:27,960 --> 00:23:31,840
West API sprechen ohne jetzt 
alle API Calls selber auch 

454
00:23:31,840 --> 00:23:33,560
kennen zu müssen? 
Genau damit hat sie so ein 

455
00:23:33,560 --> 00:23:36,040
bisschen angefangen. 
Wenn ich also vielleicht, wer 

456
00:23:36,040 --> 00:23:39,400
sich damit beschäftigt hat, so, 
es gibt von Open AI diese 

457
00:23:39,400 --> 00:23:42,960
Assistance, denen konnte man 
quasi auch die Möglichkeit 

458
00:23:42,960 --> 00:23:45,160
geben, mit der externen Welt zu 
kommunizieren, die man einfach 

459
00:23:45,160 --> 00:23:48,720
so ein Swagger File, diese Open 
API Specification hochgeladen 

460
00:23:48,720 --> 00:23:50,720
hat und. 
Und das stimmt schon, da stehen 

461
00:23:50,720 --> 00:23:53,680
ja ne, da stehen ja dann auch 
ziemlich genau beschrieben, wie 

462
00:23:53,680 --> 00:23:58,400
die API funktioniert und welch 
für quasi welchen API Call man 

463
00:23:58,400 --> 00:24:00,480
für was machen muss, 
vorausgesetzt dieses zeuger Fall

464
00:24:00,480 --> 00:24:03,200
ist gut dokumentiert, aber das 
hat also ne, das bringt 2 Sachen

465
00:24:03,200 --> 00:24:04,400
ein. 
Ja wie du gerade völlig richtig 

466
00:24:04,400 --> 00:24:08,040
gesagt hast, nicht jedes Tool 
was ich einer KI geben will ist 

467
00:24:08,040 --> 00:24:10,960
dann ist zwingend ein API Call, 
kann ja einfach sein, dass ich 

468
00:24:10,960 --> 00:24:12,800
mit dem lokalen Dateisystem 
kommuniziere. 

469
00:24:13,960 --> 00:24:16,160
Und zum anderen ist es ja dann 
doch so, dass alle APIS so n 

470
00:24:16,160 --> 00:24:17,560
bisschen unterschiedlich 
funktionieren. 

471
00:24:17,560 --> 00:24:19,440
Ne, jeder Service Provider 
designt die so n bisschen 

472
00:24:19,440 --> 00:24:21,520
anders. 
Wo muss ich die Information 

473
00:24:21,520 --> 00:24:24,480
reinpacken, ist das Teil vom 
Pfad, ist das Teil vom Body, ist

474
00:24:24,480 --> 00:24:26,880
das vielleicht n query 
Parameter, wie funktioniert 

475
00:24:26,880 --> 00:24:30,120
Authentifizierung, welche 
Routing Strategie ist da 

476
00:24:30,120 --> 00:24:31,760
genommen worden? 
Ist das vielleicht auch gar 

477
00:24:31,760 --> 00:24:34,800
nicht. 
Auch gar nicht über klassisches 

478
00:24:35,040 --> 00:24:38,960
Rest, sondern kommuniziert die 
vielleicht irgendwie über Graph 

479
00:24:38,960 --> 00:24:42,160
QL oder nutzt GRPC für die 
Kommunikation. 

480
00:24:42,200 --> 00:24:45,920
Und all sowas sind dann doch so 
leichte Unterschiede und die 

481
00:24:45,920 --> 00:24:47,600
Performance bei diesen Modellen 
ist einfach doch deutlich 

482
00:24:47,600 --> 00:24:50,480
besser, wenn wenn man das eben 
auf diese ganz auf diese ganze 

483
00:24:50,480 --> 00:24:54,760
Zeit tools Struktur runtermünzt 
also ne, die Modelle können 

484
00:24:54,760 --> 00:24:57,440
eigentlich diesen diesen Tools 
Ansatz deutlich besser. 

485
00:24:58,040 --> 00:25:00,320
Und also es gibt mit Sicherheit 
hat da draußen schon eine mit 

486
00:25:00,320 --> 00:25:03,640
Libraries, die einfach eine Open
API Specification umwandeln in 

487
00:25:03,640 --> 00:25:06,640
diese Tools Sprache. 
Aber was ein MCP Server halt 

488
00:25:06,640 --> 00:25:08,760
eben auch kann ist zum Beispiel 
einfach auflisten, was sind die 

489
00:25:08,760 --> 00:25:12,640
Möglichkeiten die du hast. 
So ein bisschen so Beispiel 

490
00:25:12,640 --> 00:25:15,040
Prompts noch reinreichen also es
ist ein bisschen mehr als nur 

491
00:25:15,040 --> 00:25:17,920
dieses dieses Swaggers 
Specification, aber das war auch

492
00:25:17,920 --> 00:25:20,720
mein erster Gedanke als ich das 
erste Mal davon gelesen habe hab

493
00:25:20,720 --> 00:25:24,400
ich gesagt so hä es gibt doch 
schon einen Standard um APIS zu 

494
00:25:24,400 --> 00:25:27,200
beschreiben, warum bringt man 
den Modellen denn nicht einfach 

495
00:25:27,200 --> 00:25:29,360
bei gut mit? 
Im Standard umzugehen? 

496
00:25:29,440 --> 00:25:32,560
Ja, weil es eben mehr ist und 
eben nicht immer nur NAPI Call 

497
00:25:32,720 --> 00:25:34,960
ist, der ja nötig sein kann. 
Und auch diese Rückfrage wieder 

498
00:25:34,960 --> 00:25:37,440
zurück an, an an das Modell und 
sowas damit nicht abgebildet 

499
00:25:37,440 --> 00:25:39,680
ist. 
Aber ich würde sagen es bewegt 

500
00:25:39,680 --> 00:25:42,360
sich schon in dieser gleichen 
Richtung und ich würde jetzt 

501
00:25:42,360 --> 00:25:46,520
auch erwarten, dass zum Beispiel
viele API Gateways, die man ja 

502
00:25:46,520 --> 00:25:48,160
verwendet, sowas wie Kong oder 
so. 

503
00:25:48,960 --> 00:25:51,440
Dass die wahrscheinlich auch 
irgendwie anbieten, dass man 

504
00:25:51,440 --> 00:25:54,640
über die auch nen MCP Server 
hosten und beziehen kann und die

505
00:25:54,640 --> 00:25:57,280
dann halt intern einfach nur 
diese dieses Mapping von APIS 

506
00:25:57,280 --> 00:25:59,360
auf MCP machen. 
Ich glaub das ist schon. 

507
00:26:00,400 --> 00:26:02,280
Also ich kann mir nicht 
vorstellen, dass sich die die 

508
00:26:02,280 --> 00:26:04,680
Jungs und Mädels bei Kong das 
nicht schon mal ganz genau 

509
00:26:04,680 --> 00:26:07,520
angeschaut haben. 
Und du hattest vorhin gesagt, 

510
00:26:07,520 --> 00:26:10,880
das Ganze ist ja in einem sehr 
frühen Stadium noch, auch wenn 

511
00:26:10,880 --> 00:26:13,520
jetzt ganz viele drüber reden. 
Ich glaube, wer mal auf youtube 

512
00:26:13,520 --> 00:26:17,200
geht und da MCP eingibt, wird 
Tausende von Videos finden, 

513
00:26:17,200 --> 00:26:20,960
irgendwie, jeder hat mal drüber 
gesprochen, jetzt wir auch und 

514
00:26:21,120 --> 00:26:24,560
das Thema ist dennoch etwas, was
wirklich noch im Fluss ist und 

515
00:26:24,560 --> 00:26:27,600
wo sich auch Dinge halt auch 
noch verändern können, sprich 

516
00:26:27,600 --> 00:26:30,480
wenn ich jetzt anfange meine 
eigenen MCP Server zu. 

517
00:26:30,960 --> 00:26:33,400
Designen zu entwickeln kann es 
sein, dass ich die regelmäßig 

518
00:26:33,400 --> 00:26:36,480
irgendwie anpassen muss, weil 
sich der Standard hier noch 

519
00:26:36,480 --> 00:26:40,680
verändert und auch in vielen 
Clients ist es jetzt zwar schon 

520
00:26:40,680 --> 00:26:43,120
drin, aber in manchen noch sehr 
experimentell. 

521
00:26:43,520 --> 00:26:48,240
Das bedeutet über die nächsten 
Monate wird sich da Sicherheit 

522
00:26:48,640 --> 00:26:51,920
sicherlich noch viel tun, aber 
was man jetzt schon sieht, ist 

523
00:26:51,920 --> 00:26:56,240
sich da, dass sich da die. 
Ja, die Softwareindustrie so ein

524
00:26:56,240 --> 00:26:59,440
bisschen ohne ein ganz 
offizielles 

525
00:26:59,440 --> 00:27:03,560
Standardisierungsgremium auf 
etwas geeinigt hat, weil ein 

526
00:27:03,560 --> 00:27:07,120
Project da vorweg gegangen ist, 
diesen Standard etabliert hat 

527
00:27:07,200 --> 00:27:09,880
und dann die ersten angefangen 
haben, den zu übernehmen. 

528
00:27:09,880 --> 00:27:16,160
Gerade diese Hersteller der KI. 
Nativen IDES Du hast gerade 

529
00:27:16,160 --> 00:27:18,720
Cursor genannt, aber jetzt 
jedenfalls auch im Insider Bild 

530
00:27:18,720 --> 00:27:20,880
von Visual Studio Code. 
Das heißt immer mehr der 

531
00:27:20,880 --> 00:27:25,280
Hersteller nähern sich dem an 
und übernehmen diesen MCP 

532
00:27:25,280 --> 00:27:27,600
Standard, ohne dass es jetzt 
dort ein 

533
00:27:27,600 --> 00:27:30,840
Standardisierungsgremium gegeben
hätte, wo sich im Vorfeld alle 

534
00:27:30,840 --> 00:27:33,480
irgendwie Gedanken gemacht 
hätten über Monate und Jahre 

535
00:27:33,480 --> 00:27:36,000
hinweg und dann irgendwo eine 
Spezifikation aufgeschrieben 

536
00:27:36,320 --> 00:27:39,120
haben und das ist natürlich 
etwas was. 

537
00:27:40,120 --> 00:27:42,080
Durchaus, da auch die 
Entwicklung beschleunigt und 

538
00:27:42,080 --> 00:27:43,880
auch glaube ich der Entwicklung 
oder dieser 

539
00:27:43,880 --> 00:27:47,520
Entwicklungsgeschwindigkeit in 
der KI Industrie auch gerecht 

540
00:27:47,520 --> 00:27:51,040
wird, weil da natürlich ganz 
viel sehr schnell passiert und 

541
00:27:51,040 --> 00:27:53,920
sich dort jetzt hier als 
Standardisierungsgremium 

542
00:27:54,480 --> 00:27:56,520
irgendwo noch mal 
zusammenzusetzen und dann 

543
00:27:56,520 --> 00:27:58,640
monatelang über einem Standard 
zu brüten, ist vielleicht auch 

544
00:27:58,640 --> 00:28:01,480
nicht mehr der richtige Ansatz. 
Ja, obwohl das da gerade so ein 

545
00:28:01,480 --> 00:28:04,960
bisschen passiert. 
Also die CNCF, die Cloud Active 

546
00:28:04,960 --> 00:28:07,120
Computing Foundation, hat sich 
schon, also die sind gerade in 

547
00:28:07,120 --> 00:28:11,520
Gesprächen da mit diesen. 
Diesen Standard dann quasi in in

548
00:28:11,520 --> 00:28:13,440
diese Cloud 11 Computing 
Foundation überfließen zu 

549
00:28:13,440 --> 00:28:15,400
lassen, wo es dann eben auch ein
Governance Modelle und so was 

550
00:28:15,400 --> 00:28:18,040
dahinter gibt. 
Aber ich stimme dir zu, ich 

551
00:28:18,040 --> 00:28:21,120
glaube, dass gerade so am Anfang
von so einem Standard es hilft 

552
00:28:21,120 --> 00:28:23,120
das schon das einfach mal 
irgendwie so ein bisschen laufen

553
00:28:23,120 --> 00:28:25,440
zu lassen und auch schnelle 
Änderungen einführen zu können, 

554
00:28:25,920 --> 00:28:28,160
aber man sieht schon, dass an 
manchen Stellen, dass es eben 

555
00:28:28,160 --> 00:28:30,640
noch nicht ganz fertig ist. 
Ich glaube warum alle das gerade

556
00:28:30,640 --> 00:28:33,120
eingebaut haben und sich das so 
so durchgesetzt hat ist weil es 

557
00:28:33,520 --> 00:28:36,320
wahnsinnig faszinierend ist dem 
zuzuschauen, wenn es dann 

558
00:28:36,320 --> 00:28:37,520
funktioniert, also wenn ich 
halt. 

559
00:28:37,840 --> 00:28:40,680
Ne, das ist ja eh schon irre, 
wenn ich jetzt irgendwie so die 

560
00:28:40,680 --> 00:28:44,160
neuesten KI Modelle über Cloud 
derstop.jp der Stop was auch 

561
00:28:44,160 --> 00:28:48,240
immer nach Sachen befragen kann 
und wenn die dann auf einmal für

562
00:28:48,240 --> 00:28:51,040
mich mit meinem Betriebssystem 
interagieren können 

563
00:28:51,120 --> 00:28:54,000
Informationen vielleicht aus 
meinem Salesforce rausziehen 

564
00:28:54,000 --> 00:28:56,640
können und mir aufbereiten 
können in meinen powerpoint 

565
00:28:56,640 --> 00:28:59,040
reinschreiben können, weil da 
der Office MCP Server dranhängt,

566
00:28:59,280 --> 00:29:02,760
meine Zugriff auf meine eigenen 
Notizen haben, weil der Obsidian

567
00:29:02,760 --> 00:29:06,400
MCP Server dranhängt. 
Mit meinem weiß ich nicht mit 

568
00:29:06,400 --> 00:29:11,840
meinem Figma, da da irgendwelche
Mogs für UIS rausziehen können 

569
00:29:11,920 --> 00:29:14,680
und die in meine in mein Github 
co Pilot überführen können, der 

570
00:29:14,680 --> 00:29:17,200
dann im Agent Mode mir da mir 
dafür schon irgendwie ne HTML 

571
00:29:17,440 --> 00:29:20,760
Geschichte baut, der dann mit 
einem mit meinem github MCP 

572
00:29:20,800 --> 00:29:23,920
Agent kommuniziert um nen Pull 
request dafür zu stellen und da 

573
00:29:23,920 --> 00:29:25,520
vielleicht schon mal nen 
Screenshot von direkt in den 

574
00:29:25,520 --> 00:29:27,760
Pull request reinzupacken wenn 
man das sieht und das ist alles 

575
00:29:27,760 --> 00:29:30,320
heute schon da wenn man diese 
MCP Server registriert also da 

576
00:29:30,320 --> 00:29:32,800
fliegt einem echt der Stöpsel 
raus also es ist komplett so, 

577
00:29:32,800 --> 00:29:35,840
dass du denkst. 
Wow, ich schau wirklich nur noch

578
00:29:35,840 --> 00:29:40,040
einfach ne AI zu, die für mich 
auch mit diesen Tools 

579
00:29:40,040 --> 00:29:43,320
interagiert und ich glaube, weil
das so n wahnsinniges Ding ist, 

580
00:29:43,320 --> 00:29:45,200
dass man sagt, OK, das ist ganz 
klar. 

581
00:29:45,280 --> 00:29:48,240
Also jedem ist völlig klar das 
das geht, also in das ist die 

582
00:29:48,240 --> 00:29:51,000
Richtung in die diese Reise geht
und wir haben jetzt erstmal hier

583
00:29:51,000 --> 00:29:53,720
irgendwie so n Standard der auch
zu funktionieren scheint und ich

584
00:29:53,720 --> 00:29:58,400
glaub deswegen stürzen sich da 
gerade alle drauf und auch alle 

585
00:29:58,960 --> 00:30:02,960
alle alle Frameworks und und 
Libraries mit denen man AI baut.

586
00:30:03,600 --> 00:30:07,240
Also irgendwie sowas wie wie wie
Lengchain und Otto, Jen und 

587
00:30:07,240 --> 00:30:08,360
sowas. 
Die haben alle auch schon schon 

588
00:30:08,360 --> 00:30:10,920
MCP Support sofort eingebaut 
also ich glaub sie sind sich 

589
00:30:10,920 --> 00:30:14,160
alle einig wir brauchen so n 
Standard und das ist absolut das

590
00:30:14,160 --> 00:30:16,880
Ding ist der Standard jetzt 
final und definiert 

591
00:30:17,120 --> 00:30:19,160
wahrscheinlich noch noch nicht 
so hundertprozentig, aber es 

592
00:30:19,160 --> 00:30:22,480
gibt auch so n paar Downside das
ganze Thema Authentication wie 

593
00:30:22,640 --> 00:30:25,440
loggt sich die AI für mich in 
meinem Namen bei diesen Tools 

594
00:30:25,440 --> 00:30:27,520
ein und was darf sie dann tun? 
Das ist noch nicht so ganz 

595
00:30:27,520 --> 00:30:30,560
geregelt. 
Und auch das Registrieren dieser

596
00:30:30,560 --> 00:30:32,880
MCP Server an meinen Clients ist
im Moment so ein bisschen 

597
00:30:32,880 --> 00:30:34,640
fummelig. 
Also alle, die hier zuhören, 

598
00:30:34,640 --> 00:30:36,880
haben wahrscheinlich kein 
Problem mit einer json Datei, 

599
00:30:37,360 --> 00:30:41,720
aber keine Ahnung jetzt, wenn 
die Kollegen im Sales oder im 

600
00:30:41,720 --> 00:30:43,880
Marketing oder sowas haben 
vielleicht weniger Lust da 

601
00:30:43,880 --> 00:30:46,440
irgendwo in meinem Dateisystem 
eine json Datei aufzubauen wo 

602
00:30:46,440 --> 00:30:49,120
meine MCP Server registriert 
sind, also hat auch so ein Paar.

603
00:30:49,760 --> 00:30:51,960
Ecken und Kanten. 
Aber ich glaube allen in der 

604
00:30:51,960 --> 00:30:54,360
Industrie ist klar, dass das 
diese, diese Standardisierung, 

605
00:30:54,360 --> 00:30:55,680
die Richtung ist, in die wir 
gehen. 

606
00:30:55,840 --> 00:30:58,240
Es hat auf jeden Fall noch eine 
Reise vor sich und manche Dinge,

607
00:30:58,240 --> 00:31:01,520
die Leute notwendig sind, die 
möchte ich natürlich später 

608
00:31:01,520 --> 00:31:02,960
nicht. 
Und du hast gerade das Thema so 

609
00:31:02,960 --> 00:31:06,200
Credential Management besprochen
oder East of Use und ich möchte 

610
00:31:06,200 --> 00:31:08,160
in meinem Unternehmen ja auch 
nicht, dass irgendwie. 

611
00:31:08,720 --> 00:31:12,720
Jede Person lokal irgendwie mit 
Access Tokens und Credentials 

612
00:31:12,720 --> 00:31:15,360
auf der lokalen Maschine 
rumhantiert ist natürlich auch 

613
00:31:15,360 --> 00:31:19,040
aus Security Gesichtspunkten am 
Ende irgendwo einen Desaster, 

614
00:31:19,040 --> 00:31:21,760
wenn in irgendwelchen json 
Dateien lokal auf der Festplatte

615
00:31:21,760 --> 00:31:25,280
plötzlich hunderte von 
irgendwelchen Access Tokens mit 

616
00:31:25,360 --> 00:31:27,880
relativ weitreichenden 
Permissions für diverse Systeme 

617
00:31:27,880 --> 00:31:30,240
liegen. 
Das heißt wir sind am Anfang 

618
00:31:30,240 --> 00:31:33,120
einer Reise, wir brauchen da 
auch ein skalierbares Modell. 

619
00:31:33,280 --> 00:31:36,400
Ich möchte natürlich auch. 
In einem Unternehmen möchte ich 

620
00:31:36,400 --> 00:31:39,920
vielleicht auch bestimmte 
Schnittstellen sofort für alle 

621
00:31:39,920 --> 00:31:42,480
Developer zur Verfügung stellen.
Wenn wir jetzt über diese KI 

622
00:31:42,480 --> 00:31:45,360
Tools für Developer reden und 
nicht jeder einzelnen Person die

623
00:31:45,360 --> 00:31:48,720
Aufgabe geben, ja mach da mal 
was in der json Datei lokal auf 

624
00:31:48,720 --> 00:31:51,040
deiner Maschine und trag da 
deinen Access Token ein, das 

625
00:31:51,040 --> 00:31:54,160
kann es ja nicht sein, das heißt
da geht die Reise noch weiter, 

626
00:31:54,400 --> 00:31:57,160
aber ich glaube jetzt ein guter 
Zeitpunkt sich halt mit dem 

627
00:31:57,160 --> 00:32:00,080
Konzept vertraut zu machen, wenn
man mit entsprechenden Tools 

628
00:32:00,080 --> 00:32:02,720
arbeitet. 
Die solche lud Language Mods 

629
00:32:02,720 --> 00:32:05,120
verwenden. 
Darüber nachzudenken brauche ich

630
00:32:05,120 --> 00:32:08,640
das perspektivisch auch in 
meinem Client, in dem Fall also 

631
00:32:08,640 --> 00:32:12,320
brauche ich MCP Unterstützung in
meinem Client, um dann dieses 

632
00:32:12,320 --> 00:32:15,920
immer größer werdende Eco System
dann nachher anbinden zu können 

633
00:32:16,160 --> 00:32:20,640
um dann auch meinem Werkzeug die
Möglichkeit zu geben mit diesen 

634
00:32:20,640 --> 00:32:24,040
ganzen Systemen zu interagieren,
weil ich glaube wir arbeiten ja 

635
00:32:24,040 --> 00:32:27,040
alle an irgendwelchen 
Softwareprodukten und in immer 

636
00:32:27,040 --> 00:32:29,440
mehr dieser Softwareprodukten 
findet halt eine. 

637
00:32:30,040 --> 00:32:33,440
Ki unterstützt die 
Interaktionsstadt und da kann 

638
00:32:33,440 --> 00:32:36,160
ich natürlich dann auch diese 
Schnittstellen nachher nutzen, 

639
00:32:36,160 --> 00:32:38,760
um mit diversen Partysystemen zu
interagieren. 

640
00:32:38,760 --> 00:32:41,040
Ja, was ist das coole? 
Ich bringe die Liste von meinen 

641
00:32:41,040 --> 00:32:46,080
Tools mit zu der AI oder den AI 
Tools wo auch immer die sind und

642
00:32:46,080 --> 00:32:49,040
alle möglichen die ich verwende 
und ich glaube wir sind ja in 

643
00:32:49,040 --> 00:32:51,760
jedem einzelnen Tool wird 
irgendwo so ein bisschen KI 

644
00:32:51,760 --> 00:32:54,240
gerade eingebaut und wie cool 
wäre das wenn ich vielleicht 

645
00:32:54,240 --> 00:32:56,120
auch irgendwo im Unternehmen 
oder auf meinem Rechner so eine 

646
00:32:56,120 --> 00:32:59,000
Zentrale. 
Registry an den MCP Servern habe

647
00:32:59,000 --> 00:33:02,440
die für mich relevant sind und 
egal wo ich KI benutze, diese KI

648
00:33:02,440 --> 00:33:05,680
hat immer Zugriff auf meine 
Tools und wird immer dadurch 

649
00:33:05,680 --> 00:33:09,600
besser, dass sie eben quasi auch
mehr mehr über mich weiß und 

650
00:33:09,600 --> 00:33:12,360
auch das quasi auch darauf 
Zugriff hat wo ich Zugriff drauf

651
00:33:12,360 --> 00:33:16,200
habe, weil das ist ja das was 
mein mein KI assistant irgendwie

652
00:33:16,200 --> 00:33:18,680
können soll und wenn ich das 
halt von KI zu KI Anwendung 

653
00:33:18,680 --> 00:33:20,560
mitbringen kann. 
Also ich muss mich nicht für 

654
00:33:20,560 --> 00:33:23,120
eine KI Anwendung entscheiden, 
sondern überall da wo ich KI 

655
00:33:23,120 --> 00:33:25,360
verwende. 
Wird dieser Standort unterstützt

656
00:33:25,520 --> 00:33:28,080
und ich kann immer diesen KIS 
sagen, Ey, du kannst auch aus 

657
00:33:28,080 --> 00:33:32,360
meinem aus meinen Notizen lesen,
in meine e Mails schauen, wenn 

658
00:33:32,360 --> 00:33:36,240
ich es möchte, ne mit mit meinen
Systemen die für mich relevanzen

659
00:33:36,240 --> 00:33:38,320
interagieren? 
Ich glaub dann wird das dann 

660
00:33:38,320 --> 00:33:41,480
wird das was ganz ganz großes 
und es ist schwierig so n 

661
00:33:41,480 --> 00:33:44,000
bisschen das nur über Stimmen in
so einem Podcast rüberzubringen,

662
00:33:44,000 --> 00:33:46,440
aber schaut euch ruhig mal auch 
n paar youtube Videos an, wir 

663
00:33:46,440 --> 00:33:48,640
können ja auch mal ein 2 
verlinken die wir die wir 

664
00:33:48,640 --> 00:33:53,680
geschaut haben, das ist schon. 
Irre faszinierend sich das sich 

665
00:33:53,680 --> 00:33:55,800
das anzuschauen und deswegen ist
glaub ich jedem der das sieht 

666
00:33:55,800 --> 00:33:59,840
klar, dass da die Reise hingehen
muss und MCP aus der developer 

667
00:33:59,840 --> 00:34:01,840
Perspektive haben wir glaub ich 
gerade so n bisschen beleuchtet 

668
00:34:01,840 --> 00:34:04,280
also ne es gibt was sind die was
sind die GMCP Clients, was sind 

669
00:34:04,280 --> 00:34:06,800
die Server, wie kommunizieren 
die und ich glaub für Developer 

670
00:34:06,800 --> 00:34:09,679
ist es entweder spannend wenn 
ihr Tools baut wenn ihr Service 

671
00:34:09,679 --> 00:34:12,480
Provider seid wo ihr sagt Das 
ist Informationen die spannend 

672
00:34:12,480 --> 00:34:14,880
sein könnte für jemanden der ein
NAI Model benutzt. 

673
00:34:15,159 --> 00:34:18,320
Dann überlegt doch, ob ihr einen
MCP Server für euer Tool 

674
00:34:18,400 --> 00:34:21,040
bereitstellt. 
Wenn ihr AI Clients baut. 

675
00:34:21,040 --> 00:34:23,360
Also wenn ihr sagt EY bei euch 
in der Applikation kann man Ai 

676
00:34:23,440 --> 00:34:26,760
verwenden, dann überlegt doch ob
ihr MCP unterstützt, damit die 

677
00:34:26,760 --> 00:34:29,920
User selber ihre Tools 
mitbringen können zu eurer KI 

678
00:34:30,159 --> 00:34:33,199
und ich glaube so sind aus 
beiden Perspektiven sowohl die 

679
00:34:33,199 --> 00:34:36,520
Server als auch die Clients sind
beide spannend für Developer und

680
00:34:36,520 --> 00:34:39,760
für unsere Audience her. 
Ganz am Anfang hatten wir 

681
00:34:39,760 --> 00:34:43,840
gesagt, aktuell sprechen alle 
über MCP, von daher würde uns 

682
00:34:43,840 --> 00:34:48,159
interessieren, habt ihr vor 
diesem Podcast auch schon von 

683
00:34:48,159 --> 00:34:51,760
MCP gehört und euch vielleicht 
das Thema schon eingelesen? 

684
00:34:51,760 --> 00:34:54,800
Wir werden auf Spotify zumindest
eine kleine Umfrage reinpacken, 

685
00:34:54,960 --> 00:34:57,960
wo ihr uns Feedback geben könnt,
ob das tatsächlich etwas ist, 

686
00:34:57,960 --> 00:35:00,640
was vielleicht auch nur in 
unserer Bubble gerade so. 

687
00:35:01,120 --> 00:35:04,240
Stattfindet, oder ob es 
tatsächlich etwas ist, von denen

688
00:35:04,480 --> 00:35:07,920
alle in der Developer Community 
in den letzten Wochen irgendwie 

689
00:35:07,920 --> 00:35:10,240
schon gehört haben. 
Und wir sind jetzt hier late to 

690
00:35:10,240 --> 00:35:14,080
the Game, weil wir auch noch mal
darüber sprechen wollten, lass 

691
00:35:14,080 --> 00:35:17,000
es uns gerne dann über die 
Umfrage auf Spotify wissen, wenn

692
00:35:17,000 --> 00:35:18,800
ihr die Plattform nutzt. 
Genau. 

693
00:35:18,800 --> 00:35:21,440
Generell gilt immer, wenn euch 
die Folge gefallen hat, dann 

694
00:35:21,440 --> 00:35:23,840
lasst uns auch gerne ne gute 
Bewertung da. 

695
00:35:23,840 --> 00:35:26,240
Wir freuen uns immer super, wenn
ihr irgendwie auf Spotify, Apple

696
00:35:26,240 --> 00:35:29,400
Podcast oder auch immer man 
Sternchen und Däumchen und alles

697
00:35:29,400 --> 00:35:31,800
Mögliche hinterlassen kann, das 
hilft auch immer unserem 

698
00:35:31,800 --> 00:35:34,360
Algorithmus und das hilft auch 
immer, dass so so folgen dann 

699
00:35:34,360 --> 00:35:36,640
auch von anderen gefunden 
werden, die sich dafür bestimmt 

700
00:35:36,640 --> 00:35:39,120
auch interessieren und wie 
eingangs schon erwähnt, wenn ihr

701
00:35:39,120 --> 00:35:41,280
die Folge cool fand, dann freuen
wir uns immer sehr, wenn wir uns

702
00:35:41,280 --> 00:35:45,200
n wenn ihr uns n Kaffee ausgebt.
Die passende, die passende Links

703
00:35:45,200 --> 00:35:49,360
zu allem findet ihr wie immer in
den Shownotes von der Folge also

704
00:35:49,360 --> 00:35:50,640
einfach mal in die Beschreibung 
schauen. 

705
00:35:50,880 --> 00:35:54,280
Der to do Developer Podcast 
erscheint alle 2 Wochen und von 

706
00:35:54,280 --> 00:35:56,600
daher würden wir uns freuen, 
wenn ihr uns bis dahin treu 

707
00:35:56,600 --> 00:35:59,520
bleibt und auch in 2 Wochen 
wieder dabei seid, wenn wir das 

708
00:35:59,520 --> 00:36:02,800
nächste Ki Hype Thema oder 
vielleicht auch mal was anderes.

709
00:36:02,800 --> 00:36:06,520
Vielleicht was anderes. 
Genau bis dahin habt ne gute 

710
00:36:06,520 --> 00:36:09,280
Zeit, schreibt ganz viel Code 
entweder selber oder durch ne 

711
00:36:09,280 --> 00:36:11,760
KI, hört euch die anderen 
folgen, lasst uns Feedback da 

712
00:36:11,760 --> 00:36:14,720
wie ihr es fandet und wir hören 
uns in 2 Wochen wieder bis bald.

713
00:36:14,960 --> 00:36:16,080
Bis dann ciao.
