MCP ସର୍ଭର କଣ।
ଏକ MCP server ହେଉଛି ଏମିତି ସେବା ଯାହା Model Context Protocol ମାଧ୍ୟମରେ AI agents କୁ tools, resources, କିମ୍ବା prompts ପ୍ରଦାନ କରେ। Agents server କୁ discover କରନ୍ତି, ତାହାର tool descriptions ପଢ଼ନ୍ତି, ଏବଂ ସେଗୁଡ଼ିକୁ ତାଙ୍କର plan ର ଅଂଶ ଭାବେ call କରନ୍ତି। ଏକ paid MCP server ଏହାର ଉପରେ ଆଉ ଗୋଟିଏ behavior ଯୋଗ କରେ: ଏହା payment URL ସହିତ HTTP 402 ଫେରାଇପାରେ, ଯେଉଁଥିରେ tool ପ୍ରକୃତରେ run ହେବା ପୂର୍ବରୁ agent ର wallet settle କରିବ ବୋଲି ଆଶା କରାଯାଏ।
ଏକ କନ୍ଟ୍ରାକ୍ଟ, ବହୁତ ଏଜେଣ୍ଟ ରନ୍ଟାଇମ୍।
MCP ପୂର୍ବରୁ, ପ୍ରତ୍ୟେକ tool provider କୁ ପ୍ରତ୍ୟେକ agent host ପାଇଁ ଅଲଗା integration ship କରିବାକୁ ପଡୁଥିଲା - Claude Desktop ପାଇଁ ଗୋଟିଏ, Cursor extension ପାଇଁ ଗୋଟିଏ, internal agent runtime ପାଇଁ ଗୋଟିଏ, OpenAI ର function-calling format ପାଇଁ ଗୋଟିଏ। ପ୍ରତ୍ୟେକ integration ନିଜ ନିଜ ଭାବେ drift କରୁଥିଲା। MCP ଏହାକୁ ଗୋଟିଏ single server interface ରେ collapse କରେ। server ଏକଥର ଲେଖନ୍ତୁ; ଯେକୌଣସି MCP-aware client ଏହା ବ୍ୟବହାର କରିପାରିବ।
ସେହି ସାମ୍ୟବାଦୀ କନ୍ଟ୍ରାକ୍ଟ ହେଉଛି ଯାହା MCP-ସର୍ଭର ମୋନେଟାଇଜେସନ୍କୁ ସମ୍ଭବ କରାଏ। ଯଦି ପ୍ରତ୍ୟେକ ଏଜେଣ୍ଟ ରନ୍ଟାଇମ୍ ତାହାର ନିଜ ଭାଷା କଥା ହୁଏ, ପ୍ରତି ଟୁଲ୍ କଲ୍ରେ ଚାର୍ଜ କରିବା ପାଇଁ ପ୍ରତ୍ୟେକ ଭାଷା ପାଇଁ ଅଲଗା ବିଲିଂ ସମ୍ମିଳନ ଆବଶ୍ୟକ। MCP ସହିତ, ସର୍ଭର HTTP ରେ 402 ଏକଥା ଫେରାଇବା, ଏବଂ ଯେକୌଣସି ରନ୍ଟାଇମ୍ ଯାହାର ଏଜେଣ୍ଟର ଏକ ୱାଲେଟ୍ ଅଛି ସେହି ଏହାକୁ ସମାଧାନ କରିପାରିବ। ପ୍ରୋଟୋକଲ୍ କନ୍ଟ୍ରାକ୍ଟକୁ ପିନ୍ କରେ; ଦେୟ ସ୍ତର ତଳେ ପ୍ଲଗ୍ ହୁଏ।
ବିଜ୍ଞାପନ କର, ଆହ୍ୱାନ କର, ବିକଳ୍ପ ଭାବରେ ଚାର୍ଜ୍ କର।
- Advertise. ସର୍ଭର୍ ଏକ ଟୁଲ୍ ତାଲିକା ପ୍ରକାଶ କରେ, ପ୍ରତିଟିରେ ଏକ ନାମ, JSON-schema ଇନପୁଟ୍, ଏବଂ ଏକ ପ୍ରାକୃତିକ-ଭାଷା ବର୍ଣ୍ଣନା। ଏଜେଣ୍ଟର ପ୍ଲାନର୍ ଏହି ବର୍ଣ୍ଣନାଗୁଡିକୁ ପଢ଼େ ଯେତେବେଳେ କେଉଁ ଟୁଲ୍ କୁ କଲ୍ କରିବାକୁ ନିଷ୍ପତ୍ତି ନେଉଛି।
- Invoke. agent structured arguments ସହିତ ଏକ tool call କରେ। MCP transport (stdio, SSE, କିମ୍ବା HTTP) call କୁ server କୁ ପହଞ୍ଚାଏ।
- Authorize. ପେଇଡ୍ ସର୍ଭର୍ ଯାଞ୍ଚ କରେ କି ଏହି କଲର ଏହି ଟୁଲ୍ କଲ୍ ପାଇଁ ପୂର୍ବରୁ ଭୁଗତାନ କରିଛି କି (ସାଧାରଣତଃ API କୀ, ସେସନ୍, କିମ୍ବା ଭୁଗତାନ ରସିଦ୍ ଦ୍ୱାରା)। ଯଦି ହଁ, ଟୁଲ୍ ଚାଲାନ୍ତୁ। ଯଦି ନାହିଁ, ଏକ ଭୁଗତାନ URL ସହିତ 402 ଫେରାଇ।
- Settle (if paid). agent ର wallet URL ରେ ଦେୟ କରେ। wallet provider server କୁ payment ସନ୍ଦିଶ୍ଟ କରେ (ସାଧାରଣତଃ signed webhook ମାଧ୍ୟମରେ); server caller କୁ paid ଭାବେ ଚିହ୍ନଟ କରେ, ଏବଂ ପୁନର୍ଚେଷ୍ଟିତ call tool କୁ ଚଲାଏ।
- Return. result ଟି MCP transport ମାଧ୍ୟମରେ agent କୁ ପଛେ ଫେରେ। agent ଏହି result କୁ ତାହାର ପରବର୍ତ୍ତୀ reasoning step ରେ ଅନ୍ତର୍ଭୁକ୍ତ କରେ। Free MCP servers step 3 ଏବଂ 4 କୁ ସମ୍ପୂର୍ଣ୍ଣ ଭାବରେ ଛାଡ଼ିଦିଅନ୍ତି।
କେଉଁ agent runtime call କରୁଛି ତାହା provider କୁ କେବେ ଜାଣିବାକୁ ପଡ଼େ ନାହିଁ, ଏବଂ MCP server କେଉଁ payment provider ବ୍ୟବହାର କରୁଛି ତାହା agent କୁ କେବେ ଜାଣିବାକୁ ପଡ଼େ ନାହିଁ। ଉଭୟ ପକ୍ଷ protocol contract ମାଧ୍ୟମରେ କଥାହୁଅନ୍ତି।
ତିନି MCP-ସର୍ଭର ଆକୃତି।
ଏକ documentation-search MCP server
ଏକ ଷ୍ଟାର୍ଟଅପ୍ ଏକ MCP ସର୍ଭର୍ ପ୍ରକାଶ କରେ ଯାହା ଏକ ଏକକ ଟୁଲ୍, search_docs(query)କୁ ପ୍ରକାଶ କରେ। କୌଣସି MCP-ଜାଣିଥିବା ଏଜେଣ୍ଟ (କ୍ଲୋଡ୍ ଡେସ୍କଟପ୍, ଏକ କୋଡିଂ ଏଜେଣ୍ଟ, ଗ୍ରାହକରେ ଏକ ଅନ୍ତର୍ଗତ ଏଜେଣ୍ଟ) ସର୍ଭର୍କୁ ଇନ୍ଷ୍ଟଲ୍ କରିପାରିବ, ଟୁଲ୍କୁ ପ୍ରକାଶିତ ଦେଖିପାରିବ, ଏବଂ ଏହାକୁ କଲ୍ କରିପାରିବ। ଷ୍ଟାର୍ଟଅପ୍କୁ କେବଳ ଏକ ଏଜେଣ୍ଟ ରନ୍ଟାଇମ୍ ପାଇଁ ଅଲଗା SDK ପ୍ରେରଣ କରିବାକୁ ହେବ ନାହିଁ - MCP ସର୍ଭର୍ ହେଉଛି SDK। ପ୍ରାରମ୍ଭରେ ମାଗଣା, ପରେ ଭାରୀ ପ୍ରଶ୍ନରେ 402 ଫେରାଇବାରେ ଅର୍ଥ ହାସଲ କରାଯିବ।
ଏକ private database କୁ bridge କରୁଥିବା internal MCP server
ଏକ engineering team ନିଜ infrastructure ଭିତରେ ଏକ MCP server ଚଳାଏ ଯାହା production analytics warehouse ବିରୁଦ୍ଧରେ read-only tools ପ୍ରଦାନ କରେ। ତାଙ୍କର internal Claude-based agents business questions ର ଉତ୍ତର ପାଇଁ ସେହି tools call କରନ୍ତି। କୌଣସି external API ନାହିଁ, SDK ନାହିଁ; MCP server ହେଉଛି contract। ଏହା internal ଥିବାରୁ, payment layer ଆବଶ୍ୟକ ନୁହେଁ - କିନ୍ତୁ ପରେ ଯଦି ସେମାନେ partners ପାଇଁ paid version ଖୋଲନ୍ତି, ସେଇ ଏକେ server pattern ବଦଳ ନ ହୋଇ କାମ କରେ।
ଏକ paid MCP marketplace listing
ଏକ independent developer ଏକ MCP server ପ୍ରକାଶ କରନ୍ତି ଯାହା premium financial-data API call କରେ ଏବଂ ପ୍ରତ୍ୟେକ query ଅନୁସାରେ ପୁନଃବିକ୍ରି କରେ। ତାଙ୍କର server ଯେକୌଣସି tool call ପାଇଁ hosted payment URL ସହିତ 402 ଫେରାଇଥାଏ। wallet ଥିବା agents ଆପେ-ଆପେ pay କରନ୍ତି (ତାଙ୍କ spend policy ର ଭିତରେ); wallet ନଥିବା agents 402 ଦେଖି ରୁକିଯାନ୍ତି। developer ପ୍ରତ୍ୟେକ customer କୁ manually onboard କରିବା ବିନା ପ୍ରତି call ରେ revenue ଧରିନେଇଥାନ୍ତି।