പൂര്‍ണമായ 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

എല്ലാ ക്ലയന്റുകളിലുമുള്ള പൊതുവായ സവിശേഷതകള്‍

ഓരോ ക്ലയന്റ് ഇംപ്ലിമെന്റേഷനും താഴെ കാണുന്നവ പ്രദര്‍ശിപ്പിക്കുന്നു:

  1. കണക്ഷന്‍ മാനേജ്മെന്റ്

    • MCP സെര്‍വറുമായി കണക്ഷന്‍ സ്ഥാപിക്കല്‍
    • കണക്ഷന്‍ പിശകുകള്‍ കൈകാര്യം ചെയ്യല്‍
    • ശരിയായ ക്ലീനപ്പ്, റിസോഴ്‌സ് മാനേജ്മെന്റ്
  2. സെര്‍വര്‍ കണ്ടെത്തല്‍

    • ലഭ്യമായ ടൂളുകള്‍ ലിസ്റ്റ് ചെയ്യല്‍
    • ലഭ്യമായ റിസോഴ്‌സുകള്‍ ലിസ്റ്റ് ചെയ്യല്‍ (സഹായിക്കുന്നിടത്ത്)
    • ലഭ്യമായ പ്രോംപ്റ്റുകള്‍ ലിസ്റ്റ് ചെയ്യല്‍ (സഹായിക്കുന്നിടത്ത്)
  3. ടൂൾ വിളിക്കല്‍

    • അടിസ്ഥാന കാല്‍കുലേറ്റര്‍ ഓപ്പറേഷനുകള്‍ (കൂട്ടല്‍, കുറയ്ക്കല്‍, ഗുണനം, വിഭജനം)
    • സെര്‍വര്‍ വിവരങ്ങള്‍ക്കുള്ള സഹായ കമാന്‍ഡ്
    • ശരിയായ ആര്‍ഗ്യുമെന്റ് പാസ്സിംഗ്, ഫലം കൈകാര്യം ചെയ്യല്‍
  4. പിശക് കൈകാര്യം ചെയ്യല്‍

    • കണക്ഷന്‍ പിശകുകള്‍
    • ടൂൾ എക്സിക്യൂഷന്‍ പിശകുകള്‍
    • സൗമ്യമായ പരാജയം, ഉപയോക്തൃ ഫീഡ്ബാക്ക്
  5. ഫലം പ്രോസസ്സിംഗ്

    • പ്രതികരണങ്ങളില്‍ നിന്ന് ടെക്സ്റ്റ് ഉള്ളടക്കം എടുക്കല്‍
    • വായനാസൗകര്യത്തിന് ഔട്ട്പുട്ട് ഫോര്‍മാറ്റ് ചെയ്യല്‍
    • വ്യത്യസ്ത പ്രതികരണ ഫോര്‍മാറ്റുകള്‍ കൈകാര്യം ചെയ്യല്‍

മുന്‍‌അവശ്യങ്ങള്‍

ഈ ക്ലയന്റുകള്‍ ഓടിക്കുന്നതിന് മുമ്പ്, ഉറപ്പാക്കുക:

  1. തുടര്‍ന്നുള്ള MCP സെര്‍വര്‍ ഓടുന്നു (../01-first-server/-ല്‍ നിന്നുള്ള)
  2. താങ്കളുടെ തിരഞ്ഞെടുക്കപ്പെട്ട ഭാഷയ്ക്ക് ആവശ്യമായ ഡിപ്പെന്‍ഡന്‍സികള്‍ ഇന്‍സ്റ്റാള്‍ ചെയ്തിട്ടുണ്ട്
  3. ശരിയായ നെറ്റ്‌വര്‍ക്ക് കണക്ടിവിറ്റി (HTTP അടിസ്ഥാനമാക്കിയുള്ള ട്രാന്‍സ്‌പോര്‍ട്ടുകള്‍ക്കായി)

ഇംപ്ലിമെന്റേഷനുകള്‍ തമ്മിലുള്ള പ്രധാന വ്യത്യാസങ്ങള്‍

ഭാഷട്രാന്‍സ്‌പോര്‍ട്ട്സെര്‍വര്‍ സ്റ്റാര്‍ട്ടപ്പ്അസിങ്ക് മോഡല്‍പ്രധാന ലൈബ്രറികള്‍
ജാവSSE/HTTPഎക്സ്റ്റേണല്‍സിങ്ക്WebFlux, MCP SDK
C#സ്റ്റ്ഡിയോഓട്ടോമാറ്റിക്അസിങ്ക്/അവൈറ്റ്.NET MCP SDK
ടൈപ്പ്‌സ്‌ക്രിപ്റ്റ്സ്റ്റ്ഡിയോഓട്ടോമാറ്റിക്അസിങ്ക്/അവൈറ്റ്Node MCP SDK
പൈത്തണ്‍സ്റ്റ്ഡിയോഓട്ടോമാറ്റിക്AsyncIOPython MCP SDK
റസ്റ്റ്സ്റ്റ്ഡിയോഓട്ടോമാറ്റിക്അസിങ്ക്/അവൈറ്റ്Rust MCP SDK, Tokio

അടുത്ത ഘട്ടങ്ങള്‍

ഈ ക്ലയന്റ് ഉദാഹരണങ്ങള്‍ പരിശോധിച്ചതിന് ശേഷം:

  1. ക്ലയന്റുകള്‍ മാറ്റി പുതിയ സവിശേഷതകള്‍ അല്ലെങ്കില്‍ ഓപ്പറേഷനുകള്‍ ചേര്‍ക്കുക
  2. താങ്കളുടെ സ്വന്തം സെര്‍വര്‍ സൃഷ്ടിച്ച് ഈ ക്ലയന്റുകളുമായി പരീക്ഷിക്കുക
  3. വ്യത്യസ്ത ട്രാന്‍സ്‌പോര്‍ട്ടുകള്‍ പരീക്ഷിക്കുക (SSE vs. സ്റ്റ്ഡിയോ)
  4. MCP ഫംഗ്ഷണാലിറ്റി സംയോജിപ്പിച്ച കൂടുതല്‍ സങ്കീര്‍ണ്ണമായ അപ്ലിക്കേഷന്‍ നിര്‍മ്മിക്കുക

പ്രശ്‌നപരിഹാരം

സാധാരണ പ്രശ്‌നങ്ങള്‍

  1. കണക്ഷന്‍ നിരസിച്ചു: MCP സെര്‍വര്‍ പ്രതീക്ഷിച്ച പോര്‍ട്ട്/പാത്തില്‍ ഓടുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക
  2. മൊഡ്യൂള്‍ കണ്ടെത്തിയില്ല: നിങ്ങളുടെ ഭാഷയ്ക്ക് ആവശ്യമായ MCP SDK ഇന്‍സ്റ്റാള്‍ ചെയ്യുക
  3. അനുമതി നിഷേധിച്ചു: സ്റ്റ്ഡിയോ ട്രാന്‍സ്‌പോര്‍ട്ടിനുള്ള ഫയല്‍ അനുമതികള്‍ പരിശോധിക്കുക
  4. ടൂൾ കണ്ടെത്തിയില്ല: സെര്‍വര്‍ പ്രതീക്ഷിച്ച ടൂളുകള്‍ നടപ്പിലാക്കിയിട്ടുണ്ടെന്ന് സ്ഥിരീകരിക്കുക

ഡീബഗ് ടിപ്പുകള്‍

  1. നിങ്ങളുടെ MCP SDK-യില്‍ വിശദമായ ലോഗിംഗ് സജീവമാക്കുക
  2. സെര്‍വര്‍ ലോഗുകള്‍ പിശക് സന്ദേശങ്ങള്‍ക്കായി പരിശോധിക്കുക
  3. ക്ലയന്റ്, സെര്‍വര്‍ തമ്മിലുള്ള ടൂൾ നാമങ്ങളും സിഗ്നേച്ചറുകളും പരിശോധിക്കുക
  4. സെര്‍വര്‍ ഫംഗ്ഷണാലിറ്റി സ്ഥിരീകരിക്കാന്‍ ആദ്യം MCP ഇന്‍സ്‌പെക്ടര്‍ ഉപയോഗിച്ച് പരീക്ഷിക്കുക

ബന്ധപ്പെട്ട ഡോക്യുമെന്റേഷന്‍


അസൂയാ:
ഈ രേഖ AI വിവർത്തന സേവനം Co-op Translator ഉപയോഗിച്ച് വിവർത്തനം ചെയ്തതാണ്. നാം കൃത്യതയ്ക്ക് ശ്രമിച്ചിട്ടുണ്ടെങ്കിലും, സ്വയം പ്രവർത്തിക്കുന്ന വിവർത്തനങ്ങളിൽ പിശകുകൾ അല്ലെങ്കിൽ തെറ്റുകൾ ഉണ്ടാകാമെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അതിന്റെ മാതൃഭാഷയിലുള്ള യഥാർത്ഥ രേഖ അധികാരപരമായ ഉറവിടമായി കണക്കാക്കപ്പെടണം. നിർണായക വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ വിവർത്തനം ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ വിവർത്തനം ഉപയോഗിക്കുന്നതിൽ നിന്നുണ്ടാകുന്ന ഏതെങ്കിലും തെറ്റിദ്ധാരണകൾക്കോ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കോ ഞങ്ങൾ ഉത്തരവാദികളല്ല.