Dropstone CLI

MCP சேவையகங்கள்

உள்ளூர் மற்றும் தொலைநிலை MCP கருவிகளைச் சேர்க்கவும்.

Model Context Protocol (MCP) ஐப் பயன்படுத்தி Dropstone இல் வெளிப்புற கருவிகளைச் சேர்க்கலாம். Dropstone உள்ளூர் மற்றும் தொலைநிலை சேவையகங்கள் இரண்டையும் ஆதரிக்கிறது.

சேர்க்கப்பட்டவுடன், MCP கருவிகள் உள்ளமைக்கப்பட்ட கருவிகளுடன் LLM க்கு தானாகவே கிடைக்கும்.


எச்சரிக்கைகள்

நீங்கள் MCP சேவையகத்தைப் பயன்படுத்தும்போது, அது சூழலில் சேர்க்கப்படுகிறது. உங்களிடம் நிறைய கருவிகள் இருந்தால் இது விரைவாக அதிகரிக்கலாம். எனவே எந்த MCP சேவையகங்களைப் பயன்படுத்துகிறீர்கள் என்பதில் கவனமாக இருக்க பரிந்துரைக்கிறோம்.

Tip

MCP சேவையகங்கள் உங்கள் சூழலில் சேர்க்கப்படுகின்றன, எனவே எவற்றை இயக்குகிறீர்கள் என்பதில் கவனமாக இருங்கள்.

GitHub MCP சேவையகம் போன்ற சில MCP சேவையகங்கள் நிறைய டோக்கன்களைச் சேர்க்க முனைகின்றன மற்றும் சூழல் வரம்பை எளிதில் மீறலாம்.


இயக்கு

உங்கள் Dropstone கட்டமைப்பில் mcp இன் கீழ் MCP சேவையகங்களை வரையறுக்கலாம். ஒவ்வொரு MCP ஐயும் தனித்துவமான பெயருடன் சேர்க்கவும். LLM ஐ கேட்கும்போது அந்த MCP ஐ பெயரால் குறிப்பிடலாம்.

{
  "$schema": "https://dropstone.io/schema/config.json",
  "mcp": {
    "name-of-mcp-server": {
      // ...
      "enabled": true,
    },
    "name-of-other-mcp-server": {
      // ...
    },
  },
}

enabledfalse ஆக அமைப்பதன் மூலம் ஒரு சேவையகத்தை முடக்கலாம். உங்கள் கட்டமைப்பிலிருந்து அகற்றாமல் ஒரு சேவையகத்தை தற்காலிகமாக முடக்க விரும்பினால் இது பயனுள்ளதாக இருக்கும்.


தொலைநிலை இயல்புநிலைகளை மேலெழுதுதல்

நிறுவனங்கள் தங்கள் .well-known/dropstone முனையம் வழியாக இயல்புநிலை MCP சேவையகங்களை வழங்க முடியும். இந்த சேவையகங்கள் இயல்பாக முடக்கப்பட்டிருக்கலாம், இதனால் பயனர்கள் தங்களுக்குத் தேவையானவற்றைத் தேர்வு செய்யலாம்.

உங்கள் நிறுவனத்தின் தொலைநிலை கட்டமைப்பிலிருந்து ஒரு குறிப்பிட்ட சேவையகத்தை இயக்க, அதை enabled: true உடன் உங்கள் உள்ளூர் கட்டமைப்பில் சேர்க்கவும்:

{
  "$schema": "https://dropstone.io/schema/config.json",
  "mcp": {
    "jira": {
      "type": "remote",
      "url": "https://jira.example.com/mcp",
      "enabled": true
    }
  }
}

உங்கள் உள்ளூர் கட்டமைப்பு மதிப்புகள் தொலைநிலை இயல்புநிலைகளை மேலெழுதுகின்றன. மேலும் விவரங்களுக்கு கட்டமைப்பு முன்னுரிமை ஐப் பார்க்கவும்.


உள்ளூர்

MCP பொருளுக்குள் 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",
      },
    },
  },
}

கட்டளை என்பது உள்ளூர் MCP சேவையகம் எவ்வாறு தொடங்கப்படுகிறது என்பதாகும். நீங்கள் சூழல் மாறிகளின் பட்டியலையும் அனுப்பலாம்.

எடுத்துக்காட்டாக, சோதனை @modelcontextprotocol/server-everything MCP சேவையகத்தை எவ்வாறு சேர்ப்பது என்பது இங்கே.

{
  "$schema": "https://dropstone.io/schema/config.json",
  "mcp": {
    "mcp_everything": {
      "type": "local",
      "command": ["npx", "-y", "@modelcontextprotocol/server-everything"],
    },
  },
}

அதைப் பயன்படுத்த, எனது கேள்விகளில் use the mcp_everything tool ஐச் சேர்க்கலாம்.

use the mcp_everything tool to add the number 3 and 4

விருப்பங்கள்

உள்ளூர் MCP சேவையகத்தை உள்ளமைப்பதற்கான அனைத்து விருப்பங்கள் இங்கே.

விருப்பம்வகைதேவைவிளக்கம்
typeStringYMCP சேவையக இணைப்பின் வகை, "local" ஆக இருக்க வேண்டும்.
commandArrayYMCP சேவையகத்தை இயக்க கட்டளை மற்றும் வாதங்கள்.
environmentObjectசேவையகத்தை இயக்கும்போது அமைக்க வேண்டிய சூழல் மாறிகள்.
enabledBooleanதொடக்கத்தில் MCP சேவையகத்தை இயக்க அல்லது முடக்க.
timeoutNumberMCP சேவையகத்திலிருந்து கருவிகளைப் பெறுவதற்கான நேரம் 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 விருப்பத்தின் மூலம் நீங்கள் தலைப்புகளின் பட்டியலை அனுப்பலாம்.


விருப்பங்கள்

விருப்பம்வகைதேவைவிளக்கம்
typeStringYMCP சேவையக இணைப்பின் வகை, "remote" ஆக இருக்க வேண்டும்.
urlStringYதொலைநிலை MCP சேவையகத்தின் URL.
enabledBooleanதொடக்கத்தில் MCP சேவையகத்தை இயக்க அல்லது முடக்க.
headersObjectகோரிக்கையுடன் அனுப்ப வேண்டிய தலைப்புகள்.
oauthObjectOAuth அங்கீகார கட்டமைப்பு. கீழே உள்ள OAuth பகுதியைப் பார்க்கவும்.
timeoutNumberMCP சேவையகத்திலிருந்து கருவிகளைப் பெறுவதற்கான நேரம் ms இல். இயல்புநிலை 5000 (5 வினாடிகள்).

OAuth

தொலைநிலை MCP சேவையகங்களுக்கான OAuth அங்கீகாரத்தை Dropstone தானாகவே கையாளுகிறது. ஒரு சேவையகத்திற்கு அங்கீகாரம் தேவைப்படும்போது, Dropstone:

  1. 401 பதிலைக் கண்டறிந்து OAuth ஓட்டத்தைத் தொடங்கும்
  2. சேவையகம் ஆதரித்தால் Dynamic Client Registration (RFC 7591) ஐப் பயன்படுத்தும்
  3. எதிர்கால கோரிக்கைகளுக்காக டோக்கன்களை பாதுகாப்பாக சேமிக்கும்

தானியங்கி

பெரும்பாலான OAuth-இயக்கப்பட்ட MCP சேவையகங்களுக்கு, சிறப்பு கட்டமைப்பு தேவையில்லை. தொலைநிலை சேவையகத்தை உள்ளமைக்கவும்:

{
  "$schema": "https://dropstone.io/schema/config.json",
  "mcp": {
    "my-oauth-server": {
      "type": "remote",
      "url": "https://mcp.example.com/mcp"
    }
  }
}

சேவையகத்திற்கு அங்கீகாரம் தேவைப்பட்டால், நீங்கள் அதை முதலில் பயன்படுத்த முயற்சிக்கும்போது Dropstone உங்களை அங்கீகரிக்கும்படி கேட்கும். இல்லையெனில், dropstone mcp auth <server-name> மூலம் ஓட்டத்தை கைமுறையாகத் தூண்டலாம்.


முன் பதிவு செய்யப்பட்டது

MCP சேவையக வழங்குநரிடமிருந்து கிளையன்ட் சான்றுகள் இருந்தால், அவற்றை உள்ளமைக்கலாம்:

{
  "$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"
      }
    }
  }
}

அங்கீகரித்தல்

நீங்கள் கைமுறையாக அங்கீகாரத்தைத் தூண்டலாம் அல்லது சான்றுகளை நிர்வகிக்கலாம்.

குறிப்பிட்ட MCP சேவையகத்துடன் அங்கீகரிக்கவும்:

dropstone mcp auth my-oauth-server

அனைத்து MCP சேவையகங்களையும் அவற்றின் அங்கீகார நிலையையும் பட்டியலிடவும்:

dropstone mcp list

சேமிக்கப்பட்ட சான்றுகளை அகற்றவும்:

dropstone mcp logout my-oauth-server

mcp auth கட்டளை அங்கீகாரத்திற்காக உங்கள் உலாவியைத் திறக்கும். நீங்கள் அங்கீகரித்த பிறகு, Dropstone டோக்கன்களை ~/.local/share/dropstone/mcp-auth.json இல் பாதுகாப்பாக சேமிக்கும்.


OAuth ஐ முடக்குதல்

ஒரு சேவையகத்திற்கான தானியங்கி OAuth ஐ முடக்க விரும்பினால் (எ.கா., API விசைகளைப் பயன்படுத்தும் சேவையகங்களுக்கு), oauthfalse ஆக அமைக்கவும்:

{
  "$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 விருப்பங்கள்

விருப்பம்வகைவிளக்கம்
oauthObject | falseOAuth கட்டமைப்பு பொருள், அல்லது OAuth தானியங்கி கண்டறிதலை முடக்க false.
clientIdStringOAuth கிளையன்ட் ID. வழங்கப்படாவிட்டால், dynamic client registration முயற்சிக்கப்படும்.
clientSecretStringஅங்கீகார சேவையகத்தால் தேவைப்பட்டால் OAuth கிளையன்ட் ரகசியம்.
scopeStringஅங்கீகாரத்தின் போது கோர வேண்டிய OAuth நோக்கங்கள்.

பிழைத்திருத்தம்

தொலைநிலை MCP சேவையகம் அங்கீகரிக்கத் தவறினால், பின்வருவனவற்றுடன் சிக்கல்களைக் கண்டறியலாம்:

# OAuth-திறன் கொண்ட அனைத்து சேவையகங்களுக்கான அங்கீகார நிலையைப் பார்க்கவும்
dropstone mcp auth list

# குறிப்பிட்ட சேவையகத்திற்கான இணைப்பு மற்றும் OAuth ஓட்டத்தை பிழைத்திருத்தவும்
dropstone mcp debug my-oauth-server

mcp debug கட்டளை தற்போதைய அங்கீகார நிலையைக் காட்டுகிறது, HTTP இணைப்பைச் சோதிக்கிறது, மேலும் OAuth கண்டுபிடிப்பு ஓட்டத்தை முயற்சிக்கிறது.


நிர்வகி

உங்கள் MCP கள் Dropstone இல் உள்ளமைக்கப்பட்ட கருவிகளுடன் கருவிகளாகக் கிடைக்கின்றன. எனவே மற்ற கருவிகளைப் போலவே Dropstone கட்டமைப்பின் மூலம் அவற்றை நிர்வகிக்கலாம்.


உலகளாவிய

அதாவது அவற்றை உலகளவில் இயக்கலாம் அல்லது முடக்கலாம்.

{
  "$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
  }
}

பொருந்தக்கூடிய அனைத்து MCP களையும் முடக்க glob வடிவத்தையும் பயன்படுத்தலாம்.

{
  "$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
  }
}

இங்கே அனைத்து MCP களையும் முடக்க my-mcp* glob வடிவத்தைப் பயன்படுத்துகிறோம்.


ஒவ்வொரு ஏஜெண்டிற்கும்

உங்களிடம் அதிக எண்ணிக்கையிலான MCP சேவையகங்கள் இருந்தால், அவற்றை ஒவ்வொரு ஏஜெண்டிற்கும் மட்டும் இயக்கி உலகளவில் முடக்க விரும்பலாம். இதைச் செய்ய:

  1. அதை உலகளவில் ஒரு கருவியாக முடக்கவும்.
  2. உங்கள் ஏஜெண்ட் கட்டமைப்பில், 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 வடிவங்கள்

Glob வடிவம் எளிய regex globbing வடிவங்களைப் பயன்படுத்துகிறது:

  • * எந்த எழுத்தின் பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்டவற்றைப் பொருந்துகிறது (எ.கா., "my-mcp*" என்பது my-mcp_search, my-mcp_list போன்றவற்றைப் பொருந்துகிறது)
  • ? சரியாக ஒரு எழுத்தைப் பொருந்துகிறது
  • மற்ற அனைத்து எழுத்துகளும் நேரடியாகப் பொருந்துகின்றன

Note

MCP சேவையக கருவிகள் சேவையக பெயரை முன்னொட்டாகப் பதிவு செய்யப்படுகின்றன, எனவே ஒரு சேவையகத்திற்கான அனைத்து கருவிகளையும் முடக்க:

"mymcpservername_*": false

எடுத்துக்காட்டுகள்

சில பொதுவான MCP சேவையகங்களின் எடுத்துக்காட்டுகள் கீழே உள்ளன. மற்றொன்றை ஆவணப்படுத்த விரும்பினால் தொடர்பு கொள்ளுங்கள்.


Sentry

உங்கள் Sentry திட்டங்கள் மற்றும் சிக்கல்களுடன் தொடர்பு கொள்ள Sentry MCP சேவையகத்தை சேர்க்கவும்.

{
  "$schema": "https://dropstone.io/schema/config.json",
  "mcp": {
    "sentry": {
      "type": "remote",
      "url": "https://mcp.sentry.dev/mcp",
      "oauth": {}
    }
  }
}

கட்டமைப்பைச் சேர்த்த பிறகு, Sentry உடன் அங்கீகரிக்கவும்:

dropstone mcp auth sentry

இது OAuth ஓட்டத்தை முடிக்க உலாவி சாளரத்தைத் திறந்து Dropstone ஐ உங்கள் Sentry கணக்குடன் இணைக்கும்.

அங்கீகரிக்கப்பட்டவுடன், சிக்கல்கள், திட்டங்கள் மற்றும் பிழை தரவை வினவ உங்கள் கேள்விகளில் Sentry கருவிகளைப் பயன்படுத்தலாம்.

Show me the latest unresolved issues in my project. use sentry

Context7

ஆவணங்களைத் தேட Context7 MCP சேவையகத்தை சேர்க்கவும்.

{
  "$schema": "https://dropstone.io/schema/config.json",
  "mcp": {
    "context7": {
      "type": "remote",
      "url": "https://mcp.context7.com/mcp"
    }
  }
}

இலவச கணக்கில் பதிவு செய்திருந்தால், உங்கள் API விசையைப் பயன்படுத்தி அதிக விகித வரம்புகளைப் பெறலாம்.

{
  "$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 சூழல் மாறி அமைக்கப்பட்டுள்ளது என்று இங்கே கருதுகிறோம்.

Context7 MCP சேவையகத்தைப் பயன்படுத்த உங்கள் கேள்விகளில் use context7 ஐச் சேர்க்கவும்.

Configure a Cloudflare Worker script to cache JSON API responses for five minutes. use context7

மாற்றாக, உங்கள் AGENTS.md இல் இது போன்ற ஒன்றைச் சேர்க்கலாம்.

When you need to search docs, use `context7` tools.

Grep by Vercel

GitHub இல் குறியீடு துணுக்குகளைத் தேட Grep by Vercel MCP சேவையகத்தைச் சேர்க்கவும்.

{
  "$schema": "https://dropstone.io/schema/config.json",
  "mcp": {
    "gh_grep": {
      "type": "remote",
      "url": "https://mcp.grep.app"
    }
  }
}

எங்கள் MCP சேவையகத்திற்கு gh_grep என்று பெயரிட்டுள்ளதால், ஏஜெண்ட் அதைப் பயன்படுத்த உங்கள் கேள்விகளில் 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

மாற்றாக, உங்கள் AGENTS.md இல் இது போன்ற ஒன்றைச் சேர்க்கலாம்.

If you are unsure how to do something, use `gh_grep` to search code examples from GitHub.
Ctrl+I