Flasim për projektin

Model Context Protocol

Zhvillim serveri MCP për Claude, ChatGPT dhe asistentë të tjerë AI

Një server MCP u lejon asistentëve AI si Claude dhe ChatGPT të lexojnë dhe të shkruajnë në produktin tuaj në emër të një përdoruesi të identifikuar. Ne projektojmë mjetet, hyrjen dhe lejet, dhe e vëmë në punë si server në distancë që përdoruesit e lidhin me një URL të vetme.

Përshkruaj projektin tëndShiko shembujt

The Quiz Master: Zhvillim serveri MCP për Claude, ChatGPT dhe asistentë të tjerë AI

Pse kompanitë e kërkojnë

  • Klientët tuaj punojnë tashmë në Claude ose ChatGPT dhe pyesin pse produkti juaj nuk është aty.
  • Njerëzit kopjojnë të dhëna nga aplikacioni juaj në një chat dhe e kthejnë përgjigjen me dorë.
  • Keni një API, por është shkruar për programues, jo për një asistent që duhet të zgjedhë thirrjen e duhur.
  • Doni që AI të ketë qasje te të dhënat, por jo një asistent që fshin regjistrime ose sheh të dhënat e klientëve të tjerë.
  • Sot lidhja kërkon çelësa API dhe skedarë konfigurimi, ndaj pothuajse askush nuk e bën.

Çfarë ndërtojmë

Projektimi i mjeteve

Një grup i kufizuar mjetesh, me emra dhe përshkrime që e ndihmojnë asistentin të zgjedhë të duhurin, dhe me të dhëna hyrëse të kontrolluara në server. Te The Quiz Master një mjet udhëzues i shpjegon asistentit si ndërtohet një kuiz i mirë para se të shkruajë diçka.

Hyrje me OAuth

Përdoruesi shton URL-në e serverit dhe hyn me llogarinë e zakonshme. The Quiz Master ka serverin e vet OAuth 2.1 me regjistrim dinamik të klientit dhe PKCE, kështu askush nuk merret me çelësa API.

Mjete për lexim dhe për shkrim

Mjetet që lexojnë mbahen të ndara nga ato që ndryshojnë të dhënat, dhe veprimet shkatërruese lihen jashtë nëse nuk duhen vërtet. The Quiz Master nuk ka mjete fshirjeje, dhe serveri MCP i Bekki te Bettermile është vetëm për lexim.

Leje për çdo përdorues

Çdo thirrje kryhet si përdoruesi i identifikuar dhe prek vetëm atë që ai mund të shohë ose të ndryshojë. Të dhënat personale mund të filtrohen para se të arrijnë te modeli.

Servera në distancë përmes HTTP

Servera të vendosur online përmes HTTP që punojnë nga asistentët AI në web dhe desktop, jo vetëm si skript lokal në laptopin e një programuesi.

Skedarë dhe media

Mjete që sjellin skedarë në produktin tuaj në mënyrë të sigurt. Te The Quiz Master, import_media kopjon foto, audio dhe video në hapësirën e vetë aplikacionit, me kufi madhësie dhe pa pranuar SVG.

Si punojmë

  1. 01

    Çfarë duhet të bëjë asistenti

    Rendisim punët që një përdorues do t'i kërkonte asistentit në produktin tuaj dhe vendosim cilat kërkojnë lexim e cilat shkrim.

  2. 02

    Projektimi i mjeteve

    Shkruajmë emrat, të dhënat hyrëse dhe përshkrimet e mjeteve, dhe i provojmë me kërkesa reale para se të ndërtojmë gjithë grupin.

  3. 03

    Hyrja dhe lejet

    Shtojmë hyrjen me OAuth dhe sigurohemi që çdo thirrje të kufizohet te përdoruesi i identifikuar dhe roli i tij.

  4. 04

    Prova në asistentë realë dhe publikimi

    E provojmë serverin në Claude dhe në klientët e tjerë që përdorin përdoruesit tuaj, e vëmë online dhe shkruajmë një faqe që shpjegon si lidhet.

Servera MCP në prodhim

The Quiz Master ka një server MCP në distancë me 17 mjete, kështu asistentët i shkruajnë kuizet direkt në bibliotekën e organizatorit. Te Bettermile, pjesë e GLS, themeluesi ynë është kontribuuesi kryesor i një serveri MCP vetëm për lexim që i lejon Claude-it të lexojë të dhënat e Back Office-it me lejet e çdo përdoruesi.

Pyetje për serverat MCP

Çfarë është një server MCP?

MCP, Model Context Protocol, është një standard i hapur për të lidhur asistentët AI me programe të tjera. Një server MCP ofron disa mjete, si kërkimi në një listë ose krijimi i një regjistrimi, që asistenti i përdor për llogari të përdoruesit. Kështu produkti juaj bëhet i përdorshëm brenda Claude, ChatGPT dhe asistentëve të tjerë.

A punon edhe me ChatGPT, jo vetëm me Claude?

Po, të dyja i mbështetin serverat MCP në distancë, ashtu si një numër në rritje asistentësh dhe mjetesh të tjera për programues. Konfigurimi dhe funksionet ndryshojnë pak nga një klient te tjetri, ndaj e provojmë serverin në ato që përdoruesit tuaj përdorin realisht.

A u duhet përdoruesve të mi një çelës API?

Jo, nëse serveri përdor OAuth. Përdoruesi ngjit URL-në e serverit te asistenti, hyn me llogarinë e zakonshme dhe e miraton qasjen. The Quiz Master punon pikërisht kështu.

A mund t'i fshijë ose t'i ndryshojë AI të dhënat tona?

Vetëm nëse i jepni një mjet që e bën këtë. I mbajmë të ndara mjetet e leximit dhe të shkrimit, i lëmë jashtë veprimet shkatërruese si parazgjedhje dhe e kufizojmë çdo thirrje te ajo që lejohet të bëjë përdoruesi i identifikuar. Një server mund të jetë edhe tërësisht vetëm për lexim, si ai te Bettermile.

A duhet ta rindërtojmë backend-in tonë?

Jo. Zakonisht serveri MCP qëndron pranë API-së ose databazës ekzistuese dhe i thërret ato, si shërbim i vogël më vete ose si pjesë e backend-it. I ndërtojmë në TypeScript me SDK-në e MCP, dhe themeluesi ynë ndërtoi një në Kotlin me Spring AI te Bettermile.

Do të shkruash lirisht?

Doni produktin tuaj brenda Claude dhe ChatGPT?

Na dërgoni një përshkrim të shkurtër të produktit dhe çfarë do t'i kërkonin përdoruesit një asistenti në të. Do t'ju kthejmë përgjigje me një listë të parë mjetesh dhe si mund të funksionojë hyrja.

Na shkruaj