21 KiB
പ്രശസ്തമായ MCP ഹോസ്റ്റ് ക്ലയന്റ് സെറ്റപ്പ് ചെയ്യൽ
ഈ മാർഗ്ഗ നിർദ്ദേശം പ്രശസ്തമായ AI ഹോസ്റ്റ് അപ്ലിക്കേഷനുകളുമായി MCP സെർവറുകൾ എങ്ങനെ കോൺഫിഗർ ചെയ്ത് ഉപയോഗിക്കാമെന്ന് വിശദീകരിക്കുന്നു. ഓരോ ഹോസ്റ്റിനും താന് സ്വന്തമായ കോൺഫിഗറേഷൻ സമീപനമുണ്ടെങ്കിലും, ഒരിക്കൽ സജ്ജമാക്കിയ ശേഷം അവ MCP സെർവറുകളുമായി മാനദണ്ഡസമംവയത്തിനുള്ള പ്രോട്ടോകോൾ ഉപയോഗിച്ച് ആശയവിനിമയം നടത്തുന്നു.
MCP ഹോസ്റ്റ് എന്താണ്?
ഒരു MCP ഹോസ്റ്റ് MCP സെർവറുകളുമായി ബന്ധിപ്പിച്ച് അതിന്റെ കഴിവുകൾ വിപുലപ്പെടുത്താൻ കഴിയുന്ന AI അപ്ലിക്കേഷൻ ആണ്. ഉപയോക്താക്കളിലൂടെ ഇടപെടുന്ന "ഫ്രണ്ട് എൻഡ്" ആയി ഇത് കരുതാം, MCP സെർവർസ് "ബാക്ക് എൻഡ്" ഉപകരണങ്ങളും ഡാറ്റയും നൽകുന്നു.
flowchart LR
User[👤 ഉപയോക്താവ്] --> Host[🖥️ MCP ഹോസ്റ്റ്]
Host --> S1[MCP സെർവർ A]
Host --> S2[MCP സെർവർ B]
Host --> S3[MCP സെർവർ C]
subgraph "പ്രസിദ്ധമായ ഹോസ്റ്റുകൾ"
H1[ക്ലോഡ് ഡെസ്ക്ടോപ്പ്]
H2[VS കോഡ്]
H3[കേഴ്സർ]
H4[ക്ലൈൻ]
H5[വീംഡ്സർഫ്]
end
മുൻ ശില്പങ്ങൾ
- ബന്ധിപ്പിക്കുന്ന ഒരു MCP സെർവർ (കാണുക Module 3.1 - First Server)
- ഹോസ്റ്റ് അപ്ലിക്കേഷൻ നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ട് ഉണ്ടായിരിക്കണം
- JSON കോൺഫിഗറേഷൻ ഫയലുകളെ കുറിച്ചുള്ള പ്രാഥമിക പരിചയം
1. Claude Desktop
Claude Desktop ആൻത്രോപിക് നിർവ്വചിച്ച ഔദ്യോഗിക ഡെസ്ക്ടോപ്പ് അപ്ലിക്കേഷൻ ആണ്, ഇത് നാറ്റീവ് ആയി MCP പിന്തുണയ്ക്കുന്നു.
ഇൻസ്റ്റലേഷൻ
- claude.ai/download ഇൽ നിന്നു Claude Desktop ഡൗൺലോഡ് ചെയ്യുക
- ഇൻസ്റ്റാൾ ചെയ്ത് നിങ്ങളുടെ ആൻത്രോപിക് അക്കൗണ്ടും ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക
കോൺഫിഗറേഷൻ
Claude Desktop JSON കോൺഫിഗറേഷൻ ഫയൽ ഉപയോഗിച്ച് MCP സെർവർസ് നിർവചിക്കുന്നു.
കോണ്ഫിഗറേഷൻ ഫയൽ സ്ഥലം:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
ഉദാഹരണ കോൺഫിഗറേഷൻ:
{
"mcpServers": {
"calculator": {
"command": "python",
"args": ["-m", "mcp_calculator_server"],
"env": {
"PYTHONPATH": "/path/to/your/server"
}
},
"weather": {
"command": "node",
"args": ["/path/to/weather-server/build/index.js"]
},
"database": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost/mydb"
}
}
}
}
കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ
| ഫീൽഡ് | വിവരരണം | ഉദാഹരണം |
|---|---|---|
command |
പ്രവർത്തിപ്പിക്കാനുള്ള എക്സിക്യൂട്ടബിൾ | "python", "node", "npx" |
args |
കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകൾ | ["-m", "my_server"] |
env |
പരിസ്ഥിതി വ്യത്യാസങ്ങൾ | {"API_KEY": "xxx"} |
cwd |
വർക്ക് ഡയറക്ടറി | "/path/to/server" |
നിങ്ങളുടെ സെറ്റ് അപ്പ് ടെസ്റ്റ് ചെയ്യൽ
- കോൺഫിഗറേഷൻ ഫയൽ സമർപ്പിക്കുക
- Claude Desktop പൂർണ്ണമായി പുനരാരംഭിക്കുക (ചൂടുകൂടുക, പുനഃപ്രവേശിക്കുക)
- പുതിയ സംഭാഷണം തുറക്കുക
- ബന്ധിപ്പിച്ച സെർവർസിനുള്ള സൂചന നൽകുന്ന 🔌 ഐകൺ നോക്കുക
- നിങ്ങളുടെ ടൂൾസ് ഉപയോഗിക്കാൻ Claude നെ ചോദിക്കുക
Claude Desktop പ്രശ്നപരിഹാരം
സേർവർ കാണുമ്പോൾ ഇല്ല:
- JSON വാലിഡേറ്റർ ഉപയോഗിച്ച് കോൺഫിഗറേഷൻ ഫയൽ സിന്റാക്സ് പരിശോധിക്കുക
- കമാൻഡ് പാത്ത് ശരിയാണോ എന്ന് ഉറപ്പാക്കുക
- Claude Desktop ലോഗുകൾ പരിശോധിക്കുക: Help → Show Logs
സ്റ്റാർട്ടപ്പ് സമയത്ത് സേർവർ ക്രാഷ് ചെയ്യുന്നു:
- ആദ്യം ടർമിനലിൽ സെർവർ മാനുവലി ടെസ്റ്റ് ചെയ്യുക
- പരിസ്ഥിതി വ്യത്യാസങ്ങൾ ശരിയായി സജ്ജമിരിക്കുന്നുവോ എന്ന് പരിശോധിക്കുക
- ആവശ്യമായ ഡിപ്പെൻഡൻസികൾ എല്ലാവരും ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് ഉറപ്പാക്കുക
2. VS Code with GitHub Copilot
VS Code GitHub Copilot Chat വിപുലീകരണത്തിലൂടെ MCP പിന്തുണയ്ക്കുന്നു.
മുൻ ശില്പങ്ങൾ
- VS Code 1.99+ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടാകണം
- GitHub Copilot വിപുലീകരണം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടാകണം
- GitHub Copilot Chat വിപുലീകരണം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടാകണം
കോൺഫിഗറേഷൻ
VS Code നിങ്ങളുടെ വർക്ക്സ്പേസിലും യൂസർ സെറ്റിംഗ്സിലും .vscode/mcp.json ഉപയോഗിക്കുന്നു.
വർക്ക്സ്പേസ് കോൺഫിഗറേഷൻ (.vscode/mcp.json):
{
"servers": {
"my-calculator": {
"type": "stdio",
"command": "python",
"args": ["-m", "mcp_calculator_server"]
},
"my-database": {
"type": "sse",
"url": "http://localhost:8080/sse"
}
}
}
യൂസർ സെറ്റിംഗ്സ് (settings.json):
{
"mcp.servers": {
"global-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-memory"]
}
},
"mcp.enableLogging": true
}
VS Code ൽ MCP ഉപയോഗിക്കുന്നത്
- Copilot Chat പാനൽ തുറക്കുക (Ctrl+Shift+I / Cmd+Shift+I)
- ലഭ്യമായ MCP ടൂൾസുകൾ കാണാൻ
@ടൈപ്പ് ചെയ്യുക - ടൂൾസ് സ്വാഭാവിക ഭാഷയിൽ ഉപയോഗിക്കുക: "Calculate 25 * 48 using the calculator"
VS Code പ്രശ്ന പരിഹാരം
MCP സെർവർസ് ലോഡ് ചെയ്യാൻ പൊള്ളുന്നില്ല:
- Output പാനൽ → "MCP" ബട്ടൺ ക്ലിക്ക് ചെയ്ത് പിശക് ലോഗുകൾ പരിശോധിക്കുക
- വിൻഡോസ് പുനരാരംഭിക്കുക: Ctrl+Shift+P → "Developer: Reload Window"
- ആദ്യം സേർവർ സ്റ്റാൻഡ്എലോൺ ആയി ഓടുന്നുണ്ടോ എന്ന് ഉറപ്പാക്കുക
3. Cursor
Cursor MCP പിന്തുണയുള്ള AI-മുൻനിര കോഡ് എഡിറ്റർ ആണ്.
ഇൻസ്റ്റലേഷൻ
- cursor.sh ൽ നിന്ന് Cursor ഡൗൺലോഡ് ചെയ്യുക
- ഇൻസ്റ്റാൾ ചെയ്ത് സൈൻ ഇൻ ചെയ്യുക
കോൺഫിഗറേഷൻ
Cursor Claude Desktop പോലുള്ള സമാനമായ കോൺഫിഗറേഷൻ ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു.
കോണ്ഫിഗറേഷൻ ഫയൽ സ്ഥാനം:
- macOS:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json - Linux:
~/.cursor/mcp.json
ഉദാഹരണ കോൺഫിഗറേഷൻ:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}
Cursor ൽ MCP ഉപയോഗിക്കൽ
- Cursor-ന്റെ AI ചാറ്റ് തുറക്കുക (Ctrl+L / Cmd+L)
- MCP ടൂൾസ് നിർബന്ധമായും ശുപാർശകളിൽ കാണും
- ബന്ധിപ്പിച്ച സെർവർസ് ഉപയോഗിച്ച് AI-നെ പ്രവർത്തനങ്ങൾ നിർദ്ദേശിക്കുക
4. Cline (ടെർമിനൽ അടിസ്ഥാനമാക്കിയുള്ളത്)
Cline ടെർമിനൽ അടിസ്ഥാനത്തിലുള്ള MCP ക്ലയന്റ് ആണ്, കമാൻഡ് ലൈൻ ഫ്ലോവർക്കായി ഉതകുന്നു.
ഇൻസ്റ്റലേഷൻ
npm install -g @anthropic/cline
കോൺഫിഗറേഷൻ
Cline പരിസ്ഥിതി വ്യത്യാസങ്ങൾക്കും കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകൾക്കും ആശ്രയിച്ചിരിക്കുന്നു.
പരിസ്ഥിതി വ്യത്യാസങ്ങൾ ഉപയോഗിക്കൽ:
export ANTHROPIC_API_KEY="your-api-key"
export MCP_SERVER_CALCULATOR="python -m mcp_calculator_server"
കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകൾ ഉപയോഗിക്കൽ:
cline --mcp-server "calculator:python -m mcp_calculator_server" \
--mcp-server "weather:node /path/to/weather/index.js"
കോണ്ഫിഗറേഷൻ ഫയൽ (~/.clinerc):
{
"apiKey": "your-api-key",
"mcpServers": {
"calculator": {
"command": "python",
"args": ["-m", "mcp_calculator_server"]
}
}
}
Cline ഉപയോഗിക്കുക
# ഒരു ഇന്ററാക്ടീവ് സെഷൻ ആരംഭിക്കുക
cline
# MCP ഉപയോഗിച്ച് ഒറ്റ ചോദ്യം
cline "Calculate the square root of 144 using the calculator"
# ലഭ്യമായ ഉപകരണങ്ങൾ പട്ടിക ചെയ്യുക
cline --list-tools
5. Windsurf
Windsurf മറ്റൊരു AI പ്രേരിത കോഡ് എഡിറ്ററാണ് MCP പിന്തുണയൊടുകൂടെ.
ഇൻസ്റ്റലേഷൻ
- codeium.com/windsurf ൽ നിന്ന് Windsurf ഡൗൺലോഡ് ചെയ്യുക
- ഇൻസ്റ്റാൾ ചെയ്ത് അക്കൗണ്ട് ഉണ്ടാക്കുക
കോൺഫിഗറേഷൻ
Windsurf കോൺഫിഗറേഷൻ സെറ്റിംഗ്സ് UI മുഖാന്തിരം നിയന്ത്രിക്കുന്നു:
- സെറ്റിംഗ്സ് തുറക്കുക (Ctrl+, / Cmd+,)
- "MCP" തിരയുക
- "Edit in settings.json" ക്ലിക്ക് ചെയ്യുക
ഉദാഹരണ കോൺഫിഗറേഷൻ:
{
"windsurf.mcp.servers": {
"my-tools": {
"command": "python",
"args": ["/path/to/server.py"],
"env": {}
}
},
"windsurf.mcp.enabled": true
}
ട്രാൻസ്പോർട്ട് തരം താരതമ്യം
വ്യത്യസ്ത ഹോസ്റ്റുകൾ വ്യത്യസ്ത ട്രാൻസ്പോർട്ട് യന്ത്രങ്ങൾ പിന്തുണയ്ക്കുന്നു:
| ഹോസ്റ്റ് | stdio | SSE/HTTP | WebSocket |
|---|---|---|---|
| Claude Desktop | ✅ | ❌ | ❌ |
| VS Code | ✅ | ✅ | ❌ |
| Cursor | ✅ | ✅ | ❌ |
| Cline | ✅ | ✅ | ❌ |
| Windsurf | ✅ | ✅ | ❌ |
stdio (സ്ടാൻഡേർഡ് ഇൻപുട്ട് / ഔട്ട്പുട്ട്): ഹോസ്റ്റ് ആരംഭിക്കുന്ന ലൊക്കൽ സെർവർസിനൊരു മികച്ചത്
SSE/HTTP: ദൂരസ്ഥ സെർവർസ് അല്ലെങ്കിൽ പല ക്ലയന്റുകൾ പങ്കിടുന്ന സെർവർസിനൊരു മികച്ചത്
പൊതുവായ തകരാറുകൾ പരിഹരിക്കൽ
സെർവർ സ്റ്റാർട്ട് ആവാറില്ല
-
ആദ്യം സെർവർ മാനുവലി ടെസ്റ്റ് ചെയ്യുക:
# പൈഥണിനായി python -m your_server_module # നോഡ്.ജെഎസിനായി node /path/to/server/index.js -
കമാൻഡ് പാത്ത് പരിശോധിക്കുക:
- സാധ്യമെങ്കിൽ പൂർണ്ണമായ പാത്തുകൾ ഉപയോഗിക്കുക
- പ്രവർത്തനക്ഷമമായ എക്സിക്യൂട്ടബിൾ PATH ൽ ഉണ്ടെന്ന് ഉറപ്പുവരുത്തുക
-
ഡിപ്പെൻഡൻസികൾ പരിശോധിക്കുക:
# പൈത്തൺ pip list | grep mcp # നോഡ്.ജെഎസ് npm list @modelcontextprotocol/sdk
സെർവർ ബന്ധിപ്പിക്കുന്നുണ്ട്, ടൂളുകൾ പ്രവർത്തിക്കുന്നില്ല
- സേർവർ ലോഗുകൾ പരിശോധിക്കുക - പല ഹോസ്റ്റുകൾക്കും ലോഗിംഗ് ഓപ്ഷനുകൾ ഉണ്ട്
- ടൂൾ രജിസ്ട്രേഷൻ പരിശോധിക്കുക - MCP ഇൻസ്പെക്ടർ ഉപയോഗിച്ച് ടെസ്റ്റ് ചെയ്യുക
- അനുമതികൾ പരിശോധിക്കുക - ചില ടൂളുകൾക്ക് ഫയൽ/നെറ്റ്വർക്കിലെ ആക്സസ്സ് ആവശ്യമുണ്ട്
പരിസ്ഥിതി വ്യത്യാസങ്ങൾ പാസ് ചെയ്തിട്ടില്ല
- ചില ഹോസ്റ്റുകൾ പരിസ്ഥിതി വ്യത്യാസങ്ങൾ സാനിറ്റൈസ് ചെയ്യുന്നു
envകോൺഫിഗറേഷൻ ഫീൽഡ് സ്പഷ്ടമായി ഉപയോഗിക്കുക- സീസ് എണ്ണപ്പെട്ട ഡാറ്റ കോൺഫിഗ് ഫയലുകളിൽ നിന്ന് ഒഴിവാക്കുക (സീക്രട്ട് മാനേജ്മെന്റ് ഉപയോഗിക്കുക)
സുരക്ഷ പരിചരണം മികച്ച പ്രാക്ടീസുകൾ
- API കീകൾ കോൺഫിഗറേഷൻ ഫയലിൽ എങ്ങനെ ആയാലും ഇഷ്ടപ്പെടരുത്
- സെൻസിറ്റീവ് ഡാറ്റയ്ക്ക് പരിസ്ഥിതി വ്യത്യാസങ്ങൾ ഉപയോഗിക്കുക
- സേർവർ അനുമതി ആവശ്യത്തിനു മാത്രം പരിമിതപ്പെടുത്തുക
- സേർവർ കോഡ് നിങ്ങളുടെ സിസ്റ്റത്തിലേക്ക് ആക്സസ് നൽകുന്നതിനു മുമ്പ് അവലോകനം ചെയ്യുക
- ഫയൽ സിസ്റ്റം, നെറ്റ്വർക്ക് ആക്സസിനായി അലോലിസ്റ്റുകൾ ഉപയോഗിക്കു
അടുത്തത് എന്ത്
- 3.13 - MCP ഇൻസ്പെക്ടർ ഉപയോഗിച്ചുള്ള ഡീബഗ്ഗിംഗ്
- 3.1 - നിങ്ങളുടെ ആദ്യ MCP സെർവർ സൃഷ്ടിക്കുക
- Module 5 - വികസിത വിഷയങ്ങൾ
അധിക വിഭവങ്ങൾ
- Claude Desktop MCP ഡോക്യുമെന്റേഷൻ
- VS Code MCP വിപുലീകരണം
- MCP സ്പെസിഫിക്കേഷൻ - ട്രാൻസ്പോർട്ടുകൾ
- അധिकारिक MCP സെർവർസ് രജിസ്ട്രി
ഡിസ്ക്ക്ലെയ്മര്: ഈ ഡോക്യുമെന്റ് എഐ വിവര്ത്തന സേവനം Co-op Translator ഉപയോഗിച്ച് വിവര്ത്തനം ചെയ്തതാണ്. ഞങ്ങള് കൃത്യതയ്ക്ക് ശ്രമിക്കുന്നതിനുപോലും, സ്വയം പ്രവര്ത്തിക്കുന്ന വിവര്ത്തനങ്ങളില് പിഴവുകളും തെറ്റുകളും ഉണ്ടാകാമെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അസല് ഡോക്യുമെന്റ് അതിന്റെ മൂലഭാഷയിലുള്ളതാണ് അവകാശമുള്ള പ്രധാന ഉറവിടം. അത്യാവശ്യമുള്ള വിവരങ്ങള്ക്കായി പ്രൊഫഷണല് മനുഷ്യ വിവര്ത്തനം നിര്ദേശിക്കുന്നു. ഈ വിവര്ത്തനത്തിന്റെ ഉപയോഗത്തില് നിന്നും ഉണ്ടാകുന്ന പിഴവുകള്ക്കും തെറ്റിദ്ധാരണകള്ക്കും ഞങ്ങള് ഉത്തരവാദിത്വം ഏറ്റെടുക്കുന്നില്ല.