Skip to content

MCP Sunucusu

Otomatik araç keşfi için herhangi bir Model Context Protocol sunucusuna bağlanın.

AileKategoriAlt türKimlik doğrulamaTrend skoru
MCP Hazırlarımcpgenericbearer_token86

Genel Bakış

Ürün URL’siAPI dokümanlarıDesteklenen özellikler
https://modelcontextprotocol.io/https://modelcontextprotocol.io/specificationtool_discovery, health_check, remote_mcp

Kurulum

  1. Bağlayıcı örneğini kurun.
  2. Sağlayıcı belirtecini veya bağlantı gizlisini saklayın.
  3. Doğrulama sonrasında uzak MCP araç manifestosunu eşitleyin.
  4. Çalıştırmadan önce onay kontrollü yazma araçlarını gözden geçirin.

Kimlik Doğrulama ve Yapılandırma

AlanGerekliTürNotlar
serverUrlEvetstring
transportHayırsse 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ı serverUrl olarak 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 /mcp uç 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.

Kataloğa geri dön

Built with purpose.