MCP சர்வர்கள்
உள்ளூர் மற்றும் தொலைதூர MCP கருவிகளைச் சேர்க்கவும்.
Model Context Protocol அல்லது MCP ஐப் பயன்படுத்தி Dropstone க்கு வெளிப்புற கருவிகளைச் சேர்க்கலாம். Dropstone உள்ளூர் மற்றும் தொலைதூர சர்வர்கள் இரண்டையும் ஆதரிக்கிறது.
சேர்க்கப்பட்ட பிறகு, MCP கருவிகள் உள்ளமைக்கப்பட்ட கருவிகளுடன் LLM க்கு தானாக கிடைக்கும்.
எச்சரிக்கைகள்
நீங்கள் MCP சர்வரைப் பயன்படுத்தும்போது, இது சூழலுக்குச் சேர்க்கப்படுகிறது. உங்களிடம் நிறைய கருவிகள் இருந்தால் இது விரைவாக சேர்ந்துவிடும். எனவே நீங்கள் பயன்படுத்தும் MCP சர்வர்களைப் பற்றி조심்ம்ப்ப்ட்ட்ட் இருக்க பரிந்துரைக்கிறோம்.
குறிப்பு:
MCP சர்வர்கள் உங்கள் சூழலுக்குச் சேர்க்கப்படுகின்றன, எனவே நீங்கள் இயக்கும் சர்வர்களைப் பற்றி조심்ம்ப்ப்ட்ட் இருங்கள்.
GitHub MCP சர்வர் போன்ற சில MCP சர்வர்கள் நிறைய டோக்கன்களைச் சேர்க்கும் மற்றும் சூழல் வரம்பை எளிதாக மீறக்கூடும்.
இயக்கவும்
Dropstone config இல் mcp இன் கீழ் MCP சர்வர்களை வரையறுக்கலாம். ஒவ்வொரு MCP க்கும் ஒரு தனிப்பட்ட பெயரைச் சேர்க்கவும். LLM ஐ தூண்டும்போது அந்த MCP ஐ பெயரால் குறிப்பிடலாம்.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"name-of-mcp-server": {
// ...
"enabled": true,
},
"name-of-other-mcp-server": {
// ...
},
},
}
enabled ஐ false ஆக அமைத்து சர்வரை முடக்கலாம். உங்கள் config இலிருந்து சர்வரை அகற்றாமல் தற்காலிகமாக முடக்க விரும்பினால் இது பயனுள்ளதாக இருக்கும்.
தொலைதூர இயல்புநிலைகளை மேலெழுதுதல்
संगठनங்கள் அவற்றின் .well-known/dropstone endpoint மூலம் இயல்பு MCP சர்வர்களை வழங்கலாம். இந்த சர்வர்கள் இயல்பாக முடக்கப்பட்டிருக்கலாம், பயனர்கள் தங்களுக்குத் தேவையான சர்வர்களைத் தேர்ந்தெடுக்க அனுமதிக்கிறது.
உங்கள் organization இன் தொலைதூர config இலிருந்து ஒரு குறிப்பிட்ட சர்வரை இயக்க, enabled: true உடன் உங்கள் உள்ளூர் config க்கு சேர்க்கவும்:
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"jira": {
"type": "remote",
"url": "https://jira.example.com/mcp",
"enabled": true
}
}
}
உங்கள் உள்ளூர் config மதிப்புகள் தொலைதூர இயல்புநிலைகளை மேலெழுதுகின்றன. மேலும் விவரங்களுக்கு config முன்னுரிமை ஐ பார்க்கவும்.
உள்ளூர்
MCP object இல் type ஐ "local" ஆக அமைத்து உள்ளூர் MCP சர்வர்களைச் சேர்க்கவும்.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"my-local-mcp-server": {
"type": "local",
// Or ["bun", "x", "my-mcp-command"]
"command": ["npx", "-y", "my-mcp-command"],
"enabled": true,
"environment": {
"MY_ENV_VAR": "my_env_var_value",
},
},
},
}
command என்பது உள்ளூர் MCP சர்வர் எவ்வாறு தொடங்கப்படுகிறது என்பதாகும். நீங்கள் சூழல் மாறிகளின் பட்டியலையும் அனுப்பலாம்.
உதாரணமாக, test @modelcontextprotocol/server-everything MCP சர்வரை எவ்வாறு சேர்க்கலாம் என்பது இங்கே உள்ளது.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"mcp_everything": {
"type": "local",
"command": ["npx", "-y", "@modelcontextprotocol/server-everything"],
},
},
}
இதைப் பயன்படுத்த என் prompts க்கு use the mcp_everything tool ஐ சேர்க்கலாம்.
use the mcp_everything tool to add the number 3 and 4
விருப்பங்கள்
உள்ளூர் MCP சர்வரை கட்டமைப்பதற்கான அனைத்து விருப்பங்கள் இங்கே உள்ளன.
| விருப்பம் | வகை | தேவை | விளக்கம் |
|---|---|---|---|
type | String | Y | MCP சர்வர் இணைப்பின் வகை, "local" ஆக இருக்க வேண்டும். |
command | Array | Y | MCP சர்வரை இயக்க command மற்றும் arguments. |
environment | Object | சர்வரை இயக்கும்போது அமைக்க சூழல் மாறிகள். | |
enabled | Boolean | தொடக்கத்தில் MCP சர்வரை இயக்க அல்லது முடக்க. | |
timeout | Number | MCP சர்வரிலிருந்து கருவிகளைப் பெறுவதற்கான timeout (ms). இயல்பாக 5000 (5 வினாடிகள்). |
தொலைதூர
type ஐ "remote" ஆக அமைத்து தொலைதூர MCP சர்வர்களைச் சேர்க்கவும்.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"my-remote-mcp": {
"type": "remote",
"url": "https://my-mcp-server.com",
"enabled": true,
"headers": {
"Authorization": "Bearer MY_API_KEY"
}
}
}
}
url என்பது தொலைதூர MCP சர்வரின் URL ஆகும் மற்றும் headers விருப்பத்துடன் நீங்கள் headers இன் பட்டியலை அனுப்பலாம்.
விருப்பங்கள்
| விருப்பம் | வகை | தேவை | விளக்கம் |
|---|---|---|---|
type | String | Y | MCP சர்வர் இணைப்பின் வகை, "remote" ஆக இருக்க வேண்டும். |
url | String | Y | தொலைதூர MCP சர்வரின் URL. |
enabled | Boolean | தொடக்கத்தில் MCP சர்வரை இயக்க அல்லது முடக்க. | |
headers | Object | request உடன் அனுப்ப headers. | |
oauth | Object | OAuth authentication configuration. கீழே OAuth பிரிவைப் பார்க்கவும். | |
timeout | Number | MCP சர்வரிலிருந்து கருவிகளைப் பெறுவதற்கான timeout (ms). இயல்பாக 5000 (5 வினாடிகள்). |
OAuth
Dropstone தொலைதூர MCP சர்வர்களுக்கான OAuth authentication ஐ தானாக கையாளுகிறது. சர்வருக்கு authentication தேவைப்படும்போது, Dropstone:
- 401 response ஐ கண்டறிந்து OAuth flow ஐ தொடங்குகிறது
- சர்வர் ஆதரித்தால் Dynamic Client Registration (RFC 7591) ஐப் பயன்படுத்துகிறது
- future requests க்கான tokens ஐ பாதுகாப்பாக சேமிக்கிறது
தானாக
பெரும்பாலான OAuth-enabled MCP சர்வர்களுக்கு, சிறப்பு configuration தேவையில்லை. தொலைதூர சர்வரை மட்டும் கட்டமைக்கவும்:
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"my-oauth-server": {
"type": "remote",
"url": "https://mcp.example.com/mcp"
}
}
}
சர்வருக்கு authentication தேவைப்படினால், நீங்கள் முதலில் அதைப் பயன்படுத்த முயற்சிக்கும்போது Dropstone உங்களை authenticate செய்ய கேட்கும். இல்லையெனில், dropstone mcp auth <server-name> உடன் manually trigger the flow ஐ செய்யலாம்.
முன்-பதிவுசெய்யப்பட்ட
MCP சர்வர் வழங்குநரிடமிருந்து client credentials இருந்தால், நீங்கள் அவற்றை கட்டமைக்கலாம்:
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"my-oauth-server": {
"type": "remote",
"url": "https://mcp.example.com/mcp",
"oauth": {
"clientId": "{env:MY_MCP_CLIENT_ID}",
"clientSecret": "{env:MY_MCP_CLIENT_SECRET}",
"scope": "tools:read tools:execute"
}
}
}
}
Authenticating
நீங்கள் manually authentication ஐ trigger செய்யலாம் அல்லது credentials ஐ நிர்வகிக்கலாம்.
ஒரு குறிப்பிட்ட MCP சர்வரைப் பயன்படுத்தி authenticate செய்யவும்:
dropstone mcp auth my-oauth-server
அனைத்து MCP சர்வர்கள் மற்றும் அவற்றின் auth status ஐ பட்டியலிடவும்:
dropstone mcp list
சேமிக்கப்பட்ட credentials ஐ அகற்றவும்:
dropstone mcp logout my-oauth-server
mcp auth command உங்கள் browser ஐ authorization க்கு திறக்கும். நீங்கள் authorize செய்த பிறகு, Dropstone tokens ஐ ~/.local/share/dropstone/mcp-auth.json இல் பாதுகாப்பாக சேமிக்கும்.
OAuth ஐ முடக்குதல்
சர்வரின் automatic OAuth ஐ முடக்க விரும்பினால் (எ.கா., API keys ஐப் பயன்படுத்தும் சர்வர்களுக்கு), oauth ஐ false ஆக அமைக்கவும்:
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"my-api-key-server": {
"type": "remote",
"url": "https://mcp.example.com/mcp",
"oauth": false,
"headers": {
"Authorization": "Bearer {env:MY_API_KEY}"
}
}
}
}
OAuth விருப்பங்கள்
| விருப்பம் | வகை | விளக்கம் |
|---|---|---|
oauth | Object | false | OAuth config object, அல்லது OAuth auto-detection ஐ முடக்க false. |
clientId | String | OAuth client ID. வழங்கப்படாவிட்டால், dynamic client registration ஐ முயற்சிக்கப்படும். |
clientSecret | String | OAuth client secret, authorization server க்கு தேவைப்பட்டால். |
scope | String | Authorization போது request செய்ய OAuth scopes. |
Debugging
தொலைதூர MCP சர்வர் authenticate செய்ய தோல்வியடைந்தால், நீங்கள் பின்வருவனவற்றைக் கொண்டு சிக்கல்களை கண்டறியலாம்:
# அனைத்து OAuth-capable சர்வர்களுக்கான auth status ஐ பார்க்கவும்
dropstone mcp auth list
# ஒரு குறிப்பிட்ட சர்வரின் connection மற்றும் OAuth flow ஐ debug செய்யவும்
dropstone mcp debug my-oauth-server
mcp debug command தற்போதைய auth status ஐ காட்டுகிறது, HTTP connectivity ஐ test செய்கிறது, மற்றும் OAuth discovery flow ஐ முயற்சிக்கிறது.
நிர்வகிக்கவும்
உங்கள் MCPs Dropstone இல் கருவிகளாக கிடைக்கின்றன, உள்ளமைக்கப்பட்ட கருவிகளுடன் சேர்ந்து. எனவே நீங்கள் அவற்றை Dropstone config மூலம் வேறு எந்த கருவியைப் போலவே நிர்வகிக்கலாம்.
உலகளாவிய
இதன் பொருள் நீங்கள் அவற்றை globally இயக்கலாம் அல்லது முடக்கலாம்.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"my-mcp-foo": {
"type": "local",
"command": ["bun", "x", "my-mcp-command-foo"]
},
"my-mcp-bar": {
"type": "local",
"command": ["bun", "x", "my-mcp-command-bar"]
}
},
"tools": {
"my-mcp-foo": false
}
}
பொருந்தும் அனைத்து MCPs ஐ முடக்க glob pattern ஐ பயன்படுத்தலாம்.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"my-mcp-foo": {
"type": "local",
"command": ["bun", "x", "my-mcp-command-foo"]
},
"my-mcp-bar": {
"type": "local",
"command": ["bun", "x", "my-mcp-command-bar"]
}
},
"tools": {
"my-mcp*": false
}
}
இங்கே நாம் my-mcp* glob pattern ஐப் பயன்படுத்தி அனைத்து MCPs ஐ முடக்குகிறோம்.
Per agent
உங்களிடம் பெரிய எண்ணிக்கையிலான MCP சர்வர்கள் இருந்தால், நீங்கள் அவற்றை per agent மட்டுமே இயக்க விரும்பலாம் மற்றும் அவற்றை globally முடக்கலாம். இதைச் செய்ய:
- இதை globally ஒரு கருவியாக முடக்கவும்.
- உங்கள் agent config இல், MCP சர்வரை ஒரு கருவியாக இயக்கவும்.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"my-mcp": {
"type": "local",
"command": ["bun", "x", "my-mcp-command"],
"enabled": true
}
},
"tools": {
"my-mcp*": false
},
"agent": {
"my-agent": {
"tools": {
"my-mcp*": true
}
}
}
}
Glob patterns
glob pattern simple regex globbing patterns ஐப் பயன்படுத்துகிறது:
*பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட எந்த character ஐயும் பொருத்துகிறது (எ.கா.,"my-mcp*"என்பதுmy-mcp_search,my-mcp_list, முதலியவற்றைப் பொருத்துகிறது)?சரியாக ஒரு character ஐப் பொருத்துகிறது- மற்ற அனைத்து characters literally பொருத்துகின்றன
Note:
MCP சர்வர் கருவிகள் சர்வர் பெயரை prefix ஆக பயன்படுத்தி பதிவுசெய்யப்படுகின்றன, எனவே சர்வரின் அனைத்து கருவிகளையும் முடக்க பயன்படுத்தவும்:
"mymcpservername_*": false
எடுத்துக்காட்டுகள்
சில பொதுவான MCP சர்வர்களின் எடுத்துக்காட்டுகள் கீழே உள்ளன. மற்றொன்று documented செய்ய விரும்பினால் Get in touch செய்யவும்.
Sentry
Sentry MCP server ஐ சேர்க்கவும் உங்கள் Sentry projects மற்றும் issues உடன் interact செய்ய.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"sentry": {
"type": "remote",
"url": "https://mcp.sentry.dev/mcp",
"oauth": {}
}
}
}
configuration ஐ சேர்க்கிய பிறகு, Sentry உடன் authenticate செய்யவும்:
dropstone mcp auth sentry
இது OAuth flow ஐ முடிக்க மற்றும் Dropstone ஐ உங்கள் Sentry account உடன் இணைக்க browser window ஐ திறக்கும்.
Authenticate செய்த பிறகு, உங்கள் prompts இல் Sentry tools ஐப் பயன்படுத்தி issues, projects, மற்றும் error data ஐ query செய்யலாம்.
Show me the latest unresolved issues in my project. use sentry
Context7
Context7 MCP server ஐ சேர்க்கவும் docs இல் search செய்ய.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"context7": {
"type": "remote",
"url": "https://mcp.context7.com/mcp"
}
}
}
நீங்கள் free account க்கு sign up செய்திருந்தால், உங்கள் API key ஐப் பயன்படுத்தி higher rate-limits ஐ பெறலாம்.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"context7": {
"type": "remote",
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "{env:CONTEXT7_API_KEY}"
}
}
}
}
இங்கே நாம் CONTEXT7_API_KEY environment variable ஐ set செய்திருப்பதாக assume செய்கிறோம்.
Context7 MCP server ஐப் பயன்படுத்த உங்கள் prompts க்கு use context7 ஐ சேர்க்கவும்.
Configure a Cloudflare Worker script to cache JSON API responses for five minutes. use context7
Alternatively, உங்கள் AGENTS.md க்கு இது போன்ற something ஐ சேர்க்கலாம்.
When you need to search docs, use `context7` tools.
Grep by Vercel
Grep by Vercel MCP server ஐ சேர்க்கவும் GitHub இல் code snippets ஐ search செய்ய.
{
"$schema": "https://dropstone.io/schema/config.json",
"mcp": {
"gh_grep": {
"type": "remote",
"url": "https://mcp.grep.app"
}
}
}
நாம் எங்கள் MCP server ஐ gh_grep என்று பெயரிட்டதால், agent ஐ அதைப் பயன்படுத்த உங்கள் prompts க்கு use the gh_grep tool ஐ சேர்க்கலாம்.
What's the right way to set a custom domain in an SST Astro component? use the gh_grep tool
Alternatively, உங்கள் AGENTS.md க்கு இது போன்ற something ஐ சேர்க்கலாம்.
If you are unsure how to do something, use `gh_grep` to search code examples from GitHub.