ଖର୍ଚ୍ଚ ଟ୍ରାକିଂ ପାଇଁ ଏକ Remote MCP Server ତିଆରି କରିବା: ଜଣେ ଡେଭଲପରଙ୍କ ବାସ୍ତବ ଅଭିଜ୍ଞତାର ଶିକ୍ଷା

ଖର୍ଚ୍ଚ ଟ୍ରାକିଂ ପାଇଁ ଏକ Remote MCP Server ତିଆରି କରିବା: ଜଣେ ଡେଭଲପରଙ୍କ ବାସ୍ତବ ଅଭିଜ୍ଞତାର ଶିକ୍ଷା

ଆପଣଙ୍କ ଡାଟାର ନିୟନ୍ତ୍ରଣ ନ ହରାଇ Claude Desktop ସହିତ ନିଜର ଟୁଲଗୁଡ଼ିକୁ କିପରି ସଂଯୋଗ କରିବେ

ଖର୍ଚ୍ଚ ଟ୍ରାକିଂ ପାଇଁ ଏକ Remote MCP Server ତିଆରି କରିବା: ଜଣେ ଡେଭଲପରଙ୍କ ବାସ୍ତବ ଅଭିଜ୍ଞତାର ଶିକ୍ଷା

ପ୍ରତ୍ୟେକ ଥର ଯେତେବେଳେ ଆପଣଙ୍କୁ କୌଣସି ଖର୍ଚ୍ଚ ରେକର୍ଡ କରିବାକୁ ପଡ଼େ, ଆପଣ ଏକ ଆପ୍, ସ୍ପ୍ରେଡ୍‌ସିଟ୍, ଏବଂ ବ୍ରାଉଜର ଟ୍ୟାବ୍ ମଧ୍ୟରେ ବାରମ୍ବାର ଆସ-ଯାଆ କରନ୍ତି। ଏହା ବିରକ୍ତିକର, ଏବଂ ଯେଉଁ କାମ କିଛି ସେକେଣ୍ଡ ନେବା କଥା, ତାହା ଶେଷରେ କିଛି ମିନିଟ୍ ନେଇଥାଏ। ଯଦି ଆପଣ କୌଣସି ସହକର୍ମୀଙ୍କ ସହ କଥା ହେବା ପରି ସହଜ ଭାବରେ ଜଣେ AI assistant କୁ ଏହା ରେକର୍ଡ କରିବାକୁ କହିପାରନ୍ତେ—ଏବଂ ଏହା ପ୍ରକୃତରେ ଆପଣ ନିୟନ୍ତ୍ରଣ କରୁଥିବା କୌଣସି ସ୍ଥାନରେ ସଂରକ୍ଷିତ ହୁଅନ୍ତା, ତେବେ କେମିତି ହୁଅନ୍ତା?

16 ଜୁଲାଇ 2026 ରେ, ଡେଭଲପର Ali Raza ଏକ remote MCP server ନିର୍ମାଣ କରି ଏବଂ ଏହାକୁ Claude Desktop ସହିତ ସଂଯୋଗ କରି ସେ କିପରି ଏହି ସମସ୍ୟାର ସମାଧାନ କଲେ ତାହା ସେୟାର କରିଥିଲେ। ତାଙ୍କର ଏହି ଯାତ୍ରା ଦର୍ଶାଏ ଯେ ଏହି ସମାଧାନ କେତେ ସୁନ୍ଦର ହୋଇପାରେ ଏବଂ ପ୍ରକୃତ କଠିନତା କେଉଁଠାରେ ଲୁଚି ରହିଥାଏ।

ଏହା ବର୍ତ୍ତମାନ କାହିଁକି ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ

2026 ରେ, AI assistants ଟୁଲଗୁଡ଼ିକ ପାଇଁ ଆପଣଙ୍କର ପ୍ରାଥମିକ ଇଣ୍ଟରଫେସ୍ ପାଲଟୁଛନ୍ତି। କିନ୍ତୁ ଅଧିକାଂଶ ଗାଇଡ୍ ଧରିନିଅନ୍ତି ଯେ ଆପଣ ଛୋଟ ଛୋଟ ଉଦାହରଣ ତିଆରି କରୁଛନ୍ତି ଯାହା locally ଚାଲେ କିମ୍ବା କେବଳ public APIs ସହିତ କାର୍ଯ୍ୟ କରେ। ଯେଉଁ ମୁହୂର୍ତ୍ତରେ ଆପଣ କୌଣସି ତୃତୀୟ ପକ୍ଷକୁ ନିୟନ୍ତ୍ରଣ ନ ଦେଇ ନିଜର ଡାଟା ଏବଂ ନିଜର ସେବାଗୁଡ଼ିକୁ କଥୋପକଥନ ମଧ୍ୟକୁ ଆଣିବାକୁ ଚାହାଁନ୍ତି—ସେତେବେଳେ ଆପଣ ଏକ ଭିନ୍ନ ସମସ୍ୟାର ସମ୍ମୁଖୀନ ହୁଅନ୍ତି। ଏହା ହେଉଛି ସେହି ସମସ୍ୟାଗୁଡ଼ିକୁ ଆଦ୍ୟରୁ ପ୍ରାନ୍ତ ପର୍ଯ୍ୟନ୍ତ ସମାଧାନ କରିବାର କାହାଣୀ।

MCP କ’ଣ, ଏବଂ ଏହା କାହିଁକି ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ?

MCP ର ଅର୍ଥ ହେଉଛି Model Context Protocol। ଏହାକୁ Claude ଏବଂ ଆପଣଙ୍କ କୋଡ୍ ମଧ୍ୟରେ ଏକ କଥୋପକଥନ ଭାବରେ ଭାବନ୍ତୁ। ଯେତେବେଳେ ଆପଣ Claude Desktop ରେ କିଛି ଲେଖନ୍ତି, ଏହା ଆପଣଙ୍କ ମାଲିକାନାରେ ଥିବା ସର୍ଭରରେ ଥିବା function ଗୁଡ଼ିକୁ call କରିପାରିବ। MCP ନିର୍ଦ୍ଧାରଣ କରେ ଯେ ସେହି କଥୋପକଥନ କିପରି କାମ କରେ—request ର ଫର୍ମାଟ୍ କ’ଣ ହେବ, response କିପରି ଦେଖାଯିବ, ଏବଂ error ଗୁଡ଼ିକ କିପରି ନିୟନ୍ତ୍ରଣ ହେବ। ଏହା ଏକ ପ୍ରୋଟୋକଲ୍, କୌଣସି ଯାଦୁ ନୁହେଁ, କିନ୍ତୁ ଏହା ଏକ ନୂଆ ଦ୍ୱାର ଖୋଲିଦିଏ।

MCP ବିନା, Claude କୁ ଆପଣଙ୍କ ବ୍ୟକ୍ତିଗତ ଖର୍ଚ୍ଚ ଟ୍ରାକର ସହିତ ଯୋଡ଼ିବା ଅର୍ଥ ଏକ API ନିର୍ମାଣ କରିବା, ତା’ପରେ ଏକ Claude plugin ତିଆରି କରିବା, ଏବଂ ତା’ପରେ plugin ଇକୋସିଷ୍ଟମ୍ ଆପଣ ଆଶା କରୁଥିବା ପରି କାମ କରିବ ବୋଲି ଆଶା ରଖିବା। MCP ସହିତ, ଆପଣ କେତେକ function ("add an expense," "show me what I spent last month") ପ୍ରକାଶ କରନ୍ତି ଏବଂ Claude ଜାଣିଥାଏ ଯେ ସେଗୁଡ଼ିକୁ କିପରି call କରିବାକୁ ହେବ। ଆପଣଙ୍କ ଡାଟା ଆପଣଙ୍କର ହୋଇ ରହେ। ଆପଣଙ୍କ ସର୍ଭର ଆପଣଙ୍କ ନିୟନ୍ତ୍ରଣରେ ରହେ।

ସେଟ୍ଅପ୍: Raza କ’ଣ ତିଆରି କଲେ

ଏହି ସମାଧାନର ତିନୋଟି ମୁଖ୍ୟ ଭାଗ ରହିଛି: ଏକ tool-definition layer, ଏକ database, ଏବଂ Claude Desktop ସହିତ ଏକ ସଂଯୋଗ।

FastMCP ସହିତ Tool Definition

FastMCP ହେଉଛି ଏକ Python ଲାଇବ୍ରେରୀ ଯାହା Claude କେଉଁ function ଗୁଡ଼ିକୁ call କରିପାରିବ ତାହା ସହଜରେ ନିର୍ଦ୍ଧାରଣ କରିବାରେ ସାହାଯ୍ୟ କରେ। Raza ଚାରୋଟି ମୁଖ୍ୟ ଟୁଲ୍ ପ୍ରକାଶ କରିବା ପାଇଁ ଏହାକୁ ବ୍ୟବହାର କରିଥିଲେ:

  • add_expense — ଏକ ନୂତନ ଲେଣଦେଣ ରେକର୍ଡ କରିବା
  • get_summary — ଖର୍ଚ୍ଚ ପରିସଂଖ୍ୟାନ କିମ୍ବା ଟ୍ରେଣ୍ଡ ପାଇବା
  • list_transactions — ସାମ୍ପ୍ରତିକ କିମ୍ବା ଫିଲ୍ଟର୍ ହୋଇଥିବା ଖର୍ଚ୍ଚ ଦେଖାଇବା
  • Category management — ପ୍ରକାର ଅନୁଯାୟୀ ଖର୍ଚ୍ଚଗୁଡ଼ିକୁ ସଂଗଠିତ କରିବା

ଯେତେବେଳେ ଆପଣ Claude କୁ "log 5 for coffee" ବୋଲି ପଚାରନ୍ତି, FastMCP ତାହାକୁ ଏକ function call ରେ ଅନୁବାଦ କରେ ଏବଂ ସର୍ଭରକୁ ପଠାଏ।

aiosqlite ସହିତ Database Access

ଏକ ସାଧାରଣ ପ୍ରକ୍ରିୟାରେ ଷ୍ଟାଣ୍ଡାର୍ଡ SQLite ବ୍ୟବହାର କରାଯିବ, ଯାହା database କ୍ୱେରୀର ଉତ୍ତର ଦେବା ସମୟରେ ଅନ୍ୟ କାମକୁ ରୋକିଦିଏ (block କରେ)। ଏକ async server (ଯାହା ଅପେକ୍ଷା ନକରି ଏକାସାଙ୍ଗରେ ଅନେକ request ସମ୍ଭାଳିଥାଏ) ରେ block କରିବା ହେଉଛି ବିଷ ସଦୃଶ—ଏହା ସବୁକିଛି ଅଟକାଇଦିଏ। Raza aiosqlite କୁ ଆପଣେଇଥିଲେ, ଯାହା ଅନ୍ୟ କାର୍ଯ୍ୟକୁ ନ ଅଟକାଇ database request ଗୁଡ଼ିକୁ ଚାଲିବାକୁ ଦିଏ।

Database ନିଜେ Python ର tempfile module ଦ୍ୱାରା ପରିଚାଳିତ ଏକ temporary directory ରେ ରହେ। ଏହା ଶୁଣିବାକୁ ଦୁର୍ବଳ ମନେହୋଇପାରେ, କିନ୍ତୁ ଏହା ପ୍ରକୃତରେ ଅନୁକୂଳନଶୀଳ: Raza ଙ୍କ deployment ପରିବେଶ (Horizon) ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ writable path ର ଗ୍ୟାରେଣ୍ଟି ଦିଏନାହିଁ, ତେଣୁ dynamic storage deployment ର ବାଧାକୁ ରୋକିଥାଏ।

Claude Desktop ସହିତ ସଂଯୋଗ କରିବା

ଥରେ ସର୍ଭର ଚାଲିବା ପରେ, ଆପଣ ଏହାକୁ Claude Desktop ର configuration ରେ ଏକ custom connector ଭାବରେ ରେଜିଷ୍ଟର କରନ୍ତି। ତା’ପରଠାରୁ, ଯେତେବେଳେ ଆପଣ Claude Desktop ଖୋଲନ୍ତି ଏବଂ ଖର୍ଚ୍ଚ ସହିତ କାମ କରିବାକୁ କହନ୍ତି, ଏହା ଆପଣଙ୍କ remote server ସହିତ ସଂଯୋଗ କରେ।

Server କୁ Deploy କରିବା

Raza ସମ୍ପୂର୍ଣ୍ଣ MCP server କୁ ଏକ କ୍ଲାଉଡ୍ ପ୍ଲାଟଫର୍ମ Horizon ରେ deploy କରିଥିଲେ। ସର୍ଭର remote ଭାବରେ ଚାଲେ, ଆପଣଙ୍କ ଲାପଟପ୍‌ରେ ନୁହେଁ। locally ଚାଲୁଥିବା Claude Desktop ଇଣ୍ଟରନେଟ୍ ମାଧ୍ୟମରେ ଏହାକୁ call କରେ। ଏହି ପୃଥକୀକରଣ ସ୍ପଷ୍ଟ: ଆପଣଙ୍କ ଲାପଟପ୍‌କୁ ଅନ୍ ରଖିବା ପ୍ରୟୋଜନ ନାହିଁ, ଏବଂ Claude Desktop ଚାଲୁଥିବା କୌଣସି ବି ଡିଭାଇସ୍‌ରୁ ଆପଣଙ୍କ ସର୍ଭରକୁ ଆକ୍ସେସ୍ କରାଯାଇପାରିବ।

ଦୁଇଟି ଶିକ୍ଷା ଯାହା Tutorials ପଢ଼ାନ୍ତି ନାହିଁ

ଏହାକୁ ଆଦ୍ୟରୁ ପ୍ରାନ୍ତ ପର୍ଯ୍ୟନ୍ତ ନିର୍ମାଣ କରିବା ଦ୍ୱାରା ଏପରି କିଛି ସମସ୍ୟା ସାମ୍ନାକୁ ଆସିଲା ଯାହାକୁ quick-start ଗାଇଡ୍‌ଗୁଡ଼ିକ ଏଡ଼ାଇ ଯାଆନ୍ତି।

ଶିକ୍ଷା 1: Windows MSIX Sandboxing

Windows ରେ Claude Desktop ଏକ MSIX package ଭାବରେ ଆସିଥାଏ—ଯାହା Microsoft ର ଏକ ଆଧୁନିକ app format। Operating system ଫାଇଲ୍ ସିଷ୍ଟମକୁ virtualize କରେ। ଯେତେବେଳେ ଆପଣ ଭାବନ୍ତି ଯେ Claude Desktop ସାଧାରଣ Windows config folder ରେ ଲେଖୁଛି, ଏହା ପ୍ରକୃତରେ ଏକ sandboxed ସ୍ଥାନରେ ଲେଖୁଥାଏ ଯାହାକୁ OS ସାଧାରଣ ପରି ଦେଖାଇଥାଏ।

Raza କଠିନ ପରିସ୍ଥିତିରୁ ଏହା ଆବିଷ୍କାର କଲେ: ଷ୍ଟାଣ୍ଡାର୍ଡ ଡକ୍ୟୁମେଣ୍ଟେସନ୍ କହିଥିବା ସ୍ଥାନରେ configuration ଫାଇଲ୍ ନଥିଲା। ଏହାର ସମାଧାନ ପାଇଁ କେବଳ କୌଣସି ନିୟମ ପାଳନ କରିବା ଯଥେଷ୍ଟ ନଥିଲା, ବରଂ MSIX virtualization କିପରି କାମ କରେ ତାହା ବୁଝିବା ଆବଶ୍ୟକ ଥିଲା।

ଶିକ୍ଷା 2: ମୌଳିକ ଜ୍ଞାନରୁ ଊର୍ଦ୍ଧ୍ୱରେ OAuth

Local-only MCP server ଗୁଡ଼ିକୁ ବାହ୍ୟ ସେବାଗୁଡ଼ିକ ସହିତ କେବେବି authenticate କରିବାକୁ ପଡ଼େ ନାହିଁ। କିନ୍ତୁ ଯେଉଁ ମୁହୂର୍ତ୍ତରେ ଆପଣଙ୍କ ସର୍ଭର ଏକ ବାସ୍ତବ API ସହିତ କଥାବାର୍ତ୍ତା କରେ—ଧରନ୍ତୁ, କୌଣସି ବ୍ୟାଙ୍କରୁ ଡାଟା ଆଣିବାକୁ, କିମ୍ବା କୌଣସି ସେବାରେ ଖର୍ଚ୍ଚ ରେକର୍ଡ କରିବାକୁ—ଆପଣଙ୍କୁ OAuth ଆବଶ୍ୟକ ହୁଏ। ଏବଂ OAuth କେବଳ "click a login button" ରୁ ଅନେକ ଅଧିକ।

ଆପଣଙ୍କୁ ନିମ୍ନଲିଖିତ କାର୍ଯ୍ୟ କରିବାକୁ ପଡ଼ିବ:

  1. OAuth redirect flow ଆରମ୍ଭ କରନ୍ତୁ (ବ୍ୟବହାରକାରୀଙ୍କୁ authorization server କୁ ପଠାନ୍ତୁ)
  2. ବ୍ୟବହାରକାରୀ ଅନୁମତି ଦେବା ପରେ authorization code ଗ୍ରହଣ କରନ୍ତୁ
  3. ସେହି code କୁ ଏକ access token ପାଇଁ ବିନିମୟ କରନ୍ତୁ
  4. Token କୁ ସୁରକ୍ଷିତ ଭାବରେ ସଂରକ୍ଷଣ କରନ୍ତୁ
  5. Token ର ମିଆଦ ଶେଷ ହେଲେ ଏହାକୁ refresh କରନ୍ତୁ

ଅଧିକାଂଶ ପ୍ରାରମ୍ଭିକ ଟ୍ୟୁଟୋରିଆଲ୍ ଏହି ସବୁକୁ ଏଡ଼ାଇ ଯାଆନ୍ତି। Raza କୁ ଏହାକୁ ସଠିକ୍ ଭାବରେ କରିବା ପାଇଁ ସିଧାସଳଖ OAuth specification ପଢ଼ିବାକୁ ପଡ଼ିଥିଲା।

ଫଳାଫଳ: ସହଜ ଖର୍ଚ୍ଚ ରେକର୍ଡିଂ

ଏହି ସମସ୍ୟାଗୁଡ଼ିକର ସମାଧାନ କରିବା ପରେ, Raza ଏକ କାର୍ଯ୍ୟକ୍ଷମ ସିଷ୍ଟମ୍ ପାଇଲେ। Claude Desktop ରେ ଏକ ପ୍ରାକୃତିକ-ଭାଷାର ନିର୍ଦ୍ଦେଶ—"log 15 dollars for a coffee, category meals"—MCP ମାଧ୍ୟମରେ remote server କୁ ପଠାଯାଏ, database ରେ ସଂରକ୍ଷିତ ହୁଏ, କୌଣସି ପୃଥକ app କିମ୍ବା web form ର ଆବଶ୍ୟକତା ନାହିଁ।

ସବୁଠାରୁ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ କଥା ହେଉଛି, ବାସ୍ତବ ଜୀବନର bug ଗୁଡ଼ିକ ସୁଧାରି ଦିଆଯାଇଛି। ଯେତେବେଳେ Raza Horizon ରେ deploy କରନ୍ତି ଏବଂ Windows ରେ Claude Desktop ଖୋଲନ୍ତି, ଏହା ସହଜରେ କାମ କରେ। କୌଣସି ଅପ୍ରତ୍ୟାଶିତ path ସମସ୍ୟା ନାହିଁ। କୌଣସି token expiration ପ୍ରକ୍ରିୟାକୁ ବାଧା ଦିଏନାହିଁ।

ଆଗକୁ କ’ଣ

Raza LangGraph ବ୍ୟବହାର କରି ଏହାକୁ agentic workflows ରେ ସମ୍ପ୍ରସାରିତ କରୁଛନ୍ତି, ଯାହା ବହୁ-ପଦକ୍ଷେପ ବିଶିଷ୍ଟ AI agents ନିର୍ମାଣ ପାଇଁ ଏକ framework। ଏହାର ଲକ୍ଷ୍ୟ ହେଉଛି stateful logic ଯୋଡ଼ିବା: AI କେବଳ ଗୋଟିଏ ସମୟରେ ଗୋଟିଏ tool call କାର୍ଯ୍ୟକାରୀ କରେନାହିଁ, ଏହା ଏକ ଯୋଜନା ତିଆରି କରେ, ଅନେକ ପଦକ୍ଷେପରେ ଏହାକୁ କାର୍ଯ୍ୟକାରୀ କରେ, ଅଗ୍ରଗତିର checkpoint ସୃଷ୍ଟି କରେ, ଏବଂ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ପଦକ୍ଷେପ ନେବା ପୂର୍ବରୁ ମାନବ ଅନୁମୋଦନ ମାଗିବା ପାଇଁ ଅଟକି ପାରେ।

Repository ଟି GitHub ରେ ଏଠାରେ ସାର୍ବଜନୀନ ଅଛି github.com/AliRaza3485/test-remote-mcp-server, ତେଣୁ ଯଦି ଆପଣ MCP କିମ୍ବା LangGraph ସହିତ ନିର୍ମାଣ କରୁଛନ୍ତି, ଆପଣ ନିଜେ ସେହି ପ୍ୟାଟର୍ନଗୁଡ଼ିକୁ ଦେଖିପାରିବେ।

ନିଷ୍କର୍ଷ

ଏକ remote MCP server ନିର୍ମାଣ କରିବା ରୂପରେଖରେ ସହଜ—ଆପଣଙ୍କ ଟୁଲଗୁଡ଼ିକୁ ସ୍ପଷ୍ଟ କରନ୍ତୁ, ସେଗୁଡ଼ିକୁ ଏକ database ସହିତ ଯୋଡ଼ନ୍ତୁ, Claude Desktop ରେ ସର୍ଭରକୁ ରେଜିଷ୍ଟର କରନ୍ତୁ—କିନ୍ତୁ ସୂକ୍ଷ୍ମ ବିବରଣୀଗୁଡ଼ିକ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ। Windows packaging, async database access, ଏବଂ OAuth lifecycle management କୌଣସି ଅସାଧାରଣ edge case ନୁହଁନ୍ତି; ସେଗୁଡ଼ିକ ଯେକୌଣସି ପ୍ରକୃତ deployment ର ଅଂଶ। Raza ଙ୍କ ଯାତ୍ରା ଦର୍ଶାଏ ଯେ ଏକ ଛୋଟ ଉଦାହରଣ ଏବଂ ଏକ କାର୍ଯ୍ୟକ୍ଷମ ସିଷ୍ଟମ୍ ମଧ୍ୟରେ ଥିବା ବ୍ୟବଧାନ ଯେତିକି ଦେଖାଯାଏ ତା’ଠାରୁ କମ୍, କିନ୍ତୁ ଆପଣଙ୍କୁ ସଚେତନ ହୋଇ ଆଗକୁ ବଢ଼ିବାକୁ ପଡ଼ିବ।

ସୁବିଧାଗୁଡ଼ିକ

  • ଡାଟା ମାଲିକାନା: ଆପଣଙ୍କ ଖର୍ଚ୍ଚ ଡାଟା ଆପଣଙ୍କ ନିଜ database ରେ ରହେ, କୌଣସି ଭେଣ୍ଡରଙ୍କ cloud ରେ ନୁହେଁ।
  • ପ୍ରାକୃତିକ ଆଲୋଚନା: କୌଣସି ପୃଥକ UI କିମ୍ବା app ନାହିଁ; ଆପଣ ସାଧାରଣ ଇଂରାଜୀରେ Claude Desktop କୁ ପଚାରନ୍ତି।
  • ସମ୍ପ୍ରସାରଣଯୋଗ୍ୟତା: ଥରେ ଭିତ୍ତିଭୂମି ସ୍ଥାପିତ ହୋଇଗଲେ, ନୂତନ ଟୁଲ୍ (ବଜେଟ୍ ଆଲର୍ଟ, ପୁନରାବୃତ୍ତି ହେଉଥିବା ଖର୍ଚ୍ଚ ଇତ୍ୟାଦି) ଯୋଡ଼ିବା ସହଜ ହୋଇଥାଏ।
  • ଶିକ୍ଷଣୀୟ ସମ୍ବଳ: ସାର୍ବଜନୀନ repository ଟି OAuth, async database, ଏବଂ deployment ର ବିଭିନ୍ନ ବାସ୍ତବ ପ୍ୟାଟର୍ନ ଦେଖାଏ।
  • ଏକତ୍ରୀକରଣ: Windows, Mac, ଏବଂ ଅନ୍ୟାନ୍ୟ ପ୍ଲାଟଫର୍ମରେ Claude Desktop ସହିତ ସହଜରେ କାମ କରେ।

ଅସୁବିଧାଗୁଡ଼ିକ

  • ପରିଚାଳନାଗତ ଦାୟିତ୍ୱ: ଆପଣ ସର୍ଭରର ମାଲିକ। ସର୍ଭର ବନ୍ଦ ହେବା (outages), security patches, ଏବଂ database backup ନେବା ଆପଣଙ୍କ ଦାୟିତ୍ୱ।
  • Deployment ଜଟିଳତା: Horizon କିମ୍ବା ଅନ୍ୟ ଏକ ପ୍ଲାଟଫର୍ମ ଏକ ନୂଆ ସ୍ତର ଯୋଡ଼ିଥାଏ; ଯଦି ଆପଣ local-only ପସନ୍ଦ କରନ୍ତି, ଆପଣଙ୍କୁ ଏକ ଭିନ୍ନ ଉପାୟ ଆପଣାଇବାକୁ ପଡ଼ିବ।
  • OAuth ଶିଖିବାର କଠିନତା: ଯଦି ଆପଣଙ୍କ ସର୍ଭରକୁ ବାହ୍ୟ authentication ଆବଶ୍ୟକ ହୁଏ, ଆପଣଙ୍କୁ କେବଳ ଟ୍ୟୁଟୋରିଆଲ୍ ସ୍ନିପେଟ୍ କପି ନକରି ସମ୍ପୂର୍ଣ୍ଣ OAuth ପ୍ରକ୍ରିୟା ବୁଝିବାକୁ ପଡ଼ିବ।
  • Claude ରେ ସୀମିତ: MCP server ଟି Claude Desktop ସହିତ କଥାବାର୍ତ୍ତା କରେ। ଯଦି ଆପଣ ଅନ୍ୟ AI କ୍ଲାଏଣ୍ଟଗୁଡ଼ିକରେ ସମାନ ଟୁଲ୍ ଚାହାଁନ୍ତି, ଆପଣଙ୍କୁ ପୃଥକ integration ର ଆବଶ୍ୟକତା ହେବ।
  • Tempfile ର ଅସ୍ଥାୟୀ ସ୍ୱଭାବ: Database ସଂରକ୍ଷଣ ପାଇଁ Python ର tempfile ବ୍ୟବହାର କରିବା ବର୍ତ୍ତମାନ ପାଇଁ କାମ କରେ, କିନ୍ତୁ ଯଦି ଆପଣ ପରବର୍ତ୍ତୀ ସମୟରେ hosting ପରିବେଶ ପରିବର୍ତ୍ତନ କରନ୍ତି ତେବେ ଧ୍ୟାନପୂର୍ବକ ଚିନ୍ତା କରିବା ଆବଶ୍ୟକ।

ସତର୍କତା

ଏହି ପ୍ରବନ୍ଧଟି ଶିକ୍ଷଣୀୟ ଏବଂ 16 ଜୁଲାଇ 2026 ରେ Ali Raza ଙ୍କ ଦ୍ୱାରା DEV Community ରେ ପ୍ରକାଶିତ ପ୍ରକୃତ ବିକାଶର ସାରାଂଶ। ଆପଣ ଚେଷ୍ଟା କରୁଥିବା କୌଣସି ବି implementation, Raza ଙ୍କ ସାର୍ବଜନୀନ repository ଏବଂ ଆନୁଷ୍ଠାନିକ MCP documentation ପଢ଼ିବା ସହିତ ଆରମ୍ଭ ହେବା ଉଚିତ୍। ପ୍ରୋଡକ୍ସନ୍ କାର୍ଯ୍ୟ ପାଇଁ ଏହି ପ୍ରବନ୍ଧ ଉପରେ ନିର୍ଭର କରିବା ପୂର୍ବରୁ ମୂଳ ଉତ୍ସ ସହିତ ସମସ୍ତ ଦାବି ଯାଞ୍ଚ କରନ୍ତୁ। ଏଠାରେ ବର୍ଣ୍ଣନା କରାଯାଇଥିବା OAuth patterns ଏବଂ deployment ବିବରଣୀ Raza ଙ୍କ implementation ପାଇଁ ନିର୍ଦ୍ଦିଷ୍ଟ; ଆପଣଙ୍କ ପରିବେଶ ପାଇଁ ଭିନ୍ନ ବିକଳ୍ପ ଆବଶ୍ୟକ ହୋଇପାରେ। ପ୍ରୋଡକ୍ସନ୍‌କୁ ଯିବା ପୂର୍ବରୁ ସର୍ବଦା non-production ପରିବେଶରେ configuration path, token refresh logic, ଏବଂ database access pattern ପରୀକ୍ଷା କରନ୍ତୁ। Access tokens ଏବଂ କୌଣସି ଗୋପନୀୟ ତଥ୍ୟକୁ ଉପଯୁକ୍ତ ସୁରକ୍ଷା ନିୟମ ସହିତ ବ୍ୟବହାର କରନ୍ତୁ—ସେଗୁଡ଼ିକୁ କେବେବି version control ରେ commit କରନ୍ତୁ ନାହିଁ କିମ୍ବା plain text ରେ log କରନ୍ତୁ ନାହିଁ।

ବାରମ୍ବାର ପଚରାଯାଉଥିବା ପ୍ରଶ୍ନଗୁଡ଼ିକ

Model Context Protocol (MCP) କ’ଣ? — MCP ହେଉଛି ଏକ ଷ୍ଟାଣ୍ଡାର୍ଡ ପ୍ରୋଟୋକଲ୍ ଯାହା Claude ପରି AI assistants କୁ ଆପଣଙ୍କ ନିୟନ୍ତ୍ରଣରେ ଥିବା ସର୍ଭର ଦ୍ୱାରା ଉପଲବ୍ଧ କରାଯାଇଥିବା function ଗୁଡ଼ିକୁ call କରିବାକୁ ଦିଏ, ଯାହା ଏକ ପୃଥକ plugin ନିର୍ମାଣ ନକରି ଆପଣଙ୍କ ନିଜର ଟୁଲ୍ ଏବଂ ଡାଟାର ସହଜ integration କୁ ସକ୍ଷମ କରିଥାଏ।

ମୁଁ Horizon ପରିବର୍ତ୍ତେ locally MCP server ଚଲାଇ ପାରିବି କି? — ହଁ, ଆପଣ ସର୍ଭରକୁ locally କିମ୍ବା ଇଣ୍ଟରନେଟ୍ ସୁବିଧା ଥିବା କୌଣସି ପ୍ଲାଟଫର୍ମରେ host କରିପାରିବେ। Raza Horizon କୁ ବାଛିଥିଲେ, କିନ୍ତୁ FastMCP ଏବଂ aiosqlite Python ଚାଲୁଥିବା ସବୁ ସ୍ଥାନରେ କାମ କରେ।

ଏକ MCP server ନିର୍ମାଣ କରିବା ପାଇଁ ମୋତେ Python ଜାଣିବା ଆବଶ୍ୟକ କି? — ଉଦାହରଣଟି Python ଏବଂ FastMCP ବ୍ୟବହାର କରେ, କିନ୍ତୁ MCP ଭାଷା-ନିରପେକ୍ଷ। ଆପଣ Node.js, Go, Rust, କିମ୍ବା ଅନ୍ୟ କୌଣସି ଭାଷାରେ ଏକ MCP server ନିର୍ମାଣ କରିପାରିବେ; ଆପଣଙ୍କୁ କେବଳ ଏକ ଭିନ୍ନ library ବ୍ୟବହାର କରିବାକୁ ପଡ଼ିବ।

ମୋର ଖର୍ଚ୍ଚ ଡାଟା ଏକ remote server ରେ ଥିଲେ ମୁଁ ଏହାକୁ କିପରି ସୁରକ୍ଷିତ ରଖିବି? — ଟ୍ରାନ୍ସମିସନ୍ ସମୟରେ ଡାଟା ଏନକ୍ରିପ୍ଟ କରିବା ପାଇଁ HTTPS ବ୍ୟବହାର କରନ୍ତୁ, ସର୍ଭରକୁ ଏକ private network ରେ କିମ୍ବା authentication ର ସୁରକ୍ଷାରେ ଚଲାନ୍ତୁ, ଏବଂ ସର୍ଭରକୁ ଅପଡେଟ୍ ରଖନ୍ତୁ। ସମ୍ବେଦନଶୀଳ credentials (ଯେପରିକି OAuth tokens) କୁ ସାଧାରଣ ଫାଇଲ୍ ରେ ନରଖି ଏକ ସୁରକ୍ଷିତ vault ରେ ରଖିବା ବିଷୟରେ ବିଚାର କରନ୍ତୁ।

ଯଦି remote server ଟି ବନ୍ଦ ହୋଇଯାଏ ତେବେ କ’ଣ ହେବ? Claude Desktop କାମ କରିବା ବନ୍ଦ କରିଦେବ କି? — ହଁ, ଅନୁପଲବ୍ଧ ସର୍ଭରରେ ଥିବା ଟୁଲଗୁଡ଼ିକୁ Claude Desktop call କରିପାରିବ ନାହିଁ। ଏହି କାରଣରୁ ପ୍ରୋଡକ୍ସନ୍ MCP server ଗୁଡ଼ିକରେ ସାଧାରଣତଃ monitoring, backup, ଏବଂ ଦ୍ରୁତ ପୁନରୁଦ୍ଧାର ପାଇଁ ଯୋଜନା ଥାଏ।

ମୁଁ ଏକାଧିକ AI assistants କୁ ସମାନ ଟୁଲ୍ ସହିତ ଯୋଡ଼ିବା ପାଇଁ MCP servers ବ୍ୟବହାର କରିପାରିବି କି? — MCP ହେଉଛି ପ୍ରୋଟୋକଲ-ଭିତ୍ତିକ, ତେଣୁ ସିଦ୍ଧାନ୍ତତଃ ହଁ। ତଥାପି, Claude Desktop ବର୍ତ୍ତମାନ ସମ୍ପୂର୍ଣ୍ଣ MCP ସପୋର୍ଟ ଥିବା ପ୍ରାଥମିକ କ୍ଲାଏଣ୍ଟ। ଅନ୍ୟ AI ପ୍ଲାଟଫର୍ମଗୁଡ଼ିକ ସହିତ integration ପାଇଁ ସେହି ପ୍ଲାଟଫର୍ମଗୁଡ଼ିକ ମଧ୍ୟ MCP କୁ ସପୋର୍ଟ କରିବା ଆବଶ୍ୟକ।

ମୋତେ କେତେ ଥର OAuth tokens refresh କରିବାକୁ ପଡ଼ିବ? — ଏହା ସେବା ଉପରେ ନିର୍ଭର କରେ। ଅଧିକାଂଶ ସେବା ଗୋଟିଏ ଘଣ୍ଟାରୁ କିଛି ଦିନ ପର୍ଯ୍ୟନ୍ତ ବୈଧ ଥିବା token ପ୍ରଦାନ କରନ୍ତି। Raza ଙ୍କ implementation ଏହାକୁ ସ୍ୱୟଂଚାଳିତ ଭାବରେ ନିୟନ୍ତ୍ରଣ କରେ; ସର୍ଭର token ଗୁଡ଼ିକୁ ସଂରକ୍ଷଣ କରେ ଏବଂ ସେଗୁଡ଼ିକର ମିଆଦ ଶେଷ ହେବା ପୂର୍ବରୁ refresh କରେ।

aiosqlite କ’ଣ ସାଧାରଣ SQLite ଅପେକ୍ଷା ଦ୍ରୁତଗାମୀ? — ଗତି ଅନୁସାରେ ସେତେ ଦ୍ରୁତଗାମୀ ନ ହୋଇପାରେ, କିନ୍ତୁ async ସନ୍ଦର୍ଭରେ ଅଧିକ ସୁରକ୍ଷିତ। Database କ୍ୱେରୀର ଉତ୍ତର ଦେବା ସମୟରେ ଏହା ସମ୍ପୂର୍ଣ୍ଣ ସର୍ଭରକୁ ଅଟକିଯିବାରୁ ରୋକିଥାଏ, ଯାହା ଏକାସାଙ୍ଗରେ ଅନେକ request ସମ୍ଭାଳିବା ସମୟରେ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ହୋଇଥାଏ।

ଟ୍ୟାଗ୍‌ଗୁଡ଼ିକ

#mcp #aiassistant #expensetracking #clouddeployment #pythondev #fastapi #oauth2 #remoteserver

Free field guide

Docker Security Checklist

Lock down your containers from build to runtime — 29 practical controls covering images, runtime flags, secrets, and the daemon. Enter your email — you'll get the PDF instantly, plus new posts on Docker, Linux & security.