חיבור LazySEO ל-Base44

שני מסלולים עובדים כבר היום — בלי להמתין לקטלוג הרשמי של Base44.

מסלולחוויהמתי
Custom MCPקליק אחד + OAuthבניית אפליקציות עם נתוני LazySEO בצ'אט
OpenAPI Integrationהדבקת specקריאות בזמן ריצה מהאפליקציה המפורסמת

מסלול א' — Custom MCP קליק אחד

  1. ב-Base44: Account Settings ← Custom MCP ← Add MCP server
  2. כתובת: https://mcp.lazyseo.co/mcp
  3. אימות: OAuth ← Connect ← התחברות לחשבון LazySEO. זהו.

חלופה בלי OAuth: header מותאם — Authorization: Bearer <API_KEY>

חיבורי MCP ב-Base44 פועלים בצ'אט הבנייה בלבד (build-time), לא בזמן ריצה.

מסלול ב' — אינטגרציית OpenAPI זמן ריצה

  1. ב-Base44: Workspace ← Integrations ← Add custom integration
  2. Spec: https://tzedek.me/lazyseo/openapi.yaml
  3. Base URL: https://lazyseo.co
  4. לבחור עד 30 פעולות.

אימות דו-שלבי

ה-API מחליף את מפתח החשבון ב-JWT קצר-מועד (~30 דק'):

POST https://lazyseo.co/api/get-auth-token
Content-Type: application/json

{"key": "<YOUR_API_KEY>"}
→ {"status":true,"token":"<JWT>"}

ואז על כל קריאה: Authorization: Bearer <JWT>. על 401 — מחליפים שוב.

Backend function מוכן להעתקה (Deno)

async function lazyToken() {
  const res = await fetch("https://lazyseo.co/api/get-auth-token", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ key: Deno.env.get("LAZYSEO_API_KEY") }),
  });
  const data = await res.json();
  if (!data.token) throw new Error("LazySEO auth failed: " + data.message);
  return data.token;
}

async function lazyCall(path, form = {}, method = "POST") {
  const token = await lazyToken();
  const res = await fetch("https://lazyseo.co" + path, {
    method,
    headers: {
      Authorization: "Bearer " + token,
      ...(method === "POST"
        ? { "Content-Type": "application/x-www-form-urlencoded" }
        : {}),
    },
    body: method === "POST" ? new URLSearchParams(form) : undefined,
  });
  return res.json();
}

את המפתח שומרים כ-App Secret בשם LAZYSEO_API_KEY — לא בקוד.

קבצים

נבנה על ידי יעקב צדק · LazySEO · עודכן יולי 2026