🎧 Listen to this article: हिंदी · English · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · ଓଡ଼ିଆ · 日本語 · 中文
🌍 Read this in your language: हिंदी · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · ଓଡ଼ିଆ · 日本語 · 中文
செலவு கண்காணிப்புக்கான Remote MCP Server-ஐ உருவாக்குதல்: ஒரு டெவலப்பரின் நிஜ உலகப் பாடங்கள்
ஒவ்வொரு முறையும் நீங்கள் ஒரு செலவைப் பதிவு செய்ய வேண்டியிருக்கும் போது, ஒரு செயலி, ஒரு விரிதாள் (spreadsheet), மற்றும் ஒரு உலாவி தாவலுக்கு (browser tab) இடையே தாவுகிறீர்கள். இது சலிப்பூட்டுவதோடு, சில வினாடிகளில் முடிய வேண்டிய ஒன்று நிமிடங்களை எடுத்துக்கொள்கிறது. ஒரு சக ஊழியரிடம் பேசுவது போல, இயல்பாகவே அதை பதிவு செய்ய ஒரு AI உதவியாளரிடம் கூறி—அதை நீங்கள் கட்டுப்படுத்தும் ஒரு இடத்தில் சேமிக்க முடிந்தால் எப்படி இருக்கும்?
ஜூலை 16, 2026 அன்று, டெவலப்பர் Ali Raza ஒரு remote MCP server-ஐ உருவாக்கி அதை Claude Desktop உடன் இணைப்பதன் மூலம் இந்த சிக்கலை எவ்வாறு தீர்த்தார் என்பதைப் பகிர்ந்து கொண்டார். அவரது பயணம் இந்தத் தீர்வு எவ்வளவு நேர்த்தியாக இருக்கும் என்பதையும், உண்மையான சிக்கல்கள் எங்கு மறைந்துள்ளன என்பதையும் வெளிப்படுத்துகிறது.
இது இப்போது ஏன் முக்கியமானது
2026 ஆம் ஆண்டில், AI உதவியாளர்கள் கருவிகளுக்கான உங்கள் முதன்மை இடைமுகமாக மாறுகின்றனர். ஆனால் பெரும்பாலான வழிகாட்டிகள் நீங்கள் உள்ளூர் அளவில் இயங்கும் அல்லது பொது API-களுடன் மட்டுமே தொடர்பு கொள்ளும் பொம்மை உதாரணங்களை (toy examples) உருவாக்குகிறீர்கள் என்று கருதுகின்றன. மூன்றாம் தரப்பினரிடம் கட்டுப்பாட்டை ஒப்படைக்காமல்—உங்கள் சொந்த தரவையும் சேவைகளையும் உரையாடலுக்குள் கொண்டுவர நீங்கள் விரும்பும் கணத்தில், நீங்கள் வேறுபட்ட சிக்கல்களை எதிர்கொள்கிறீர்கள். இந்தச் சிக்கல்களைத் தொடக்கம் முதல் முடிவு வரை தீர்த்த கதையே இது.
MCP என்றால் என்ன, அது ஏன் முக்கியமானது?
MCP என்பது Model Context Protocol என்பதைக் குறிக்கிறது. இதை Claude-க்கும் உங்கள் குறியீட்டிற்கும் இடையிலான ஒரு உரையாடலாக நினைத்துப் பாருங்கள். Claude Desktop-இல் நீங்கள் எதையாவது எழுதும்போது, அது உங்களுக்குச் சொந்தமான சர்வரில் உள்ள செயல்பாடுகளை (functions) அழைக்க முடியும். அந்த உரையாடல் எவ்வாறு செயல்படுகிறது—கோரிக்கை என்ன வடிவத்தில் இருக்கும், பதில் எப்படி இருக்கும், பிழைகள் எவ்வாறு கையாளப்படுகின்றன என்பதை MCP வரையறுக்கிறது. இது ஒரு நெறிமுறை (protocol), மந்திரம் அல்ல, ஆனால் இது ஒரு கதவைத் திறக்கிறது.
MCP இல்லையென்றால், Claude-ஐ உங்கள் தனிப்பட்ட செலவு கண்காணிப்பாளருடன் இணைப்பதற்கு ஒரு API-ஐ உருவாக்க வேண்டும், பின்னர் ஒரு Claude plugin-ஐ உருவாக்க வேண்டும், அதன் பிறகு plugin சுற்றுச்சூழல் அமைப்பு நீங்கள் எதிர்பார்த்தபடி செயல்படும் என்று நம்ப வேண்டும். MCP உடன், நீங்கள் சில செயல்பாடுகளை ("add an expense," "show me what I spent last month") வெளிப்படுத்துகிறீர்கள், மேலும் Claude அவற்றை எவ்வாறு அழைப்பது என்பதை அறிந்துகொள்கிறது. உங்கள் தரவு உங்களுடையதாகவே இருக்கும். உங்கள் சர்வர் உங்கள் கட்டுப்பாட்டிலேயே இருக்கும்.
அமைப்பு: Raza உருவாக்கியது
இந்தத் தீர்வில் மூன்று முக்கிய பகுதிகள் உள்ளன: ஒரு கருவி-வரையறை அடுக்கு (tool-definition layer), ஒரு தரவுத்தளம் (database), மற்றும் Claude Desktop-க்கான ஒரு இணைப்பு.
FastMCP உடன் கருவி வரையறை
FastMCP என்பது Python லைப்ரரி ஆகும், இது Claude எந்தச் செயல்பாடுகளை அழைக்க முடியும் என்பதை வரையறுப்பதை எளிதாக்குகிறது. Raza நான்கு முக்கிய கருவிகளை வெளிப்படுத்த இதைப் பயன்படுத்தினார்:
add_expense— ஒரு புதிய பரிவர்த்தனையைப் பதிவு செய்தல்get_summary— செலவு புள்ளிவிவரங்கள் அல்லது போக்குகளை மீட்டெடுத்தல்list_transactions— சமீபத்திய அல்லது வடிகட்டப்பட்ட செலவுகளைக் காட்டுதல்- Category management — செலவுகளை வகை வாரியாக ஒழுங்கமைத்தல்
Claude-யிடம் நீங்கள் "log $15 for coffee" என்று கேட்கும்போது, FastMCP அதை ஒரு ஃபங்க்ஷன் அழைப்பாக (function call) மொழிபெயர்த்து சர்வருக்கு அனுப்புகிறது.
aiosqlite உடனான தரவுத்தள அணுகல்
ஒரு சாதாரண அணுகுமுறை நிலையான SQLite-ஐப் பயன்படுத்தும், இது தரவுத்தளம் வினவல்களுக்குப் பதிலளிக்கும் போது தடுக்கும் (blocks). ஒரு async சர்வரில் (காத்திருக்காமல் ஒரே நேரத்தில் பல கோரிக்கைகளைக் கையாளும் ஒன்று), தடுப்பது விஷம் போன்றது—அது எல்லாவற்றையும் முடக்குகிறது. Raza aiosqlite-க்கு மாறினார், இது பிற வேலைகளை முடக்காமல் தரவுத்தளக் கோரிக்கைகளை இயங்க வைக்கிறது.
தரவுத்தளமே Python-இன் tempfile module-ஆல் நிர்வகிக்கப்படும் ஒரு தற்காலிக கோப்பகத்தில் (temporary directory) வாழ்கிறது. இது பலவீனமாகத் தோன்றலாம், ஆனால் இது உண்மையில் மாற்றியமைக்கக்கூடியது: Raza-வின் வரிசைப்படுத்தல் சூழல் (Horizon) ஒரு நிலையான எழுதக்கூடிய பாதையை உறுதிப்படுத்தாது, எனவே டைனமிக் சேமிப்பகம் வரிசைப்படுத்தல் சிக்கல்களைத் தடுக்கிறது.
Claude Desktop உடன் இணைக்கிறது
சர்வர் இயங்கியதும், அதை Claude Desktop-இன் உள்ளமைப்பில் (configuration) ஒரு தனிப்பயன் இணைப்பாக (custom connector) பதிவு செய்கிறீர்கள். அதன்பிறகு, நீங்கள் Claude Desktop-ஐத் திறந்து செலவுகளுடன் வேலை செய்யக் கேட்கும்போது, அது உங்கள் remote server-ஐத் தொடர்புகொள்கிறது.
சர்வரை வரிசைப்படுத்துதல் (Deploying)
Raza முழுமையான MCP server-ஐ Horizon என்ற மேகக்கணி தளத்தில் (cloud platform) வரிசைப்படுத்தினார். சர்வர் தொலைதூரத்தில் (remotely) இயங்குகிறது, உங்கள் லேப்டாப்பில் அல்ல. உள்ளூரில் இயங்கும் Claude Desktop, இணையம் வழியாக அதை அழைக்கிறது. இந்தப் பிரிப்பு தெளிவானது: உங்கள் லேப்டாப் இயக்கத்தில் இருக்க வேண்டிய அவசியமில்லை, மேலும் Claude Desktop இயங்கும் எந்தச் சாதனத்திலிருந்தும் உங்கள் சர்வரை அணுக முடியும்.
பயிற்சிப் பாடங்கள் கற்பிக்காத இரண்டு பாடங்கள்
இதைத் தொடக்கம் முதல் முடிவு வரை உருவாக்கிய போது, விரைவு வழிகாட்டிகள் (quick-start guides) மேலோட்டமாகத் தாண்டிச் செல்லும் சிக்கல்கள் வெளிப்பட்டன.
பாடம் 1: Windows MSIX Sandboxing
Windows-இல் Claude Desktop ஒரு MSIX பேக்கேஜாக விநியோகிக்கப்படுகிறது—இது Microsoft-இன் நவீன ஆப் வடிவமாகும். இயங்குதளம் கோப்பு முறைமையை விர்ச்சுவலைஸ் (virtualize) செய்கிறது. Claude Desktop வழக்கமான Windows config கோப்புறையில் எழுதுகிறது என்று நீங்கள் நினைக்கும் போது, அது உண்மையில் சாதாரணமானது போல OS காட்டும் ஒரு சாண்ட்பாக்ஸ் (sandboxed) இருப்பிடத்தில் எழுதுகிறது.
Raza இதை கடினமான வழியில் கண்டுபிடித்தார்: தரநிலையான ஆவணங்கள் இருக்க வேண்டும் என்று கூறிய இடத்தில் உள்ளமைவு கோப்பு (configuration file) இல்லை. இதைத் தீர்ப்பதற்கு MSIX விர்ச்சுவலைசேஷன் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்ள வேண்டியிருந்தது, வெறும் வழிமுறைகளைப் பின்பற்றுவது மட்டும் போதாது.
பாடம் 2: அடிப்படைகளுக்கு அப்பாற்பட்ட OAuth
Local-only MCP சர்வர்கள் ஒருபோதும் வெளிப்புற சேவைகளுடன் அங்கீகரிக்க (authenticate) வேண்டியதில்லை. ஆனால் உங்கள் சர்வர் ஒரு உண்மையான API உடன் பேசும் கணத்தில்—உதாரணத்திற்கு, ஒரு வங்கியிலிருந்து தரவைப் பெற அல்லது ஒரு சேவையில் செலவுகளைப் பதிவு செய்ய—உங்களுக்கு OAuth தேவை. மேலும் OAuth என்பது "click a login button" என்பதை விட மேலானது.
நீங்கள் செய்ய வேண்டியவை:
- OAuth திசைதிருப்புதல் ஓட்டத்தைத் தொடங்குதல் (பயனரை அங்கீகார சர்வருக்கு அனுப்புதல்)
- பயனர் அனுமதி அளிக்கும் போது அங்கீகாரக் குறியீட்டைப் (authorization code) பெறுதல்
- அந்தக் குறியீட்டை access token-ஆக மாற்றுதல்
- டோக்கனைப் பாதுகாப்பாகச் சேமித்தல்
- டோக்கனின் காலாவதி முடியும் போது அதை புதுப்பித்தல் (refresh)
பெரும்பாலான தொடக்க நிலை பயிற்சிகள் இவை அனைத்தையும் தவிர்க்கின்றன. Raza அதைச் சரியாகச் செய்ய OAuth விவரக்குறிப்பை (specification) நேரடியாகப் படிக்க வேண்டியிருந்தது.
முடிவு: முயற்சியற்ற செலவுப் பதிவு
இந்தச் சிக்கல்களைச் சரிசெய்த பிறகு, Raza ஒரு செயல்படும் அமைப்பைப் பெற்றார். Claude Desktop-இல் உள்ள இயல்பான மொழி அறிவுறுத்தல்—"log 15 dollars for a coffee, category meals"—MCP வழியாக remote server-க்கு அனுப்பப்பட்டு, தரவுத்தளத்தில் சேமிக்கப்படுகிறது, தனி செயலியோ அல்லது வெப் படிவமோ தேவையில்லை.
மிக முக்கியமாக, நிஜ உலக பிழைகள் சரி செய்யப்படுகின்றன. Raza Horizon-இல் வரிசைப்படுத்தி Windows-இல் Claude Desktop-ஐத் திறக்கும் போது, அது நன்றாகச் செயல்படுகிறது. பாதை ஆச்சரியங்கள் இல்லை. ஓட்டத்தை முறிக்கும் டோக்கன் காலாவதிகள் இல்லை.
அடுத்து என்ன
Raza இதை multi-step AI முகவர்களை உருவாக்குவதற்கான கட்டமைப்பான LangGraph-ஐப் பயன்படுத்தி agentic பணிப்பாய்வுகளாக விரிவாக்குகிறார். இதன் இலக்கு stateful தர்க்கத்தைச் சேர்ப்பதாகும்: AI ஒரே நேரத்தில் ஒரு கருவி அழைப்பை மட்டும் செயல்படுத்துவதில்லை, மாறாக ஒரு திட்டத்தை உருவாக்குகிறது, பல படிகளில் அதைச் செயல்படுத்துகிறது, முன்னேற்றத்தைக் கண்காணிக்கிறது (checkpoints), மற்றும் முக்கியமான நடவடிக்கைகளை எடுப்பதற்கு முன் மனித ஒப்புதலைக் கேட்க இடைநிறுத்த முடியும்.
இந்த repository GitHub-இல் பொதுவில் கிடைக்கிறது: github.com/AliRaza3485/test-remote-mcp-server, எனவே நீங்கள் MCP அல்லது LangGraph கொண்டு உருவாக்கினால், இந்த முறைகளை நேரடியாகப் பார்க்கலாம்.
முடிவுரை
ஒரு remote MCP server-ஐ உருவாக்குவது சுருக்கமாக எளிதானது—உங்கள் கருவிகளை வரையறுக்கவும், அவற்றை ஒரு தரவுத்தளத்துடன் இணைக்கவும், சர்வரை Claude Desktop-இல் பதிவு செய்யவும்—ஆனால் விவரங்கள் முக்கியமானவை. Windows packaging, async database access, மற்றும் OAuth வாழ்க்கைச் சுழற்சி நிர்வாகம் ஆகியவை சாதாரணமான விதிவிலக்குகள் அல்ல; அவை எந்தவொரு உண்மையான வரிசைப்படுத்தலின் (deployment) பகுதியாகும். ஒரு பொம்மை மாதிரிக்கும் ஒரு செயல்படும் அமைப்புக்கும் இடையிலான இடைவெளி தோன்றுவதை விட சிறியது என்பதை Raza-வின் பயணம் காட்டுகிறது, ஆனால் நீங்கள் விழிப்புணர்வுடன் நகர வேண்டும்.
நன்மைகள்
- தரவு உரிமை: உங்கள் செலவுத் தரவு ஒரு விற்பனையாளரின் மேகக்கணினியில் அல்லாமல், உங்கள் சொந்த தரவுத்தளத்தில் உள்ளது.
- இயல்பான தொடர்பு: தனி UI அல்லது செயலி இல்லை; நீங்கள் எளிய ஆங்கிலத்தில் Claude Desktop-யிடம் கேட்கிறீர்கள்.
- விரிவாக்கத்தன்மை: அடிப்படை அமைக்கப்பட்டதும், புதிய கருவிகளைச் சேர்ப்பது (budget alerts, recurring expenses போன்றவை) எளிதானது.
- கற்றல் ஆதாரம்: பொதுவான repository OAuth, async databases மற்றும் deployment விசித்திரங்களுக்கான நிஜ உலக வடிவங்களைக் காட்டுகிறது.
- ஒருங்கிணைப்பு: Windows, Mac மற்றும் அது இயங்கும் பிற தளங்களில் Claude Desktop உடன் தடையின்றி இயங்குகிறது.
குறைபாடுகள்
- செயல்பாட்டுப் பொறுப்பு: சர்வர் உங்களுடையது. முடக்கங்கள் (outages), பாதுகாப்புத் திட்டுகள் (security patches) மற்றும் தரவுத்தள காப்புப்பிரதிகள் (database backups) உங்கள் பொறுப்பாகும்.
- வரிசைப்படுத்தல் சிக்கல்: Horizon அல்லது மற்றொரு தளம் ஒரு அடுக்கைச் சேர்க்கிறது; நீங்கள் local-only அணுகுமுறையை விரும்பினால், உங்களுக்கு வேறு அணுகுமுறை தேவைப்படும்.
- OAuth கற்றல் வளைவு: உங்கள் சர்வருக்கு வெளிப்புற அங்கீகாரம் தேவைப்பட்டால், ஒரு பயிற்சி துணுக்கை மட்டும் நகலெடுக்காமல், முழுமையான OAuth ஓட்டத்தைப் புரிந்துகொள்ள வேண்டும்.
- Claude-க்கு மட்டுமே வரம்பிடப்பட்டது: MCP server Claude Desktop உடன் பேசுகிறது. பிற AI கிளையண்டுகளில் அதே கருவிகளை நீங்கள் விரும்பினால், உங்களுக்குத் தனித்தனி ஒருங்கிணைப்புகள் (integrations) தேவைப்படும்.
- Tempfile பலவீனம்: தரவுத்தள சேமிப்பிற்கு Python-இன் tempfile-ஐப் பயன்படுத்துவது இப்போதைக்குச் செயல்படுகிறது, ஆனால் பின்னர் ஹோஸ்டிங் சூழல்களை மாற்றினால் கவனமாகப் பரிசீலிக்கப்பட வேண்டும்.
எச்சரிக்கை
இந்தக் கட்டுரை கல்வி சார்ந்ததாகும் மற்றும் ஜூலை 16, 2026 அன்று Ali Raza என்பவரால் DEV Community-இல் புகாரளிக்கப்பட்ட உண்மையான முன்னேற்றங்களைச் சுருக்குகிறது. நீங்கள் முயலும் எந்தவொரு செயலாக்கமும் Raza-வின் பொது repository மற்றும் அதிகாரப்பூர்வ MCP ஆவணங்களைப் படிப்பதில் இருந்து தொடங்க வேண்டும். தயாரிப்புப் பணிக்கு (production work) இந்தக் கட்டுரையை நம்புவதற்கு முன், அசல் மூலத்திற்கு எதிராக அனைத்துக் கூற்றுகளையும் சரிபார்க்கவும். இங்கு விவரிக்கப்பட்டுள்ள OAuth வடிவங்கள் மற்றும் வரிசைப்படுத்தல் விவரங்கள் Raza-வின் செயலாக்கத்திற்கு உரியவை; உங்கள் சூழலுக்கு வெவ்வேறு தேர்வுகள் தேவைப்படலாம். தயாரிப்புக்கு மாறுவதற்கு முன் எப்போதும் தயாரிப்பு அல்லாத சூழலில் (non-production setting) உள்ளமைவுப் பாதைகள், டோக்கன் புதுப்பித்தல் தர்க்கம் மற்றும் தரவுத்தள அணுகல் வடிவங்களைச் சோதிக்கவும். Access tokens மற்றும் எந்தவொரு ரகசியங்களையும் பொருத்தமான பாதுகாப்பு நடைமுறைகளுடன் கையாளவும்—அவற்றை ஒருபோதும் version control-இல் commit செய்யாதீர்கள் அல்லது எளிய உரையில் log செய்யாதீர்கள்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
Model Context Protocol (MCP) என்றால் என்ன? — MCP என்பது ஒரு தரநிலையான நெறிமுறை ஆகும், இது Claude போன்ற AI உதவியாளர்களை நீங்கள் கட்டுப்படுத்தும் சர்வரால் வெளிப்படுத்தப்படும் செயல்பாடுகளை அழைக்க அனுமதிக்கிறது, இது ஒரு தனி செருகுநிரலை (plugin) உருவாக்காமல் உங்கள் சொந்த கருவிகள் மற்றும் தரவை தடையின்றி ஒருங்கிணைக்க உதவுகிறது.
Horizon-க்கு பதிலாக MCP server-ஐ உள்ளூரில் (locally) இயக்க முடியுமா? — ஆம், நீங்கள் சர்வரை உள்ளூரிலோ அல்லது இணைய அணுகல் உள்ள எந்த தளத்திலோ ஹோஸ்ட் செய்யலாம். Raza Horizon-ஐத் தேர்ந்தெடுத்தார், ஆனால் Python இயங்கும் எந்த இடத்திலும் FastMCP மற்றும் aiosqlite செயல்படும்.
ஒரு MCP server-ஐ உருவாக்க நான் Python தெரிந்திருக்க வேண்டுமா? — இந்த உதாரணம் Python மற்றும் FastMCP-ஐப் பயன்படுத்துகிறது, ஆனால் MCP என்பது மொழி-சாராதது (language-agnostic). நீங்கள் Node.js, Go, Rust அல்லது ஏதேனும் ஒரு மொழியில் MCP server-ஐ உருவாக்கலாம்; நீங்கள் வேறு ஒரு லைப்ரரியைப் பயன்படுத்துவீர்கள்.
என் செலவுத் தரவு remote server-இல் இருந்தால் அதை எவ்வாறு பாதுகாப்பாக வைத்திருப்பது? — பரிமாற்றத்தில் உள்ள தரவை குறியாக்கம் செய்ய (encrypt) HTTPS-ஐப் பயன்படுத்தவும், சர்வரை ஒரு தனிப்பட்ட நெட்வொர்க்கில் அல்லது அங்கீகாரத்திற்குப் பின்னால் இயக்கவும், மேலும் சர்வரே புதுப்பித்த நிலையில் வைக்கப்படுவதை உறுதிசெய்யவும். முக்கியமான சான்றுகளை (OAuth tokens போன்றவை) எளிய கோப்புகளில் சேமிக்காமல் பாதுகாப்பான பெட்டகத்தில் (vault) சேமிப்பதைக் கருத்தில் கொள்ளவும்.
Remote server முடங்கினால் என்ன நடக்கும்? Claude Desktop வேலை செய்வதை நிறுத்துமா? — ஆம், கிடைக்காத சர்வரில் ஹோஸ்ட் செய்யப்பட்டுள்ள கருவிகளை Claude Desktop-ஆல் அழைக்க முடியாது. இதனால்தான் production MCP சர்வர்களில் வழக்கமாகக் கண்காணிப்பு (monitoring), காப்புப்பிரதிகள் (backups) மற்றும் விரைவான மீட்புக்கான திட்டம் உள்ளன.
அதே கருவிகளுடன் பல AI உதவியாளர்களை இணைக்க நான் MCP சர்வர்களைப் பயன்படுத்தலாமா? — MCP என்பது protocol-சார்ந்தது, எனவே கோட்பாட்டளவில் ஆம். இருப்பினும், Claude Desktop தற்போது முழு MCP ஆதரவைக் கொண்ட முதன்மை கிளையண்டாகும். பிற AI தளங்களுடன் ஒருங்கிணைக்க அந்தத் தளங்களும் MCP-ஐ ஆதரிக்க வேண்டும்.
நான் எவ்வளவு அடிக்கடி OAuth டோக்கன்களைப் புதுப்பிக்க வேண்டும்? — இது சேவையைப்பொறுத்தது. பெரும்பாலான சேவைகள் ஒரு மணிநேரம் முதல் பல நாட்கள் வரை செல்லுபடியாகும் டோக்கன்களை வழங்குகின்றன. Raza-வின் செயலாக்கம் இதைத் தானாகவே கையாள்கிறது; சர்வர் டோக்கன்களை சேமித்து, அவை காலாவதியாகும் முன் புதுப்பிக்கிறது.
aiosqlite வழக்கமான SQLite-ஐ விட வேகமானதா? — இயல்பான வேகத்தில் அத்தனை வேகமானது அல்ல, ஆனால் async சூழல்களில் பாதுகாப்பானது. தரவுத்தளம் ஒரு வினவலுக்குப் பதிலளிக்கும் போது இது முழு சர்வரும் முடங்குவதைத் தடுக்கிறது, ஒரே நேரத்தில் பல கோரிக்கைகளைக் கையாளும் போது இது முக்கியமானது.
குறிச்சொற்கள்
#mcp #aiassistant #expensetracking #clouddeployment #pythondev #fastapi #oauth2 #remoteserver
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.
Free. No spam — unsubscribe in one click.


Responses
Sign in to leave a response.