ربط عميل
استخدم نفس نقطة النهاية لـ Cursor أو Claude أو ChatGPT أو Gemini أو أي عميل MCP يتحدث Streamable HTTP.
Cursor
فضّل OAuth عند توفره. الصق في ~/.cursor/mcp.json أو .cursor/mcp.json للمشروع. لا تضع MCP-Protocol-Version في الترويسات.
{
"mcpServers": {
"sanad": {
"url": "https://app.sanad.cloud/mcp",
"auth": {
"CLIENT_ID": "cursor",
"scopes": [
"read"
]
}
}
}
}{
"mcpServers": {
"sanad": {
"url": "https://app.sanad.cloud/mcp",
"headers": {
"Authorization": "Bearer mcp_sk_…"
}
}
}
}Claude Desktop / Claude Code
استخدم معرّف OAuth الثابت claude، أو أضف خادم HTTP عبر سطر الأوامر.
{
"mcpServers": {
"sanad": {
"url": "https://app.sanad.cloud/mcp",
"auth": {
"CLIENT_ID": "claude",
"scopes": [
"read"
]
}
}
}
}claude mcp add --transport http sanad https://app.sanad.cloud/mcp
ChatGPT
أضف موصل MCP مخصصاً بمصادقة Bearer. استبدل العنصر النائب بمفتاح من الإعدادات.
Name: sanad
URL: https://app.sanad.cloud/mcp
Auth type: Bearer token
Token: mcp_sk_…
Gemini CLI
استخدم httpUrl وترويسة Authorization. تحقق عبر gemini mcp list.
{
"mcpServers": {
"sanad": {
"httpUrl": "https://app.sanad.cloud/mcp",
"headers": {
"Authorization": "Bearer mcp_sk_…"
}
}
}
}عملاء MCP آخرون
أي عميل Streamable HTTP يمكنه الإرسال إلى نقطة النهاية بمصادقة Bearer أو اكتشاف OAuth.
Endpoint: https://app.sanad.cloud/mcp
Transport: Streamable HTTP (POST)
Auth: Authorization: Bearer <your key>