പൂര്ണമായ MCP ക്ലയന്റ് ഉദാഹരണങ്ങള്
January 29, 2026 · View on GitHub
ഈ ഡയറക്ടറിയില് വിവിധ പ്രോഗ്രാമിംഗ് ഭാഷകളില് MCP ക്ലയന്റുകളുടെ പൂര്ണമായ, പ്രവര്ത്തനക്ഷമമായ ഉദാഹരണങ്ങള് ഉള്പ്പെടുന്നു. ഓരോ ക്ലയന്റും പ്രധാന README.md ട്യൂട്ടോറിയില് വിവരിച്ചിരിക്കുന്ന പൂര്ണ ഫംഗ്ഷണാലിറ്റി പ്രദര്ശിപ്പിക്കുന്നു.
ലഭ്യമായ ക്ലയന്റുകള്
1. ജാവ ക്ലയന്റ് (client_example_java.java)
- ട്രാന്സ്പോര്ട്ട്: HTTP മുകളില് SSE (സെര്വര്-സെന്റ് ഇവന്റ്സ്)
- ലക്ഷ്യ സെര്വര്:
http://localhost:8080 - സവിശേഷതകള്:
- കണക്ഷന് സ്ഥാപിക്കല് மற்றும் പിംഗ്
- ടൂൾ ലിസ്റ്റിംഗ്
- കാല്കുലേറ്റര് ഓപ്പറേഷനുകള് (കൂട്ടല്, കുറയ്ക്കല്, ഗുണനം, വിഭജനം, സഹായം)
- പിശക് കൈകാര്യം ചെയ്യല് மற்றும் ഫലം എടുക്കല്
ഓടിക്കാന്:
# നിങ്ങളുടെ MCP സെർവർ localhost:8080-ൽ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക
javac client_example_java.java
java client_example_java
2. C# ക്ലയന്റ് (client_example_csharp.cs)
- ട്രാന്സ്പോര്ട്ട്: സ്റ്റ്ഡിയോ (സ്റ്റാന്ഡേര്ഡ് ഇന്പുട്ട്/ഔട്ട്പുട്ട്)
- ലക്ഷ്യ സെര്വര്: dotnet run വഴി ലോക്കല് .NET MCP സെര്വര്
- സവിശേഷതകള്:
- സ്റ്റ്ഡിയോ ട്രാന്സ്പോര്ട്ട് വഴി ഓട്ടോമാറ്റിക് സെര്വര് സ്റ്റാര്ട്ടപ്പ്
- ടൂൾ, റിസോഴ്സ് ലിസ്റ്റിംഗ്
- കാല്കുലേറ്റര് ഓപ്പറേഷനുകള്
- JSON ഫലം പാഴ്സിംഗ്
- സമഗ്രമായ പിശക് കൈകാര്യം ചെയ്യല്
ഓടിക്കാന്:
dotnet run
3. ടൈപ്പ്സ്ക്രിപ്റ്റ് ക്ലയന്റ് (client_example_typescript.ts)
- ട്രാന്സ്പോര്ട്ട്: സ്റ്റ്ഡിയോ (സ്റ്റാന്ഡേര്ഡ് ഇന്പുട്ട്/ഔട്ട്പുട്ട്)
- ലക്ഷ്യ സെര്വര്: ലോക്കല് Node.js MCP സെര്വര്
- സവിശേഷതകള്:
- MCP പ്രോട്ടോക്കോള് പൂര്ണ പിന്തുണ
- ടൂൾ, റിസോഴ്സ്, പ്രോംപ്റ്റ് ഓപ്പറേഷനുകള്
- കാല്കുലേറ്റര് ഓപ്പറേഷനുകള്
- റിസോഴ്സ് വായനയും പ്രോംപ്റ്റ് എക്സിക്യൂഷനും
- ശക്തമായ പിശക് കൈകാര്യം ചെയ്യല്
ഓടിക്കാന്:
# ആദ്യം ടൈപ്പ്സ്ക്രിപ്റ്റ് കമ്പൈൽ ചെയ്യുക (ആവശ്യമായാൽ)
npm run build
# പിന്നീട് ക്ലയന്റ് പ്രവർത്തിപ്പിക്കുക
npm run client
# അല്ലെങ്കിൽ
node client_example_typescript.js
4. പൈത്തണ് ക്ലയന്റ് (client_example_python.py)
- ട്രാന്സ്പോര്ട്ട്: സ്റ്റ്ഡിയോ (സ്റ്റാന്ഡേര്ഡ് ഇന്പുട്ട്/ഔട്ട്പുട്ട്)
- ലക്ഷ്യ സെര്വര്: ലോക്കല് പൈത്തണ് MCP സെര്വര്
- സവിശേഷതകള്:
- ഓപ്പറേഷനുകള്ക്കായി അസിങ്ക്/അവൈറ്റ് പാറ്റേണ്
- ടൂൾ, റിസോഴ്സ് കണ്ടെത്തല്
- കാല്കുലേറ്റര് ഓപ്പറേഷനുകള് ടെസ്റ്റിംഗ്
- റിസോഴ്സ് ഉള്ളടക്കം വായിക്കല്
- ക്ലാസ് അടിസ്ഥാനത്തിലുള്ള സംഘടന
ഓടിക്കാന്:
python client_example_python.py
എല്ലാ ക്ലയന്റുകളിലുമുള്ള പൊതുവായ സവിശേഷതകള്
ഓരോ ക്ലയന്റ് ഇംപ്ലിമെന്റേഷനും താഴെ കാണുന്നവ പ്രദര്ശിപ്പിക്കുന്നു:
-
കണക്ഷന് മാനേജ്മെന്റ്
- MCP സെര്വറുമായി കണക്ഷന് സ്ഥാപിക്കല്
- കണക്ഷന് പിശകുകള് കൈകാര്യം ചെയ്യല്
- ശരിയായ ക്ലീനപ്പ്, റിസോഴ്സ് മാനേജ്മെന്റ്
-
സെര്വര് കണ്ടെത്തല്
- ലഭ്യമായ ടൂളുകള് ലിസ്റ്റ് ചെയ്യല്
- ലഭ്യമായ റിസോഴ്സുകള് ലിസ്റ്റ് ചെയ്യല് (സഹായിക്കുന്നിടത്ത്)
- ലഭ്യമായ പ്രോംപ്റ്റുകള് ലിസ്റ്റ് ചെയ്യല് (സഹായിക്കുന്നിടത്ത്)
-
ടൂൾ വിളിക്കല്
- അടിസ്ഥാന കാല്കുലേറ്റര് ഓപ്പറേഷനുകള് (കൂട്ടല്, കുറയ്ക്കല്, ഗുണനം, വിഭജനം)
- സെര്വര് വിവരങ്ങള്ക്കുള്ള സഹായ കമാന്ഡ്
- ശരിയായ ആര്ഗ്യുമെന്റ് പാസ്സിംഗ്, ഫലം കൈകാര്യം ചെയ്യല്
-
പിശക് കൈകാര്യം ചെയ്യല്
- കണക്ഷന് പിശകുകള്
- ടൂൾ എക്സിക്യൂഷന് പിശകുകള്
- സൗമ്യമായ പരാജയം, ഉപയോക്തൃ ഫീഡ്ബാക്ക്
-
ഫലം പ്രോസസ്സിംഗ്
- പ്രതികരണങ്ങളില് നിന്ന് ടെക്സ്റ്റ് ഉള്ളടക്കം എടുക്കല്
- വായനാസൗകര്യത്തിന് ഔട്ട്പുട്ട് ഫോര്മാറ്റ് ചെയ്യല്
- വ്യത്യസ്ത പ്രതികരണ ഫോര്മാറ്റുകള് കൈകാര്യം ചെയ്യല്
മുന്അവശ്യങ്ങള്
ഈ ക്ലയന്റുകള് ഓടിക്കുന്നതിന് മുമ്പ്, ഉറപ്പാക്കുക:
- തുടര്ന്നുള്ള MCP സെര്വര് ഓടുന്നു (
../01-first-server/-ല് നിന്നുള്ള) - താങ്കളുടെ തിരഞ്ഞെടുക്കപ്പെട്ട ഭാഷയ്ക്ക് ആവശ്യമായ ഡിപ്പെന്ഡന്സികള് ഇന്സ്റ്റാള് ചെയ്തിട്ടുണ്ട്
- ശരിയായ നെറ്റ്വര്ക്ക് കണക്ടിവിറ്റി (HTTP അടിസ്ഥാനമാക്കിയുള്ള ട്രാന്സ്പോര്ട്ടുകള്ക്കായി)
ഇംപ്ലിമെന്റേഷനുകള് തമ്മിലുള്ള പ്രധാന വ്യത്യാസങ്ങള്
| ഭാഷ | ട്രാന്സ്പോര്ട്ട് | സെര്വര് സ്റ്റാര്ട്ടപ്പ് | അസിങ്ക് മോഡല് | പ്രധാന ലൈബ്രറികള് |
|---|---|---|---|---|
| ജാവ | SSE/HTTP | എക്സ്റ്റേണല് | സിങ്ക് | WebFlux, MCP SDK |
| C# | സ്റ്റ്ഡിയോ | ഓട്ടോമാറ്റിക് | അസിങ്ക്/അവൈറ്റ് | .NET MCP SDK |
| ടൈപ്പ്സ്ക്രിപ്റ്റ് | സ്റ്റ്ഡിയോ | ഓട്ടോമാറ്റിക് | അസിങ്ക്/അവൈറ്റ് | Node MCP SDK |
| പൈത്തണ് | സ്റ്റ്ഡിയോ | ഓട്ടോമാറ്റിക് | AsyncIO | Python MCP SDK |
| റസ്റ്റ് | സ്റ്റ്ഡിയോ | ഓട്ടോമാറ്റിക് | അസിങ്ക്/അവൈറ്റ് | Rust MCP SDK, Tokio |
അടുത്ത ഘട്ടങ്ങള്
ഈ ക്ലയന്റ് ഉദാഹരണങ്ങള് പരിശോധിച്ചതിന് ശേഷം:
- ക്ലയന്റുകള് മാറ്റി പുതിയ സവിശേഷതകള് അല്ലെങ്കില് ഓപ്പറേഷനുകള് ചേര്ക്കുക
- താങ്കളുടെ സ്വന്തം സെര്വര് സൃഷ്ടിച്ച് ഈ ക്ലയന്റുകളുമായി പരീക്ഷിക്കുക
- വ്യത്യസ്ത ട്രാന്സ്പോര്ട്ടുകള് പരീക്ഷിക്കുക (SSE vs. സ്റ്റ്ഡിയോ)
- MCP ഫംഗ്ഷണാലിറ്റി സംയോജിപ്പിച്ച കൂടുതല് സങ്കീര്ണ്ണമായ അപ്ലിക്കേഷന് നിര്മ്മിക്കുക
പ്രശ്നപരിഹാരം
സാധാരണ പ്രശ്നങ്ങള്
- കണക്ഷന് നിരസിച്ചു: MCP സെര്വര് പ്രതീക്ഷിച്ച പോര്ട്ട്/പാത്തില് ഓടുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക
- മൊഡ്യൂള് കണ്ടെത്തിയില്ല: നിങ്ങളുടെ ഭാഷയ്ക്ക് ആവശ്യമായ MCP SDK ഇന്സ്റ്റാള് ചെയ്യുക
- അനുമതി നിഷേധിച്ചു: സ്റ്റ്ഡിയോ ട്രാന്സ്പോര്ട്ടിനുള്ള ഫയല് അനുമതികള് പരിശോധിക്കുക
- ടൂൾ കണ്ടെത്തിയില്ല: സെര്വര് പ്രതീക്ഷിച്ച ടൂളുകള് നടപ്പിലാക്കിയിട്ടുണ്ടെന്ന് സ്ഥിരീകരിക്കുക
ഡീബഗ് ടിപ്പുകള്
- നിങ്ങളുടെ MCP SDK-യില് വിശദമായ ലോഗിംഗ് സജീവമാക്കുക
- സെര്വര് ലോഗുകള് പിശക് സന്ദേശങ്ങള്ക്കായി പരിശോധിക്കുക
- ക്ലയന്റ്, സെര്വര് തമ്മിലുള്ള ടൂൾ നാമങ്ങളും സിഗ്നേച്ചറുകളും പരിശോധിക്കുക
- സെര്വര് ഫംഗ്ഷണാലിറ്റി സ്ഥിരീകരിക്കാന് ആദ്യം MCP ഇന്സ്പെക്ടര് ഉപയോഗിച്ച് പരീക്ഷിക്കുക
ബന്ധപ്പെട്ട ഡോക്യുമെന്റേഷന്
- പ്രധാന ക്ലയന്റ് ട്യൂട്ടോറിയല്
- MCP സെര്വര് ഉദാഹരണങ്ങള്
- LLM സംയോജനം ഉള്ള MCP
- അധികൃത MCP ഡോക്യുമെന്റേഷന്
അസൂയാ:
ഈ രേഖ AI വിവർത്തന സേവനം Co-op Translator ഉപയോഗിച്ച് വിവർത്തനം ചെയ്തതാണ്. നാം കൃത്യതയ്ക്ക് ശ്രമിച്ചിട്ടുണ്ടെങ്കിലും, സ്വയം പ്രവർത്തിക്കുന്ന വിവർത്തനങ്ങളിൽ പിശകുകൾ അല്ലെങ്കിൽ തെറ്റുകൾ ഉണ്ടാകാമെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അതിന്റെ മാതൃഭാഷയിലുള്ള യഥാർത്ഥ രേഖ അധികാരപരമായ ഉറവിടമായി കണക്കാക്കപ്പെടണം. നിർണായക വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ വിവർത്തനം ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ വിവർത്തനം ഉപയോഗിക്കുന്നതിൽ നിന്നുണ്ടാകുന്ന ഏതെങ്കിലും തെറ്റിദ്ധാരണകൾക്കോ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കോ ഞങ്ങൾ ഉത്തരവാദികളല്ല.