الانتقال إلى المحتوى الرئيسي
POST
/
mcp
curl --request POST \
--url https://api.altostrat.io/mcp \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"id": "req-1",
"method": "initialize",
"params": {
"protocolVersion": "2025-06-18"
}
}'
{
  "jsonrpc": "2.0",
  "result": {},
  "id": "request-id-12345"
}

Authorizations

Authorization
string
header
required

تتم المصادقة عبر رمز حامل OAuth 2.0. يجب تضمين الرمز في ترويسة Authorization.

Body

application/json

كائن طلب JSON-RPC 2.0 قياسي. ستختلف params بناءً على method.

jsonrpc
string
required

يحدد إصدار بروتوكول JSON-RPC. يجب أن يكون "2.0".

Example:

"2.0"

method
string
required

سلسلة نصية تحتوي على اسم الطريقة المراد استدعاؤها.

Example:

"tools/list"

id
string
required

معرّف فريد يحدده العميل. يجب على الخادم الرد بنفس القيمة في الاستجابة.

Example:

"request-id-12345"

params
object

قيمة مهيكلة تحتوي على قيم المعلمات التي سيتم استخدامها أثناء استدعاء الطريقة. يعتمد هيكل هذا الكائن على الطريقة المستدعاة.

Example:
{ "limit": 20, "cursor": "abc-123" }

Response

استجابة نجاح قياسية لـ JSON-RPC 2.0. يعتمد هيكل كائن result على الطريقة التي تم استدعاؤها في الطلب.

jsonrpc
string
required

يحدد إصدار بروتوكول JSON-RPC.

Example:

"2.0"

result
object
required

القيمة التي تعيدها الطريقة المستدعاة. يتم تحديد هيكلها بواسطة الطريقة المحددة التي تم استدعاؤها.

id
string
required

المعرّف من الطلب المقابل.

Example:

"request-id-12345"