MCP સર્વર શું છે.
એક MCP સર્વર એ એક સેવા છે જે મોડલ સંદર્ભ પ્રોટોકોલ દ્વારા AI એજન્ટોને ટૂલ્સ, સંસાધનો, અથવા પ્રોમ્પ્ટ્સ પ્રદર્શિત કરે છે. એજન્ટો સર્વરને શોધે છે, તેના ટૂલ વર્ણનો વાંચે છે, અને તેમના યોજના ભાગ તરીકે તે ટૂલ્સને બોલાવે છે. એક ચૂકવેલ MCP સર્વર એક વધુ વર્તન ઉમેરે છે: તે ચૂકવણી URL સાથે HTTP 402 પાછું આપી શકે છે, એજન્ટના વોલેટને ટૂલ ખરેખર ચાલે તે પહેલાં નિકાલ કરવા માટે અપેક્ષા રાખે છે.
એક કરાર, ઘણા એજન્ટ રનટાઇમ્સ.
MCP પહેલાં, દરેક ટૂલ પ્રદાતા દરેક એજન્ટ હોસ્ટ માટે અલગ એકીકરણ મોકલવું પડતું હતું - ક્લોડ ડેસ્કટોપ માટે એક, કર્સર એક્સટેન્શન માટે એક, આંતરિક એજન્ટ રનટાઇમ માટે એક, OpenAI ના ફંક્શન-કોલિંગ ફોર્મેટ માટે એક. દરેક એકીકરણ સ્વતંત્ર રીતે ખસકતું હતું. MCP તેને એક જ સર્વર ઇન્ટરફેસમાં સંકોચે છે. સર્વરને એકવાર લખો; કોઈપણ MCP-જાણકાર ક્લાયન્ટ તેનો ઉપયોગ કરી શકે છે.
આ સમાન કરાર છે જે MCP-સર્વર મોનિટાઇઝેશનને શક્ય બનાવે છે. જો દરેક એજન્ટ રનટાઇમ પોતાની ભાષા બોલે છે, તો ટૂલ કોલ માટે ચાર્જ કરવું દરેક ભાષા માટે અલગ બિલિંગ ઇન્ટિગ્રેશનની જરૂર પડશે. MCP સાથે, સર્વર એકવાર, HTTP માં 402 પરત કરે છે, અને કોઈપણ રનટાઇમ જેનું એજન્ટ વોલેટ ધરાવે છે તે તેને નિકાલ કરી શકે છે. પ્રોટોકોલ કરારને પિન કરે છે; ચુકવણી સ્તર તેના નીચે જોડાય છે.
જાહેરાત આપો, આમંત્રણ આપો, વૈકલ્પિક રીતે ચાર્જ કરો.
- Advertise. સર્વર સાધનોની યાદી પ્રકાશિત કરે છે, દરેકમાં એક નામ, JSON-schema ઇનપુટ, અને એક કુદરતી-ભાષા વર્ણન હોય છે. એજન્ટના યોજક આ વર્ણનોને વાંચે છે જ્યારે તે કયા સાધનને બોલાવવું તે નક્કી કરે છે.
- આહ્વાન કરો. એજન્ટ સંરચિત દલીલોથી એક સાધનને કોલ કરે છે. MCP પરિવહન (stdio, SSE, અથવા HTTP) સર્વર પર કોલ પહોંચાડે છે.
- Authorize. પેઇડ સર્વર્સ તપાસે છે કે આ કૉલર આ સાધન કૉલ માટે પહેલેથી જ ચૂકવણી કરી છે કે નહીં (સામાન્ય રીતે API કી, સત્ર, અથવા ચુકવણી રસીદ દ્વારા). જો હા, તો સાધન ચલાવો. જો ના, તો ચુકવણી URL સાથે 402 પરત કરો.
- સેટલ (જો ચૂકવેલ હોય). એજન્ટનું વૉલેટ URL પર ચૂકવે છે. વૉલેટ પ્રદાતા સર્વરને ચુકવણીની પુષ્ટિ કરે છે (સામાન્ય રીતે સહી કરેલ વેબહુક દ્વારા); સર્વર કૉલરને ચૂકવેલ તરીકે ચિહ્નિત કરે છે, અને પુનરાવર્તિત કૉલ ટૂલ ચલાવે છે.
- ફરી આપો. પરિણામ MCP પરિવહન દ્વારા એજન્ટ તરફ પાછું વહે છે. એજન્ટ પરિણામને તેના આગામી વિચારણા પગલામાં એકીકૃત કરે છે. મફત MCP સર્વરો સંપૂર્ણપણે પગલાં 3 અને 4 છોડી દે છે.
પ્રદાતા ક્યારેય જાણવાની જરૂર નથી કે કયો એજન્ટ રનટાઇમ કૉલ કરી રહ્યો છે, અને એજન્ટ ક્યારેય જાણવાની જરૂર નથી કે MCP સર્વર કયો ચુકવણી પ્રદાતા ઉપયોગ કરે છે. બંને પક્ષો પ્રોટોકોલ કરાર દ્વારા વાત કરે છે.
ત્રણ MCP-સર્વર આકાર.
એક દસ્તાવેજ-શોધ MCP સર્વર
એક સ્ટાર્ટઅપ MCP સર્વર પ્રકાશિત કરે છે જે એક જ ટૂલ, search_docs(query)ને પ્રદર્શિત કરે છે. કોઈપણ MCP-જાણકાર એજન્ટ (ક્લોડ ડેસ્કટોપ, કોડિંગ એજન્ટ, ગ્રાહક પર આંતરિક એજન્ટ) સર્વરને ઇન્સ્ટોલ કરી શકે છે, ટૂલને જાહેરાતમાં જોઈ શકે છે, અને તેને કૉલ કરી શકે છે. સ્ટાર્ટઅપને દરેક એજન્ટ રનટાઇમ માટે અલગ SDK શિપ કરવાની જરૂર નથી - MCP સર્વર SDK છે. શરૂઆતમાં મફત, પછી ભારે ક્વેરીઓ પર 402 પાછું આપીને મોનિટાઇઝ કરવામાં આવે છે.
એક આંતરિક MCP સર્વર એક ખાનગી ડેટાબેસને બ્રિજ કરે છે
એક એન્જિનિયરિંગ ટીમ તેમના પોતાના ઇન્ફ્રાસ્ટ્રક્ચર અંદર એક MCP સર્વર ચલાવે છે જે તેમના ઉત્પાદન વિશ્લેષણ વેરહાઉસ સામે વાંચવા માટેના સાધનોને પ્રદર્શિત કરે છે. તેમના આંતરિક ક્લોડ આધારિત એજન્ટો આ સાધનોને વ્યવસાયના પ્રશ્નોના જવાબ આપવા માટે કૉલ કરે છે. કોઈ બાહ્ય API, કોઈ SDK નથી; MCP સર્વર એ કરાર છે. કારણ કે તે આંતરિક છે, કોઈ ચુકવણી સ્તર જરૂરી નથી - પરંતુ જો તેઓ પછી ભાગીદારોને ચૂકવેલ આવૃત્તિ પ્રદર્શિત કરે છે, તો તે જ સર્વર પેટર્ન બદલાવ વિના કાર્ય કરે છે.
એક ચૂકવેલ MCP માર્કેટપ્લેસ યાદી
એક સ્વતંત્ર ડેવલપર એક MCP સર્વર પ્રકાશિત કરે છે જે એક પ્રીમિયમ નાણાકીય-ડેટા API ને કૉલ કરે છે અને તેને પ્રતિ-ક્વેરી પુનઃવેચે છે. તેમનો સર્વર કોઈપણ સાધન કૉલ માટે હોસ્ટેડ ચુકવણી URL સાથે 402 પાછું આપે છે. જેમણે વોલેટ ધરાવતી એજન્ટો આપમેળે ચૂકવણી કરે છે (તેમની ખર્ચ નીતિની અંદર); જેમણે વોલેટ નથી ધરાવતી એજન્ટો 402 જોઈને અટકી જાય છે. ડેવલપર દરેક કૉલ માટે આવક પકડે છે જે દરેક ગ્રાહકને મેન્યુઅલી ઓનબોર્ડ કર્યા વિના.