MCP Sunucusu
Otomatik araç keşfi için herhangi bir Model Context Protocol sunucusuna bağlanın.
| Aile | Kategori | Alt tür | Kimlik doğrulama | Trend skoru |
|---|---|---|---|---|
| MCP Hazırları | mcp | generic | bearer_token | 86 |
Genel Bakış
| Ürün URL’si | API dokümanları | Desteklenen özellikler |
|---|---|---|
| https://modelcontextprotocol.io/ | https://modelcontextprotocol.io/specification | tool_discovery, health_check, remote_mcp |
Kurulum
- Bağlayıcı örneğini kurun.
- Sağlayıcı belirtecini veya bağlantı gizlisini saklayın.
- Doğrulama sonrasında uzak MCP araç manifestosunu eşitleyin.
- Çalıştırmadan önce onay kontrollü yazma araçlarını gözden geçirin.
Kimlik Doğrulama ve Yapılandırma
| Alan | Gerekli | Tür | Notlar |
|---|---|---|---|
serverUrl | Evet | string | |
transport | Hayır | sse or streamable-http |
Örnek yapılandırma
json
{
"serverUrl": "https://mcp.example.com/mcp",
"transport": "streamable-http"
}- Yalnızca genel HTTPS URL’leri kabul edilir — özel ve dahili adresler otomatik olarak reddedilir.
Kullanılabilir Araçlar
Bu bağlayıcı araçları uzak bir MCP sunucusundan dinamik olarak keşfeder. Kimlik bilgilerini kaydettikten sonra eşitleme adımını çalıştırın.
Örnekler
Kur
bash
chainabit connectors install mcp-generic --name "MCP Sunucusu" --config '{"serverUrl":"https://mcp.example.com/mcp","transport":"streamable-http"}'bash
curl -X POST "$BASE_URL/connectors/instances" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"connectorKey": "mcp-generic",
"displayName": "MCP Sunucusu",
"config": {
"serverUrl": "https://mcp.example.com/mcp",
"transport": "streamable-http"
}
}'javascript
const response = await fetch(`${BASE_URL}/connectors/instances`, {
method: 'POST',
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"connectorKey": "mcp-generic",
"displayName": "MCP Sunucusu",
"config": {
"serverUrl": "https://mcp.example.com/mcp",
"transport": "streamable-http"
}
}),
});Kimlik Bilgileri
bash
chainabit connectors auth <instance-id>bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/credentials" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"credType": "bearer_token",
"credentials": {
"token": "YOUR_BEARER_TOKEN"
}
}'javascript
await fetch(`${BASE_URL}/connectors/instances/<instance-id>/credentials`, {
method: 'POST',
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"credType": "bearer_token",
"credentials": {
"token": "YOUR_BEARER_TOKEN"
}
}),
});Çalıştır
bash
chainabit connectors sync <instance-id>bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/sync-tools" \
-H "Authorization: Bearer $TOKEN"javascript
await fetch(`${BASE_URL}/connectors/instances/<instance-id>/sync-tools`, {
method: 'POST',
headers: {
Authorization: `Bearer ${TOKEN}`,
},
});Güvenlik Notları
- Belirteçleri, API anahtarlarını ve bağlantı dizelerini şifreli kimlik bilgileri kasasında tutun.
- Yalnızca genel HTTPS uç noktaları
serverUrlolarak kabul edilir — özel IP’ler, geri döngü adresleri ve dahili meta veri uç noktaları hem yapılandırma sırasında hem de her giden istekte engellenir. POST /mcpuç noktası, kullanıcı başına 60 saniyede 60 istekle sınırlıdır.
Sorun Giderme
- Sağlık kontrolü başarısız olursa belirteç kapsamını veya kimlik bilgisi yükünü doğrulayın ve yeniden deneyin.
- Uzak MCP bağlayıcıları yalnızca güvenilir HTTPS uç noktaları gerektirir.