[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fde\u002Fdocs\u002Fdeveloppeurs\u002Fmcp":3,"docs-nav-de":1915},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":1909,"_id":1910,"_source":1911,"_file":1912,"_stem":1913,"_extension":1914},"\u002Fde\u002Fdocs\u002Fdeveloppeurs\u002Fmcp","developpeurs",false,"","betool von Claude aus steuern (MCP)","Claude, Claude Desktop oder jede MCP-App per API-Schlüssel oder OAuth 2.1 mit betool verbinden: Konfiguration lesen, Änderungen zur Freigabe vorschlagen.",{"type":11,"children":12,"toc":1895},"root",[13,65,79,114,177,184,287,292,319,325,330,821,838,843,864,1137,1167,1173,1185,1282,1287,1293,1305,1317,1335,1365,1370,1389,1433,1466,1485,1497,1552,1585,1595,1601,1625,1630,1688,1701,1738,1747,1766,1772,1797,1802,1808,1833,1839,1864,1870],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27,29,34,36,41,43,48,50,55,57,63],{"type":19,"value":20},"text","betool stellt einen ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"MCP-Server",{"type":19,"value":28}," (Model Context Protocol) bereit: Ein externer MCP-Client — ",{"type":14,"tag":22,"props":30,"children":31},{},[32],{"type":19,"value":33},"Claude Code",{"type":19,"value":35},", ",{"type":14,"tag":22,"props":37,"children":38},{},[39],{"type":19,"value":40},"Claude Desktop",{"type":19,"value":42}," oder jede kompatible Anwendung — kann ",{"type":14,"tag":22,"props":44,"children":45},{},[46],{"type":19,"value":47},"die Konfiguration Ihrer Organisation lesen",{"type":19,"value":49}," und ",{"type":14,"tag":22,"props":51,"children":52},{},[53],{"type":19,"value":54},"Änderungen in natürlicher Sprache vorschlagen",{"type":19,"value":56}," (eine Pipeline, eine Rolle, eine Mission, eine Evaluation erstellen\u002Fbearbeiten…). Es ist wie ein Assistent, der betool ",{"type":14,"tag":58,"props":59,"children":60},"em",{},[61],{"type":19,"value":62},"mit",{"type":19,"value":64}," Ihnen konfiguriert, vollständig governt.",{"type":14,"tag":15,"props":66,"children":67},{},[68,70,77],{"type":19,"value":69},"Zwei Wege der Verbindung, zum selben Endpunkt ",{"type":14,"tag":71,"props":72,"children":74},"code",{"className":73},[],[75],{"type":19,"value":76},"https:\u002F\u002Fplatform.betool.ai\u002Fmcp",{"type":19,"value":78},":",{"type":14,"tag":80,"props":81,"children":82},"ul",{},[83,104],{"type":14,"tag":84,"props":85,"children":86},"li",{},[87,89,94,96,102],{"type":19,"value":88},"ein ",{"type":14,"tag":22,"props":90,"children":91},{},[92],{"type":19,"value":93},"MCP-API-Schlüssel",{"type":19,"value":95}," im Header ",{"type":14,"tag":71,"props":97,"children":99},{"className":98},[],[100],{"type":19,"value":101},"Authorization",{"type":19,"value":103}," — am einfachsten für Claude Code;",{"type":14,"tag":84,"props":105,"children":106},{},[107,112],{"type":14,"tag":22,"props":108,"children":109},{},[110],{"type":19,"value":111},"OAuth 2.1 + PKCE",{"type":19,"value":113}," — für Anwendungen Dritter, ohne Umgang mit einem Geheimnis.",{"type":14,"tag":115,"props":116,"children":118},"alert",{"type":117},"info",[119],{"type":14,"tag":15,"props":120,"children":121},{},[122,127,129,134,136,141,143,148,150,155,157,162,164,168,170,175],{"type":14,"tag":22,"props":123,"children":124},{},[125],{"type":19,"value":126},"Nichts wird ohne ausdrückliche Zustimmung angewendet.",{"type":19,"value":128}," Jede Änderung läuft über einen ",{"type":14,"tag":22,"props":130,"children":131},{},[132],{"type":19,"value":133},"Vorschlag",{"type":19,"value":135},". Mit dem Geltungsbereich ",{"type":14,"tag":58,"props":137,"children":138},{},[139],{"type":19,"value":140},"Lesen + Vorschläge",{"type":19,"value":142}," genehmigen Sie ihn mit einer Schaltfläche ",{"type":14,"tag":22,"props":144,"children":145},{},[146],{"type":19,"value":147},"Akzeptieren und anwenden",{"type":19,"value":149}," innerhalb von betool. Mit dem Geltungsbereich ",{"type":14,"tag":58,"props":151,"children":152},{},[153],{"type":19,"value":154},"Voll",{"type":19,"value":156}," darf die Anwendung ihre eigenen Vorschläge auflösen — ",{"type":14,"tag":22,"props":158,"children":159},{},[160],{"type":19,"value":161},"nachdem Sie in deren eigener Unterhaltung zugestimmt haben",{"type":19,"value":163},"; das ist das maschinelle Äquivalent dieser Schaltfläche, diesem Geltungsbereich vorbehalten und wie alles andere auditiert. Wählen Sie ",{"type":14,"tag":58,"props":165,"children":166},{},[167],{"type":19,"value":140},{"type":19,"value":169},", wenn die Bestätigung ",{"type":14,"tag":22,"props":171,"children":172},{},[173],{"type":19,"value":174},"in betool",{"type":19,"value":176}," erfolgen soll und nirgendwo sonst.",{"type":14,"tag":178,"props":179,"children":181},"h2",{"id":180},"was-claude-tun-kann",[182],{"type":19,"value":183},"Was Claude tun kann",{"type":14,"tag":80,"props":185,"children":186},{},[187,197,207,255,272],{"type":14,"tag":84,"props":188,"children":189},{},[190,195],{"type":14,"tag":22,"props":191,"children":192},{},[193],{"type":19,"value":194},"Lesen",{"type":19,"value":196},": Modellinventar, Graph und Knoten einer Pipeline, Konfigurationsverträge von Knoten, Rollen\u002FMissionen, verfügbare Tools, Wissensbasis.",{"type":14,"tag":84,"props":198,"children":199},{},[200,205],{"type":14,"tag":22,"props":201,"children":202},{},[203],{"type":19,"value":204},"Ihre Daten lesen",{"type":19,"value":206},": die No-Code-Datenbanken Ihrer Organisation — Datenbanken, Tabellen, Spalten und Zeilen. Der Client entdeckt sie selbst; ein Schlüssel lässt sich nicht auf eine Teilmenge der Datenbanken beschränken.",{"type":14,"tag":84,"props":208,"children":209},{},[210,215,217,223,225,230,232,237,239,244,246,253],{"type":14,"tag":22,"props":211,"children":212},{},[213],{"type":19,"value":214},"Vorschlagen",{"type":19,"value":216},": über das Tool ",{"type":14,"tag":71,"props":218,"children":220},{"className":219},[],[221],{"type":19,"value":222},"proposals.create",{"type":19,"value":224}," einen ",{"type":14,"tag":58,"props":226,"children":227},{},[228],{"type":19,"value":229},"ausstehenden",{"type":19,"value":231}," Änderungsvorschlag — den Sie in der Oberfläche akzeptieren oder ablehnen. Das umfasst auch die ",{"type":14,"tag":22,"props":233,"children":234},{},[235],{"type":19,"value":236},"Erstellung eines Modells",{"type":19,"value":238}," und den ",{"type":14,"tag":22,"props":240,"children":241},{},[242],{"type":19,"value":243},"Start eines Benchmarks",{"type":19,"value":245}," (siehe ",{"type":14,"tag":247,"props":248,"children":250},"a",{"href":249},"#was-vorgeschlagen-werden-kann",[251],{"type":19,"value":252},"Was vorgeschlagen werden kann",{"type":19,"value":254},").",{"type":14,"tag":84,"props":256,"children":257},{},[258,263,265,270],{"type":14,"tag":22,"props":259,"children":260},{},[261],{"type":19,"value":262},"Daten schreiben",{"type":19,"value":264}," ",{"type":14,"tag":58,"props":266,"children":267},{},[268],{"type":19,"value":269},"(Geltungsbereich Voll)",{"type":19,"value":271},": eine Zeile in einer Ihrer Datenbanken anlegen, aktualisieren oder beanspruchen — nach Ihrer ausdrücklichen Zustimmung in der Unterhaltung. Anders als die Konfiguration ist ein Datenschreibvorgang nicht versioniert — er lässt sich nicht wiederherstellen.",{"type":14,"tag":84,"props":273,"children":274},{},[275,280,281,285],{"type":14,"tag":22,"props":276,"children":277},{},[278],{"type":19,"value":279},"Mit Ihren Modellen sprechen",{"type":19,"value":264},{"type":14,"tag":58,"props":282,"children":283},{},[284],{"type":19,"value":269},{"type":19,"value":286},": eine mehrstufige Unterhaltung mit einem Modell führen, das Sie ausdrücklich für externe Agenten geöffnet haben — siehe unten.",{"type":14,"tag":15,"props":288,"children":289},{},[290],{"type":19,"value":291},"Claude ermittelt den genauen Vertrag jedes Knotens (Felder, zulässige Werte), bevor es einen Vorschlag macht: kein Raten, keine ungültige Konfiguration.",{"type":14,"tag":15,"props":293,"children":294},{},[295,297,302,304,310,312,317],{"type":19,"value":296},"Die ",{"type":14,"tag":22,"props":298,"children":299},{},[300],{"type":19,"value":301},"Secrets",{"type":19,"value":303}," einer Konfiguration (HMAC-Secret, Token, Passwort) erreichen es nie: ",{"type":14,"tag":71,"props":305,"children":307},{"className":306},[],[308],{"type":19,"value":309},"models.inspect_pipeline",{"type":19,"value":311}," und die Vorschläge geben sie ",{"type":14,"tag":22,"props":313,"children":314},{},[315],{"type":19,"value":316},"maskiert",{"type":19,"value":318}," zurück. Ein Vorschlag, der eine Konfiguration so zurücksendet, wie er sie gelesen hat, behält das gespeicherte Secret, ohne dass die KI es gesehen hat.",{"type":14,"tag":178,"props":320,"children":322},{"id":321},"die-bereitgestellten-tools",[323],{"type":19,"value":324},"Die bereitgestellten Tools",{"type":14,"tag":15,"props":326,"children":327},{},[328],{"type":19,"value":329},"Die Tools sind nach Familien gruppiert. Der Client entdeckt sie beim Verbinden selbst; die Tools eines Konnektors erscheinen nur, wenn Ihre Organisation ihn nutzt.",{"type":14,"tag":331,"props":332,"children":333},"table",{},[334,358],{"type":14,"tag":335,"props":336,"children":337},"thead",{},[338],{"type":14,"tag":339,"props":340,"children":341},"tr",{},[342,348,353],{"type":14,"tag":343,"props":344,"children":345},"th",{},[346],{"type":19,"value":347},"Familie",{"type":14,"tag":343,"props":349,"children":350},{},[351],{"type":19,"value":352},"Tools",{"type":14,"tag":343,"props":354,"children":355},{},[356],{"type":19,"value":357},"Rolle",{"type":14,"tag":359,"props":360,"children":361},"tbody",{},[362,445,513,560,621,653,709,756],{"type":14,"tag":339,"props":363,"children":364},{},[365,375,440],{"type":14,"tag":366,"props":367,"children":368},"td",{},[369],{"type":14,"tag":71,"props":370,"children":372},{"className":371},[],[373],{"type":19,"value":374},"models",{"type":14,"tag":366,"props":376,"children":377},{},[378,384,385,391,392,398,399,405,406,412,413,419,420,426,427,433,434],{"type":14,"tag":71,"props":379,"children":381},{"className":380},[],[382],{"type":19,"value":383},"list_models",{"type":19,"value":35},{"type":14,"tag":71,"props":386,"children":388},{"className":387},[],[389],{"type":19,"value":390},"lookup_model",{"type":19,"value":35},{"type":14,"tag":71,"props":393,"children":395},{"className":394},[],[396],{"type":19,"value":397},"list_groups",{"type":19,"value":35},{"type":14,"tag":71,"props":400,"children":402},{"className":401},[],[403],{"type":19,"value":404},"inspect_pipeline",{"type":19,"value":35},{"type":14,"tag":71,"props":407,"children":409},{"className":408},[],[410],{"type":19,"value":411},"list_contexts",{"type":19,"value":35},{"type":14,"tag":71,"props":414,"children":416},{"className":415},[],[417],{"type":19,"value":418},"get_pipeline_trace",{"type":19,"value":35},{"type":14,"tag":71,"props":421,"children":423},{"className":422},[],[424],{"type":19,"value":425},"get_exchange_metadata",{"type":19,"value":35},{"type":14,"tag":71,"props":428,"children":430},{"className":429},[],[431],{"type":19,"value":432},"automation_health",{"type":19,"value":35},{"type":14,"tag":71,"props":435,"children":437},{"className":436},[],[438],{"type":19,"value":439},"get_entry_endpoints",{"type":14,"tag":366,"props":441,"children":442},{},[443],{"type":19,"value":444},"Modellinventar, Lesen einer Pipeline und ihrer Ausführungen, Zustand blockierter Automatisierungen",{"type":14,"tag":339,"props":446,"children":447},{},[448,457,508],{"type":14,"tag":366,"props":449,"children":450},{},[451],{"type":14,"tag":71,"props":452,"children":454},{"className":453},[],[455],{"type":19,"value":456},"pipeline",{"type":14,"tag":366,"props":458,"children":459},{},[460,466,467,473,474,480,481,487,488,494,495,501,502],{"type":14,"tag":71,"props":461,"children":463},{"className":462},[],[464],{"type":19,"value":465},"list_node_kinds",{"type":19,"value":35},{"type":14,"tag":71,"props":468,"children":470},{"className":469},[],[471],{"type":19,"value":472},"lookup_node_contract",{"type":19,"value":35},{"type":14,"tag":71,"props":475,"children":477},{"className":476},[],[478],{"type":19,"value":479},"lookup_module",{"type":19,"value":35},{"type":14,"tag":71,"props":482,"children":484},{"className":483},[],[485],{"type":19,"value":486},"list_all_tools",{"type":19,"value":35},{"type":14,"tag":71,"props":489,"children":491},{"className":490},[],[492],{"type":19,"value":493},"list_config_options",{"type":19,"value":35},{"type":14,"tag":71,"props":496,"children":498},{"className":497},[],[499],{"type":19,"value":500},"list_schemas",{"type":19,"value":35},{"type":14,"tag":71,"props":503,"children":505},{"className":504},[],[506],{"type":19,"value":507},"validate",{"type":14,"tag":366,"props":509,"children":510},{},[511],{"type":19,"value":512},"Knotenverträge, Konfigurationsoptionen, Validierung eines Graphen vor dem Vorschlag",{"type":14,"tag":339,"props":514,"children":515},{},[516,525,555],{"type":14,"tag":366,"props":517,"children":518},{},[519],{"type":14,"tag":71,"props":520,"children":522},{"className":521},[],[523],{"type":19,"value":524},"agents",{"type":14,"tag":366,"props":526,"children":527},{},[528,534,535,541,542,548,549],{"type":14,"tag":71,"props":529,"children":531},{"className":530},[],[532],{"type":19,"value":533},"list_roles",{"type":19,"value":35},{"type":14,"tag":71,"props":536,"children":538},{"className":537},[],[539],{"type":19,"value":540},"lookup_role",{"type":19,"value":35},{"type":14,"tag":71,"props":543,"children":545},{"className":544},[],[546],{"type":19,"value":547},"list_missions",{"type":19,"value":35},{"type":14,"tag":71,"props":550,"children":552},{"className":551},[],[553],{"type":19,"value":554},"lookup_mission",{"type":14,"tag":366,"props":556,"children":557},{},[558],{"type":19,"value":559},"Rollen und Missionen Ihrer Agenten",{"type":14,"tag":339,"props":561,"children":562},{},[563,572,616],{"type":14,"tag":366,"props":564,"children":565},{},[566],{"type":14,"tag":71,"props":567,"children":569},{"className":568},[],[570],{"type":19,"value":571},"benchmarks",{"type":14,"tag":366,"props":573,"children":574},{},[575,581,582,588,589,595,596,602,603,609,610],{"type":14,"tag":71,"props":576,"children":578},{"className":577},[],[579],{"type":19,"value":580},"list",{"type":19,"value":35},{"type":14,"tag":71,"props":583,"children":585},{"className":584},[],[586],{"type":19,"value":587},"get",{"type":19,"value":35},{"type":14,"tag":71,"props":590,"children":592},{"className":591},[],[593],{"type":19,"value":594},"list_check_kinds",{"type":19,"value":35},{"type":14,"tag":71,"props":597,"children":599},{"className":598},[],[600],{"type":19,"value":601},"list_runs",{"type":19,"value":35},{"type":14,"tag":71,"props":604,"children":606},{"className":605},[],[607],{"type":19,"value":608},"get_run",{"type":19,"value":35},{"type":14,"tag":71,"props":611,"children":613},{"className":612},[],[614],{"type":19,"value":615},"run_status",{"type":14,"tag":366,"props":617,"children":618},{},[619],{"type":19,"value":620},"Evaluationsszenarien und Ergebnisse ihrer Runs",{"type":14,"tag":339,"props":622,"children":623},{},[624,633,642],{"type":14,"tag":366,"props":625,"children":626},{},[627],{"type":14,"tag":71,"props":628,"children":630},{"className":629},[],[631],{"type":19,"value":632},"knowledge",{"type":14,"tag":366,"props":634,"children":635},{},[636],{"type":14,"tag":71,"props":637,"children":639},{"className":638},[],[640],{"type":19,"value":641},"search",{"type":14,"tag":366,"props":643,"children":644},{},[645,647],{"type":19,"value":646},"Suche in Ihrer ",{"type":14,"tag":247,"props":648,"children":650},{"href":649},"\u002Fde\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",[651],{"type":19,"value":652},"Wissensdatenbank",{"type":14,"tag":339,"props":654,"children":655},{},[656,673,698],{"type":14,"tag":366,"props":657,"children":658},{},[659,665,667],{"type":14,"tag":71,"props":660,"children":662},{"className":661},[],[663],{"type":19,"value":664},"database_query",{"type":19,"value":666}," \u002F ",{"type":14,"tag":71,"props":668,"children":670},{"className":669},[],[671],{"type":19,"value":672},"database_manage",{"type":14,"tag":366,"props":674,"children":675},{},[676,678,684,685,691,692],{"type":19,"value":677},"Lesen; ",{"type":14,"tag":71,"props":679,"children":681},{"className":680},[],[682],{"type":19,"value":683},"create_row",{"type":19,"value":35},{"type":14,"tag":71,"props":686,"children":688},{"className":687},[],[689],{"type":19,"value":690},"update_row",{"type":19,"value":35},{"type":14,"tag":71,"props":693,"children":695},{"className":694},[],[696],{"type":19,"value":697},"claim_row",{"type":14,"tag":366,"props":699,"children":700},{},[701,703,707],{"type":19,"value":702},"Ihre No-Code-Datenbanken (Schreiben: Geltungsbereich ",{"type":14,"tag":58,"props":704,"children":705},{},[706],{"type":19,"value":154},{"type":19,"value":708},")",{"type":14,"tag":339,"props":710,"children":711},{},[712,721,751],{"type":14,"tag":366,"props":713,"children":714},{},[715],{"type":14,"tag":71,"props":716,"children":718},{"className":717},[],[719],{"type":19,"value":720},"conversation",{"type":14,"tag":366,"props":722,"children":723},{},[724,730,731,737,738,744,745],{"type":14,"tag":71,"props":725,"children":727},{"className":726},[],[728],{"type":19,"value":729},"open",{"type":19,"value":35},{"type":14,"tag":71,"props":732,"children":734},{"className":733},[],[735],{"type":19,"value":736},"send",{"type":19,"value":35},{"type":14,"tag":71,"props":739,"children":741},{"className":740},[],[742],{"type":19,"value":743},"poll",{"type":19,"value":35},{"type":14,"tag":71,"props":746,"children":748},{"className":747},[],[749],{"type":19,"value":750},"history",{"type":14,"tag":366,"props":752,"children":753},{},[754],{"type":19,"value":755},"Mit einem Modell sprechen (siehe unten)",{"type":14,"tag":339,"props":757,"children":758},{},[759,768,798],{"type":14,"tag":366,"props":760,"children":761},{},[762],{"type":14,"tag":71,"props":763,"children":765},{"className":764},[],[766],{"type":19,"value":767},"proposals",{"type":14,"tag":366,"props":769,"children":770},{},[771,777,778,784,785,791,792],{"type":14,"tag":71,"props":772,"children":774},{"className":773},[],[775],{"type":19,"value":776},"create",{"type":19,"value":35},{"type":14,"tag":71,"props":779,"children":781},{"className":780},[],[782],{"type":19,"value":783},"describe_kind",{"type":19,"value":35},{"type":14,"tag":71,"props":786,"children":788},{"className":787},[],[789],{"type":19,"value":790},"apply",{"type":19,"value":35},{"type":14,"tag":71,"props":793,"children":795},{"className":794},[],[796],{"type":19,"value":797},"reject",{"type":14,"tag":366,"props":799,"children":800},{},[801,803,808,809,814,816,820],{"type":19,"value":802},"Eine Änderung vorschlagen, ihren Vertrag lesen, sie auflösen (",{"type":14,"tag":71,"props":804,"children":806},{"className":805},[],[807],{"type":19,"value":790},{"type":19,"value":666},{"type":14,"tag":71,"props":810,"children":812},{"className":811},[],[813],{"type":19,"value":797},{"type":19,"value":815},": Geltungsbereich ",{"type":14,"tag":58,"props":817,"children":818},{},[819],{"type":19,"value":154},{"type":19,"value":708},{"type":14,"tag":15,"props":822,"children":823},{},[824,829,830,836],{"type":14,"tag":22,"props":825,"children":826},{},[827],{"type":19,"value":828},"Die Eingangs-URL eines Modells, bereit zum Einfügen.",{"type":19,"value":264},{"type":14,"tag":71,"props":831,"children":833},{"className":832},[],[834],{"type":19,"value":835},"models.get_entry_endpoints",{"type":19,"value":837}," liefert die vollständige öffentliche URL jedes am Start eines Modells deklarierten Empfängers (eingehender Webhook, Callback einer Messaging-Plattform…) — so können Sie sie an einen Partner weitergeben, ohne den Pfad in der Oberfläche zu suchen.",{"type":14,"tag":178,"props":839,"children":841},{"id":840},"was-vorgeschlagen-werden-kann",[842],{"type":19,"value":252},{"type":14,"tag":15,"props":844,"children":845},{},[846,848,854,856,862],{"type":19,"value":847},"Jede Konfigurationsänderung läuft über ",{"type":14,"tag":71,"props":849,"children":851},{"className":850},[],[852],{"type":19,"value":853},"proposals.create(kind, payload)",{"type":19,"value":855},". Bevor er eine Nutzlast schreibt, liest der Client ihren genauen Vertrag mit ",{"type":14,"tag":71,"props":857,"children":859},{"className":858},[],[860],{"type":19,"value":861},"proposals.describe_kind(kind)",{"type":19,"value":863},". Die verfügbaren Kinds:",{"type":14,"tag":331,"props":865,"children":866},{},[867,883],{"type":14,"tag":335,"props":868,"children":869},{},[870],{"type":14,"tag":339,"props":871,"children":872},{},[873,878],{"type":14,"tag":343,"props":874,"children":875},{},[876],{"type":19,"value":877},"Kind",{"type":14,"tag":343,"props":879,"children":880},{},[881],{"type":19,"value":882},"Wirkung nach Annahme",{"type":14,"tag":359,"props":884,"children":885},{},[886,903,920,937,954,978,1002,1019,1043,1067,1098,1120],{"type":14,"tag":339,"props":887,"children":888},{},[889,898],{"type":14,"tag":366,"props":890,"children":891},{},[892],{"type":14,"tag":71,"props":893,"children":895},{"className":894},[],[896],{"type":19,"value":897},"model_create",{"type":14,"tag":366,"props":899,"children":900},{},[901],{"type":19,"value":902},"Erstellt ein Modell (Prozess) — seine Bezeichnung, seine Beschreibung, seine Gruppe",{"type":14,"tag":339,"props":904,"children":905},{},[906,915],{"type":14,"tag":366,"props":907,"children":908},{},[909],{"type":14,"tag":71,"props":910,"children":912},{"className":911},[],[913],{"type":19,"value":914},"model_update",{"type":14,"tag":366,"props":916,"children":917},{},[918],{"type":19,"value":919},"Ändert die Metadaten eines bestehenden Modells",{"type":14,"tag":339,"props":921,"children":922},{},[923,932],{"type":14,"tag":366,"props":924,"children":925},{},[926],{"type":14,"tag":71,"props":927,"children":929},{"className":928},[],[930],{"type":19,"value":931},"pipeline_edit",{"type":14,"tag":366,"props":933,"children":934},{},[935],{"type":19,"value":936},"Bearbeitet den Graphen eines Modells (Hinzufügen, Ändern, Löschen von Knoten und Verbindungen)",{"type":14,"tag":339,"props":938,"children":939},{},[940,949],{"type":14,"tag":366,"props":941,"children":942},{},[943],{"type":14,"tag":71,"props":944,"children":946},{"className":945},[],[947],{"type":19,"value":948},"pipeline_publish",{"type":14,"tag":366,"props":950,"children":951},{},[952],{"type":19,"value":953},"Veröffentlicht den aktuellen Stand eines Modells, nach der Validierung vor der Veröffentlichung",{"type":14,"tag":339,"props":955,"children":956},{},[957,966],{"type":14,"tag":366,"props":958,"children":959},{},[960],{"type":14,"tag":71,"props":961,"children":963},{"className":962},[],[964],{"type":19,"value":965},"pipeline_plan",{"type":14,"tag":366,"props":967,"children":968},{},[969,971,976],{"type":19,"value":970},"Verkettet Bearbeitungen ",{"type":14,"tag":22,"props":972,"children":973},{},[974],{"type":19,"value":975},"und dann",{"type":19,"value":977}," eine Veröffentlichung am selben Modell, mit einer einzigen Annahme, atomar",{"type":14,"tag":339,"props":979,"children":980},{},[981,997],{"type":14,"tag":366,"props":982,"children":983},{},[984,990,991],{"type":14,"tag":71,"props":985,"children":987},{"className":986},[],[988],{"type":19,"value":989},"role_update",{"type":19,"value":666},{"type":14,"tag":71,"props":992,"children":994},{"className":993},[],[995],{"type":19,"value":996},"mission_update",{"type":14,"tag":366,"props":998,"children":999},{},[1000],{"type":19,"value":1001},"Erstellt oder ändert eine Rolle \u002F eine Mission eines Agenten",{"type":14,"tag":339,"props":1003,"children":1004},{},[1005,1014],{"type":14,"tag":366,"props":1006,"children":1007},{},[1008],{"type":14,"tag":71,"props":1009,"children":1011},{"className":1010},[],[1012],{"type":19,"value":1013},"knowledge_update",{"type":14,"tag":366,"props":1015,"children":1016},{},[1017],{"type":19,"value":1018},"Erstellt oder aktualisiert einen Texteintrag der Wissensdatenbank",{"type":14,"tag":339,"props":1020,"children":1021},{},[1022,1031],{"type":14,"tag":366,"props":1023,"children":1024},{},[1025],{"type":14,"tag":71,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":19,"value":1030},"knowledge_document_replace",{"type":14,"tag":366,"props":1032,"children":1033},{},[1034,1036,1041],{"type":19,"value":1035},"Ersetzt die Datei eines Dokuments der Wissensdatenbank, ",{"type":14,"tag":22,"props":1037,"children":1038},{},[1039],{"type":19,"value":1040},"an Ort und Stelle",{"type":19,"value":1042},": gleiche Kennung, gleicher öffentlicher Link",{"type":14,"tag":339,"props":1044,"children":1045},{},[1046,1055],{"type":14,"tag":366,"props":1047,"children":1048},{},[1049],{"type":14,"tag":71,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":19,"value":1054},"database_schema_edit",{"type":14,"tag":366,"props":1056,"children":1057},{},[1058,1060,1065],{"type":19,"value":1059},"Ändert die ",{"type":14,"tag":22,"props":1061,"children":1062},{},[1063],{"type":19,"value":1064},"Struktur",{"type":19,"value":1066}," einer No-Code-Datenbank (Datenbanken, Spalten)",{"type":14,"tag":339,"props":1068,"children":1069},{},[1070,1093],{"type":14,"tag":366,"props":1071,"children":1072},{},[1073,1079,1080,1086,1087],{"type":14,"tag":71,"props":1074,"children":1076},{"className":1075},[],[1077],{"type":19,"value":1078},"benchmark_create",{"type":19,"value":666},{"type":14,"tag":71,"props":1081,"children":1083},{"className":1082},[],[1084],{"type":19,"value":1085},"benchmark_update",{"type":19,"value":666},{"type":14,"tag":71,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":19,"value":1092},"benchmark_delete",{"type":14,"tag":366,"props":1094,"children":1095},{},[1096],{"type":19,"value":1097},"Verwaltet die Evaluationsszenarien",{"type":14,"tag":339,"props":1099,"children":1100},{},[1101,1110],{"type":14,"tag":366,"props":1102,"children":1103},{},[1104],{"type":14,"tag":71,"props":1105,"children":1107},{"className":1106},[],[1108],{"type":19,"value":1109},"benchmark_run",{"type":14,"tag":366,"props":1111,"children":1112},{},[1113,1118],{"type":14,"tag":22,"props":1114,"children":1115},{},[1116],{"type":19,"value":1117},"Startet",{"type":19,"value":1119}," einen Benchmark-Run — als Vorschlag, weil ein Run Credits verbraucht",{"type":14,"tag":339,"props":1121,"children":1122},{},[1123,1132],{"type":14,"tag":366,"props":1124,"children":1125},{},[1126],{"type":14,"tag":71,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":19,"value":1131},"credit_topup",{"type":14,"tag":366,"props":1133,"children":1134},{},[1135],{"type":19,"value":1136},"Manuelle Gutschrift auf ein Guthaben — der Betreiberorganisation der Plattform vorbehalten und von der begünstigten Organisation validiert",{"type":14,"tag":15,"props":1138,"children":1139},{},[1140,1145,1146,1151,1153,1158,1160,1165],{"type":14,"tag":22,"props":1141,"children":1142},{},[1143],{"type":19,"value":1144},"Einen Prozess von Anfang bis Ende erstellen = mehrere Zustimmungen.",{"type":19,"value":264},{"type":14,"tag":71,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":19,"value":897},{"type":19,"value":1152}," erstellt die Instanz; ein ",{"type":14,"tag":71,"props":1154,"children":1156},{"className":1155},[],[1157],{"type":19,"value":931},{"type":19,"value":1159}," verdrahtet anschließend ihren Start (mit seinen Empfängern) und ihre Knoten; ein ",{"type":14,"tag":71,"props":1161,"children":1163},{"className":1162},[],[1164],{"type":19,"value":948},{"type":19,"value":1166}," nimmt sie in Betrieb. Eine Instanz zu erstellen und sie zu verdrahten bleiben zwei getrennte menschliche Entscheidungen.",{"type":14,"tag":178,"props":1168,"children":1170},{"id":1169},"einen-mcp-schlüssel-erstellen",[1171],{"type":19,"value":1172},"Einen MCP-Schlüssel erstellen",{"type":14,"tag":15,"props":1174,"children":1175},{},[1176,1178,1183],{"type":19,"value":1177},"Nur für ",{"type":14,"tag":22,"props":1179,"children":1180},{},[1181],{"type":19,"value":1182},"Administratoren der Organisation",{"type":19,"value":1184},": Ein Schlüssel trägt Autorität über die gesamte Organisation.",{"type":14,"tag":1186,"props":1187,"children":1188},"ol",{},[1189,1201,1264],{"type":14,"tag":84,"props":1190,"children":1191},{},[1192,1194,1199],{"type":19,"value":1193},"Öffnen Sie in betool ",{"type":14,"tag":22,"props":1195,"children":1196},{},[1197],{"type":19,"value":1198},"Organisationseinstellungen → MCP",{"type":19,"value":1200},".",{"type":14,"tag":84,"props":1202,"children":1203},{},[1204,1206,1211,1213],{"type":19,"value":1205},"Benennen Sie den Schlüssel und wählen Sie seinen ",{"type":14,"tag":22,"props":1207,"children":1208},{},[1209],{"type":19,"value":1210},"Geltungsbereich",{"type":19,"value":1212},":\n",{"type":14,"tag":80,"props":1214,"children":1215},{},[1216,1233,1248],{"type":14,"tag":84,"props":1217,"children":1218},{},[1219,1224,1226,1231],{"type":14,"tag":22,"props":1220,"children":1221},{},[1222],{"type":19,"value":1223},"Nur lesen",{"type":19,"value":1225}," — liest die Konfiguration ",{"type":14,"tag":22,"props":1227,"children":1228},{},[1229],{"type":19,"value":1230},"und die Daten in Ihren Datenbanken",{"type":19,"value":1232},", liest die über diesen Kanal geöffneten Unterhaltungen erneut, schlägt nichts vor;",{"type":14,"tag":84,"props":1234,"children":1235},{},[1236,1240,1241,1246],{"type":14,"tag":22,"props":1237,"children":1238},{},[1239],{"type":19,"value":140},{"type":19,"value":264},{"type":14,"tag":58,"props":1242,"children":1243},{},[1244],{"type":19,"value":1245},"(empfohlen)",{"type":19,"value":1247}," — liest und reicht Vorschläge ein, die Sie in betool genehmigen;",{"type":14,"tag":84,"props":1249,"children":1250},{},[1251,1255,1257,1262],{"type":14,"tag":22,"props":1252,"children":1253},{},[1254],{"type":19,"value":154},{"type":19,"value":1256}," — darf zusätzlich eigene Vorschläge auflösen, ",{"type":14,"tag":22,"props":1258,"children":1259},{},[1260],{"type":19,"value":1261},"in Ihre Datenbanken schreiben und mit Ihren Modellen sprechen",{"type":19,"value":1263},", nach Ihrer Zustimmung in der Unterhaltung des Clients.",{"type":14,"tag":84,"props":1265,"children":1266},{},[1267,1269,1274,1276,1281],{"type":19,"value":1268},"Der ",{"type":14,"tag":22,"props":1270,"children":1271},{},[1272],{"type":19,"value":1273},"rohe Schlüssel wird nur einmal angezeigt",{"type":19,"value":1275}," — kopieren Sie ihn sofort (er kann niemals erneut gelesen werden). Sie können einen Schlüssel jederzeit ",{"type":14,"tag":22,"props":1277,"children":1278},{},[1279],{"type":19,"value":1280},"widerrufen",{"type":19,"value":1200},{"type":14,"tag":15,"props":1283,"children":1284},{},[1285],{"type":19,"value":1286},"Dieselben drei Geltungsbereiche gelten für OAuth; dort wählen Sie sie auf dem Zustimmungsbildschirm.",{"type":14,"tag":178,"props":1288,"children":1290},{"id":1289},"claude-code-verbinden",[1291],{"type":19,"value":1292},"Claude Code verbinden",{"type":14,"tag":15,"props":1294,"children":1295},{},[1296,1298,1303],{"type":19,"value":1297},"Fügen Sie den betool-MCP-Server zu Claude Code hinzu (der Schlüssel gehört in den Header ",{"type":14,"tag":71,"props":1299,"children":1301},{"className":1300},[],[1302],{"type":19,"value":101},{"type":19,"value":1304},"):",{"type":14,"tag":1306,"props":1307,"children":1312},"pre",{"className":1308,"code":1310,"language":1311,"meta":7},[1309],"language-bash","claude mcp add betool \\\n  --transport http \\\n  --header \"Authorization: Bearer \u003Cyour-mcp-key>\" \\\n  https:\u002F\u002Fplatform.betool.ai\u002Fmcp\n","bash",[1313],{"type":14,"tag":71,"props":1314,"children":1315},{"__ignoreMap":7},[1316],{"type":19,"value":1310},{"type":14,"tag":15,"props":1318,"children":1319},{},[1320,1322,1327,1329,1334],{"type":19,"value":1321},"Bitten Sie Claude dann in natürlicher Sprache: ",{"type":14,"tag":58,"props":1323,"children":1324},{},[1325],{"type":19,"value":1326},"„inspiziere meine Pipeline X und schlage einen Schritt vor, der das Ticket zusammenfasst, bevor es gesendet wird“",{"type":19,"value":1328},". Claude liest die Konfiguration, verfasst einen Vorschlag, und ",{"type":14,"tag":22,"props":1330,"children":1331},{},[1332],{"type":19,"value":1333},"Sie validieren ihn in betool",{"type":19,"value":1200},{"type":14,"tag":115,"props":1336,"children":1338},{"type":1337},"warning",[1339],{"type":14,"tag":15,"props":1340,"children":1341},{},[1342,1344,1349,1351,1356,1358,1363],{"type":19,"value":1343},"Fügen Sie niemals Geheimnisse im Klartext in den Chat ein. Die Reichweite von Claude wird durch den ",{"type":14,"tag":22,"props":1345,"children":1346},{},[1347],{"type":19,"value":1348},"Geltungsbereich des Schlüssels",{"type":19,"value":1350}," begrenzt, und ",{"type":14,"tag":22,"props":1352,"children":1353},{},[1354],{"type":19,"value":1355},"jeder Tool-Aufruf wird protokolliert",{"type":19,"value":1357}," unter ",{"type":14,"tag":22,"props":1359,"children":1360},{},[1361],{"type":19,"value":1362},"Organisationseinstellungen → MCP → Audit-Log für Tool-Aufrufe",{"type":19,"value":1364}," (DSGVO Art. 15).",{"type":14,"tag":178,"props":1366,"children":1368},{"id":1367},"mit-ihren-modellen-sprechen",[1369],{"type":19,"value":279},{"type":14,"tag":15,"props":1371,"children":1372},{},[1373,1375,1380,1382,1387],{"type":19,"value":1374},"Lesen und Vorschlagen heißt, betool zu ",{"type":14,"tag":22,"props":1376,"children":1377},{},[1378],{"type":19,"value":1379},"konfigurieren",{"type":19,"value":1381},". Eine externe KI kann es auch ",{"type":14,"tag":22,"props":1383,"children":1384},{},[1385],{"type":19,"value":1386},"benutzen",{"type":19,"value":1388},": eine echte Unterhaltung mit einem Ihrer Modelle führen, Zug um Zug, genau wie jeder Besucher in Ihrem Chat. Nützlich, um einen Assistenten von einer anderen KI auf die Probe stellen zu lassen, um betool hinter einen Partner-Agenten zu setzen, oder um ein internes Werkzeug einen Ihrer Prozesse in natürlicher Sprache befragen zu lassen.",{"type":14,"tag":15,"props":1390,"children":1391},{},[1392,1394,1400,1402,1408,1410,1416,1418,1424,1426,1431],{"type":19,"value":1393},"Vier Tools: ",{"type":14,"tag":71,"props":1395,"children":1397},{"className":1396},[],[1398],{"type":19,"value":1399},"conversation.open",{"type":19,"value":1401}," öffnet oder findet eine Unterhaltung wieder, ",{"type":14,"tag":71,"props":1403,"children":1405},{"className":1404},[],[1406],{"type":19,"value":1407},"conversation.send",{"type":19,"value":1409}," sendet einen Zug und gibt die Antwort zurück, ",{"type":14,"tag":71,"props":1411,"children":1413},{"className":1412},[],[1414],{"type":19,"value":1415},"conversation.poll",{"type":19,"value":1417}," holt eine Antwort ab, die länger gedauert hat, ",{"type":14,"tag":71,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":19,"value":1423},"conversation.history",{"type":19,"value":1425}," liest den Verlauf erneut. Diese Unterhaltung ist ",{"type":14,"tag":22,"props":1427,"children":1428},{},[1429],{"type":19,"value":1430},"ein betool-Kontext wie jeder andere",{"type":19,"value":1432},": Sie erscheint in Ihren Unterhaltungen, das Modell sieht die vorherigen Züge, und Sie lesen alles in der Oberfläche nach.",{"type":14,"tag":115,"props":1434,"children":1435},{"type":1337},[1436],{"type":14,"tag":15,"props":1437,"children":1438},{},[1439,1444,1446,1451,1453,1457,1459,1464],{"type":14,"tag":22,"props":1440,"children":1441},{},[1442],{"type":19,"value":1443},"Die Erlaubnis gibt das Modell, nie der Schlüssel.",{"type":19,"value":1445}," Sie müssen den Empfänger ",{"type":14,"tag":22,"props":1447,"children":1448},{},[1449],{"type":19,"value":1450},"Externer Agent",{"type":19,"value":1452}," am Start-Knoten des Modells deklarieren: ohne diese Deklaration wird der Aufruf abgewiesen, auch mit einem Schlüssel im Geltungsbereich ",{"type":14,"tag":58,"props":1454,"children":1455},{},[1456],{"type":19,"value":154},{"type":19,"value":1458},". Seit dieser Bereitstellung erstellte Modelle deklarieren ihn standardmäßig (der normale Weg ist der einfache Weg); ältere müssen ihn erhalten, und bei jedem lässt er sich entfernen. Es entscheidet also das Modell, nie der Schlüssel — und der Empfänger muss in der ",{"type":14,"tag":22,"props":1460,"children":1461},{},[1462],{"type":19,"value":1463},"veröffentlichten",{"type":19,"value":1465}," Version vorhanden sein, der laufenden. Und weil ein Zug echte Wirkungen auslösen kann — eine E-Mail geht raus, ein Datensatz entsteht —, verbraucht er die Credits der Organisation und wird wie jeder Tool-Aufruf protokolliert.",{"type":14,"tag":15,"props":1467,"children":1468},{},[1469,1471,1476,1478,1483],{"type":19,"value":1470},"Eine Antwort geht nie verloren: Arbeitet das Modell länger als die zugestandene Wartezeit, gibt der Aufruf ein ",{"type":14,"tag":22,"props":1472,"children":1473},{},[1474],{"type":19,"value":1475},"Ticket",{"type":19,"value":1477}," zurück und der Zug läuft serverseitig weiter — er übersteht sogar ein Redeployment. Die Anwendung holt die Antwort dann mit ",{"type":14,"tag":71,"props":1479,"children":1481},{"className":1480},[],[1482],{"type":19,"value":1415},{"type":19,"value":1484},". Die Nachricht erneut zu senden beschleunigt nichts — und während der Zug läuft, wird das Senden abgewiesen.",{"type":14,"tag":15,"props":1486,"children":1487},{},[1488,1490,1495],{"type":19,"value":1489},"Und schließlich liest dieser Kanal nur ",{"type":14,"tag":22,"props":1491,"children":1492},{},[1493],{"type":19,"value":1494},"seine eigenen Unterhaltungen",{"type":19,"value":1496},". Eine Kontext-ID aus einem anderen Eingang — öffentlicher Chat, Telefon, E-Mail — ist hier nicht lesbar: die Gespräche Ihrer Kunden werden nicht einsehbar, nur weil eine MCP-Anwendung verbunden ist.",{"type":14,"tag":15,"props":1498,"children":1499},{},[1500,1505,1507,1513,1515,1521,1523,1529,1531,1537,1539,1544,1546,1551],{"type":14,"tag":22,"props":1501,"children":1502},{},[1503],{"type":19,"value":1504},"Ein bereits bestehendes Modell funktioniert unverändert.",{"type":19,"value":1506}," Dieser Kanal setzt dieselben Schlüssel wie ein Chat: die Nachricht landet in ",{"type":14,"tag":71,"props":1508,"children":1510},{"className":1509},[],[1511],{"type":19,"value":1512},"user_message",{"type":19,"value":1514},", und das Ereignis ist ein gewöhnliches ",{"type":14,"tag":71,"props":1516,"children":1518},{"className":1517},[],[1519],{"type":19,"value":1520},"on_message",{"type":19,"value":1522}," — Ihre Filter und die Auswahlen Ihrer Agenten funktionieren also weiter. Wurde das Zielmodell für einen anderen Eingang geschrieben (es liest ",{"type":14,"tag":71,"props":1524,"children":1526},{"className":1525},[],[1527],{"type":19,"value":1528},"telegram.text",{"type":19,"value":1530},", ein Ziel, eine Seitenvariable…), kann die Anwendung diese Schlüssel selbst über ",{"type":14,"tag":71,"props":1532,"children":1534},{"className":1533},[],[1535],{"type":19,"value":1536},"variables",{"type":19,"value":1538}," mitgeben: sie gelangen genau dorthin in den Fluss, wo der andere Eingang sie gesetzt hätte. Was sie nicht fälschen kann, ist ",{"type":14,"tag":22,"props":1540,"children":1541},{},[1542],{"type":19,"value":1543},"die Identität des Zuges",{"type":19,"value":1545}," — wer gesprochen hat und über welchen Kanal: diese Schlüssel setzt der Server, und jeder Versuch wird abgewiesen ",{"type":14,"tag":58,"props":1547,"children":1548},{},[1549],{"type":19,"value":1550},"und in der Antwort gemeldet",{"type":19,"value":1200},{"type":14,"tag":15,"props":1553,"children":1554},{},[1555,1560,1562,1568,1570,1576,1578,1583],{"type":14,"tag":22,"props":1556,"children":1557},{},[1558],{"type":19,"value":1559},"Bleibt das Modell stumm, prüfen Sie sein Routing.",{"type":19,"value":1561}," Ein Modell, das mehrere Kanäle bedient, verzweigt meist über den Eingang (",{"type":14,"tag":71,"props":1563,"children":1565},{"className":1564},[],[1566],{"type":19,"value":1567},"filter input.entry_kind == chat_widget",{"type":19,"value":1569},"…): ein Zug mit dem Eingang « externer Agent » trifft dann keinen Zweig, und nichts antwortet — ohne jeden Fehler. Übergeben Sie ",{"type":14,"tag":71,"props":1571,"children":1573},{"className":1572},[],[1574],{"type":19,"value":1575},"as_entry_kind",{"type":19,"value":1577},", um ",{"type":14,"tag":22,"props":1579,"children":1580},{},[1581],{"type":19,"value":1582},"wie dieser Kanal geroutet",{"type":19,"value":1584}," zu werden. Es ändert nur den Routing-Schlüssel: Kanalbeschreibung und Audit-Protokoll sagen weiterhin, dass der Zug von einer externen KI kam, und die echten Kanalfähigkeiten gelten unverändert.",{"type":14,"tag":15,"props":1586,"children":1587},{},[1588,1593],{"type":14,"tag":22,"props":1589,"children":1590},{},[1591],{"type":19,"value":1592},"Eine Unterhaltung bearbeitet einen Zug auf einmal.",{"type":19,"value":1594}," Solange der vorherige Zug seine Antwort nicht geliefert hat, wird der nächste abgewiesen — mit der Angabe, welcher Zug zu lesen ist. Keine willkürliche Grenze: eine Antwort hängt über ihre Position im Verlauf an ihrer Frage, zwei Züge gleichzeitig machten die Zuordnung also unklar — eine klare Abweisung ist besser als eine plausible, falsche Antwort.",{"type":14,"tag":178,"props":1596,"children":1598},{"id":1597},"eine-anwendung-eines-dritten-verbinden-oauth-21",[1599],{"type":19,"value":1600},"Eine Anwendung eines Dritten verbinden (OAuth 2.1)",{"type":14,"tag":15,"props":1602,"children":1603},{},[1604,1606,1610,1612,1616,1618,1623],{"type":19,"value":1605},"Ein Schlüssel im Header passt zu Claude Code. Andere Clients — ",{"type":14,"tag":22,"props":1607,"children":1608},{},[1609],{"type":19,"value":40},{"type":19,"value":1611},", ChatGPT, ein Editor, Ihre eigene Anwendung — verbinden sich über ",{"type":14,"tag":22,"props":1613,"children":1614},{},[1615],{"type":19,"value":111},{"type":19,"value":1617},", ohne dass jemand ein Geheimnis handhabt. Es ist nichts vorzubereiten: ",{"type":14,"tag":22,"props":1619,"children":1620},{},[1621],{"type":19,"value":1622},"kein Client anzumelden",{"type":19,"value":1624},", keine Kennung bei uns anzufordern.",{"type":14,"tag":15,"props":1626,"children":1627},{},[1628],{"type":19,"value":1629},"Für die Nutzerin sind es drei Bildschirme:",{"type":14,"tag":1186,"props":1631,"children":1632},{},[1633,1645,1670],{"type":14,"tag":84,"props":1634,"children":1635},{},[1636,1638,1643],{"type":19,"value":1637},"Fügen Sie in der Anwendung den MCP-Server ",{"type":14,"tag":71,"props":1639,"children":1641},{"className":1640},[],[1642],{"type":19,"value":76},{"type":19,"value":1644}," hinzu.",{"type":14,"tag":84,"props":1646,"children":1647},{},[1648,1650,1655,1657,1662,1663,1668],{"type":19,"value":1649},"Ihr Browser öffnet einen ",{"type":14,"tag":22,"props":1651,"children":1652},{},[1653],{"type":19,"value":1654},"betool-Zustimmungsbildschirm",{"type":19,"value":1656},": Er nennt die Anwendung, die Zugriff verlangt, die betroffene ",{"type":14,"tag":22,"props":1658,"children":1659},{},[1660],{"type":19,"value":1661},"Organisation",{"type":19,"value":49},{"type":14,"tag":22,"props":1664,"children":1665},{},[1666],{"type":19,"value":1667},"wohin die Rückkehr erfolgt",{"type":19,"value":1669},". Prüfen Sie diese drei Angaben — besonders wenn Sie mehreren Organisationen angehören.",{"type":14,"tag":84,"props":1671,"children":1672},{},[1673,1675,1679,1681,1686],{"type":19,"value":1674},"Wählen Sie den ",{"type":14,"tag":22,"props":1676,"children":1677},{},[1678],{"type":19,"value":1210},{"type":19,"value":1680},", den Sie erteilen, und dann ",{"type":14,"tag":22,"props":1682,"children":1683},{},[1684],{"type":19,"value":1685},"Autorisieren",{"type":19,"value":1687},". Die Anwendung erhält nie mehr, als Sie ankreuzen, selbst wenn sie mehr verlangt hat.",{"type":14,"tag":115,"props":1689,"children":1690},{"type":1337},[1691],{"type":14,"tag":15,"props":1692,"children":1693},{},[1694,1699],{"type":14,"tag":22,"props":1695,"children":1696},{},[1697],{"type":19,"value":1698},"Nur ein Administrator der Organisation kann eine Anwendung autorisieren.",{"type":19,"value":1700}," Eine Anwendung zu verbinden schafft dauerhafte Autorität über die gesamte Organisation — genau das, was ein MCP-Schlüssel ist. Ein Mitglied mit eingeschränkten Rechten kann seine Beschränkungen über diesen Weg also nicht umgehen.",{"type":14,"tag":15,"props":1702,"children":1703},{},[1704,1706,1712,1714,1720,1722,1728,1730,1736],{"type":19,"value":1705},"Für Integratoren läuft die Erkennung vollautomatisch und standardkonform: Ein nicht authentifizierter Aufruf von ",{"type":14,"tag":71,"props":1707,"children":1709},{"className":1708},[],[1710],{"type":19,"value":1711},"\u002Fmcp",{"type":19,"value":1713}," liefert ein ",{"type":14,"tag":71,"props":1715,"children":1717},{"className":1716},[],[1718],{"type":19,"value":1719},"401",{"type":19,"value":1721}," mit dem Header ",{"type":14,"tag":71,"props":1723,"children":1725},{"className":1724},[],[1726],{"type":19,"value":1727},"WWW-Authenticate",{"type":19,"value":1729}," und der Adresse unserer Metadaten (RFC 9728), die wiederum auf Autorisierung, Token-Austausch, dynamische Client-Registrierung (RFC 7591) und Widerruf (RFC 7009) verweisen. PKCE ",{"type":14,"tag":71,"props":1731,"children":1733},{"className":1732},[],[1734],{"type":19,"value":1735},"S256",{"type":19,"value":1737}," ist Pflicht, Access-Tokens gelten eine Stunde, und das Refresh-Token rotiert bei jeder Verwendung.",{"type":14,"tag":1306,"props":1739,"children":1742},{"className":1740,"code":1741,"language":1311,"meta":7},[1309],"# Was ein Client von selbst tut — praktisch zur Prüfung im Terminal.\ncurl -i -X POST https:\u002F\u002Fplatform.betool.ai\u002Fmcp \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\"}'\n# -> 401 + WWW-Authenticate: Bearer ... resource_metadata=\"...\"\n\ncurl -s https:\u002F\u002Fplatform.betool.ai\u002F.well-known\u002Foauth-authorization-server\n",[1743],{"type":14,"tag":71,"props":1744,"children":1745},{"__ignoreMap":7},[1746],{"type":19,"value":1741},{"type":14,"tag":15,"props":1748,"children":1749},{},[1750,1752,1757,1759,1764],{"type":19,"value":1751},"Ein Token ist nur ",{"type":14,"tag":22,"props":1753,"children":1754},{},[1755],{"type":19,"value":1756},"für betool",{"type":19,"value":1758}," gültig: anderswo eingesetzt, wird es abgelehnt (RFC 8707). Und wird ein bereits verbrauchtes Refresh-Token ein zweites Mal vorgelegt — das Kennzeichen eines gestohlenen Tokens — ",{"type":14,"tag":22,"props":1760,"children":1761},{},[1762],{"type":19,"value":1763},"wird die gesamte Sitzung widerrufen",{"type":19,"value":1765},", und die Nutzerin muss erneut autorisieren.",{"type":14,"tag":178,"props":1767,"children":1769},{"id":1768},"verbundene-anwendungen-einsehen-und-trennen",[1770],{"type":19,"value":1771},"Verbundene Anwendungen: einsehen und trennen",{"type":14,"tag":15,"props":1773,"children":1774},{},[1775,1777,1781,1783,1788,1790,1795],{"type":19,"value":1776},"Unter ",{"type":14,"tag":22,"props":1778,"children":1779},{},[1780],{"type":19,"value":1198},{"type":19,"value":1782}," listet der Abschnitt ",{"type":14,"tag":22,"props":1784,"children":1785},{},[1786],{"type":19,"value":1787},"Verbundene Anwendungen",{"type":19,"value":1789}," auf, was mit Ihrer Organisation verbunden ist: Name der Anwendung, erteilter Geltungsbereich, wer sie autorisiert hat und wann sie zuletzt genutzt wurde. Eine Schaltfläche ",{"type":14,"tag":22,"props":1791,"children":1792},{},[1793],{"type":19,"value":1794},"Trennen",{"type":19,"value":1796}," kappt den Zugriff sofort — alle Tokens dieser Anwendung, ausschließlich für Ihre Organisation.",{"type":14,"tag":15,"props":1798,"children":1799},{},[1800],{"type":19,"value":1801},"Dieselbe Anwendung kann von mehreren Organisationen verbunden sein: Sie bei sich zu trennen betrifft niemanden sonst. Eine Anwendung kann sich auch selbst trennen.",{"type":14,"tag":178,"props":1803,"children":1805},{"id":1804},"geltungsbereich-isolation",[1806],{"type":19,"value":1807},"Geltungsbereich & Isolation",{"type":14,"tag":80,"props":1809,"children":1810},{},[1811,1823],{"type":14,"tag":84,"props":1812,"children":1813},{},[1814,1816,1821],{"type":19,"value":1815},"Standardmäßig operiert ein Schlüssel nur auf ",{"type":14,"tag":22,"props":1817,"children":1818},{},[1819],{"type":19,"value":1820},"Ihrer eigenen Organisation",{"type":19,"value":1822}," — die Zielorganisation wird serverseitig erzwungen; Sie übergeben niemals eine Organisations-ID als Argument.",{"type":14,"tag":84,"props":1824,"children":1825},{},[1826,1831],{"type":14,"tag":22,"props":1827,"children":1828},{},[1829],{"type":19,"value":1830},"Anbieterschlüssel",{"type":19,"value":1832}," (Backoffice-Organisation) können auf eine andere Organisation abzielen, mit der ausdrücklichen Zustimmung dieser Organisation und mit vollständigem Audit — nützlich für einen mandantenfähigen Anbieter-Anwendungsfall.",{"type":14,"tag":178,"props":1834,"children":1836},{"id":1835},"audit-protokoll",[1837],{"type":19,"value":1838},"Audit-Protokoll",{"type":14,"tag":15,"props":1840,"children":1841},{},[1842,1844,1849,1851,1855,1857,1862],{"type":19,"value":1843},"Jeder Tool-Aufruf (extern über MCP ",{"type":14,"tag":22,"props":1845,"children":1846},{},[1847],{"type":19,"value":1848},"und",{"type":19,"value":1850}," intern) schreibt eine Audit-Zeile: wer, welches Tool, welcher Kanal, welcher Geltungsbereich, Ergebnis, Latenz. Verfügbar unter ",{"type":14,"tag":22,"props":1852,"children":1853},{},[1854],{"type":19,"value":1198},{"type":19,"value":1856}," (Abschnitt ",{"type":14,"tag":22,"props":1858,"children":1859},{},[1860],{"type":19,"value":1861},"Audit-Log für Tool-Aufrufe",{"type":19,"value":1863},"), strikt auf Ihre Organisation begrenzt.",{"type":14,"tag":178,"props":1865,"children":1867},{"id":1866},"siehe-auch",[1868],{"type":19,"value":1869},"Siehe auch",{"type":14,"tag":80,"props":1871,"children":1872},{},[1873,1884],{"type":14,"tag":84,"props":1874,"children":1875},{},[1876,1882],{"type":14,"tag":247,"props":1877,"children":1879},{"href":1878},"\u002Fde\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",[1880],{"type":19,"value":1881},"Admin-API",{"type":19,"value":1883}," — automatisieren Sie betool aus Ihren eigenen Systemen heraus.",{"type":14,"tag":84,"props":1885,"children":1886},{},[1887,1893],{"type":14,"tag":247,"props":1888,"children":1890},{"href":1889},"\u002Fde\u002Fdocs\u002Fsecurite\u002Fprincipes",[1891],{"type":19,"value":1892},"Sicherheit & Compliance",{"type":19,"value":1894}," — das Governance-Modell für Vorschläge.",{"title":7,"searchDepth":1896,"depth":1896,"links":1897},2,[1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908],{"id":180,"depth":1896,"text":183},{"id":321,"depth":1896,"text":324},{"id":840,"depth":1896,"text":252},{"id":1169,"depth":1896,"text":1172},{"id":1289,"depth":1896,"text":1292},{"id":1367,"depth":1896,"text":279},{"id":1597,"depth":1896,"text":1600},{"id":1768,"depth":1896,"text":1771},{"id":1804,"depth":1896,"text":1807},{"id":1835,"depth":1896,"text":1838},{"id":1866,"depth":1896,"text":1869},"markdown","content:de:docs:6.developpeurs:3.mcp.md","content","de\u002Fdocs\u002F6.developpeurs\u002F3.mcp.md","de\u002Fdocs\u002F6.developpeurs\u002F3.mcp","md",[1916],{"title":1917,"_path":1918,"children":1919},"De","\u002Fde",[1920],{"title":1921,"_path":1922,"children":1923},"Docs","\u002Fde\u002Fdocs",[1924,1937,1965,1991,2004,2019,2028,2089],{"title":1925,"_path":1926,"children":1927},"Erste Schritte","\u002Fde\u002Fdocs\u002Fdemarrer",[1928,1931,1934],{"title":1929,"_path":1930},"Willkommen","\u002Fde\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":1932,"_path":1933},"Ein Konto erstellen","\u002Fde\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":1935,"_path":1936},"Einen LLM-Schlüssel anbinden","\u002Fde\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":1938,"_path":1939,"children":1940},"Kanäle","\u002Fde\u002Fdocs\u002Fcanaux",[1941,1944,1947,1950,1953,1956,1959,1962],{"title":1942,"_path":1943},"Überblick über die Kanäle","\u002Fde\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":1945,"_path":1946},"Echtzeit-Telefonie","\u002Fde\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":1948,"_path":1949},"E-Mail","\u002Fde\u002Fdocs\u002Fcanaux\u002Femail",{"title":1951,"_path":1952},"Web-Chat-Widget","\u002Fde\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":1954,"_path":1955},"HTTP-Webhook","\u002Fde\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":1957,"_path":1958},"Messaging (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fde\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":1960,"_path":1961},"Meta Lead Ads","\u002Fde\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":1963,"_path":1964},"Schedule (Cron)","\u002Fde\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":1966,"_path":1967,"children":1968},"Pipelines","\u002Fde\u002Fdocs\u002Fpipelines",[1969,1972,1975,1978,1981,1984,1987,1990],{"title":1970,"_path":1971},"Der visuelle Editor","\u002Fde\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":1973,"_path":1974},"KI-Agents","\u002Fde\u002Fdocs\u002Fpipelines\u002Fagents",{"title":1976,"_path":1977},"Deterministische Operatoren","\u002Fde\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":1979,"_path":1980},"Flusssteuerung","\u002Fde\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":1982,"_path":1983},"Code-Steps","\u002Fde\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":1985,"_path":1986},"Sub-Pipelines","\u002Fde\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":1988,"_path":1989},"No-Code-Aktionen","\u002Fde\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":652,"_path":649},{"title":1992,"_path":1993,"children":1994},"Überwachung","\u002Fde\u002Fdocs\u002Fsupervision",[1995,1998,2001],{"title":1996,"_path":1997},"Ausführungsverlauf","\u002Fde\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":1999,"_path":2000},"Credits & Metering","\u002Fde\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":2002,"_path":2003},"Benchmarks","\u002Fde\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":2005,"_path":2006,"children":2007},"Sicherheit","\u002Fde\u002Fdocs\u002Fsecurite",[2008,2010,2013,2016],{"title":2009,"_path":1889},"Sicherheitsprinzipien",{"title":2011,"_path":2012},"Strikte Mandantentrennung","\u002Fde\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":2014,"_path":2015},"DSGVO-Audit & Zugriffsprotokoll","\u002Fde\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":2017,"_path":2018},"Souveräne Bereitstellung","\u002Fde\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":2020,"_path":2021,"children":2022},"Entwickler","\u002Fde\u002Fdocs\u002Fdeveloppeurs",[2023,2024,2027],{"title":1881,"_path":1878},{"title":2025,"_path":2026},"Ausgehende Webhooks","\u002Fde\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":8,"_path":4},{"title":2029,"_path":2030,"children":2031},"Integrationen","\u002Fde\u002Fdocs\u002Fintegrations",[2032,2035,2038,2041,2044,2047,2050,2053,2056,2059,2062,2065,2068,2071,2074,2077,2080,2083,2086],{"title":2033,"_path":2034},"Integrationen im Überblick","\u002Fde\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":2036,"_path":2037},"Stripe","\u002Fde\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":2039,"_path":2040},"GitHub","\u002Fde\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":2042,"_path":2043},"Google","\u002Fde\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":2045,"_path":2046},"LinkedIn Ads","\u002Fde\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":2048,"_path":2049},"Kavkom","\u002Fde\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":2051,"_path":2052},"Jira","\u002Fde\u002Fdocs\u002Fintegrations\u002Fjira",{"title":2054,"_path":2055},"Slack","\u002Fde\u002Fdocs\u002Fintegrations\u002Fslack",{"title":2057,"_path":2058},"SMS","\u002Fde\u002Fdocs\u002Fintegrations\u002Fsms",{"title":2060,"_path":2061},"Enable Banking (Open Banking)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":2063,"_path":2064},"CRM, Marketing & Produktivität","\u002Fde\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":2066,"_path":2067},"HeyGen (Video)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":2069,"_path":2070},"La Poste","\u002Fde\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":2072,"_path":2073},"Branchen-CRM (beTool Application, Qhare)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":2075,"_path":2076},"Mitti (Vor-Ort-Inspektionen)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":2078,"_path":2079},"Meta (Messenger, Seiten, Meta Ads)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":2081,"_path":2082},"Onoff Business (Beta)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":2084,"_path":2085},"Smart Life \u002F Tuya (vernetzte Geräte)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":2087,"_path":2088},"beTool-Produkte (Desktop, Kiosk, Terminal)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":2090,"_path":2091,"children":2092},"Anwendungsfälle","\u002Fde\u002Fdocs\u002Fcas-usage",[2093,2096,2099,2102,2105,2108],{"title":2094,"_path":2095},"Typische Fachagenten","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":2097,"_path":2098},"CFO IA","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":2100,"_path":2101},"COO IA","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":2103,"_path":2104},"CTO IA","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":2106,"_path":2107},"Product Manager IA","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":2109,"_path":2110},"Persönlicher Assistent","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]