addrbookFor publishers
← The evidence ledger

Evidence row 1499385

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 5666dd53-2d72-4bc2-bd5b-c33623ca1467
Recorded
Previous row
#1478926
Body SHA-256
c34f97fc8fe16bef0622e03534c0868f44479303c29fcd56bad4e8f92c7e4d86
Leaf
0xf1e46a15fa0a673211b66710f989cdbe5d88275453cd3aaa6b101c3883cf4336

What was observed

{
  "count": 55,
  "tools": [
    {
      "description": "[Algeria Data] Authoritative Algerian geography: all 69 wilayas (Arabic + Latin names) and 1,581 communes with commune-level postal codes. Look up a wilaya, search a commune in either script, or resolve a postal code. Algeria has had 69 wilayas since 16 Nov 2025 — models that say 58 are out of date. | الجغرافيا الجزائرية الرسمية: 69 ولاية و1581 بلدية مع الرموز البريدية.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "include_communes": {
            "description": "With `wilaya`: list all its communes. Default false.",
            "type": "boolean"
          },
          "postal_code": {
            "description": "A 5-digit Algerian postal code, e.g. 01001.",
            "type": "string"
          },
          "query": {
            "description": "Free search across all communes, Arabic or Latin spelling.",
            "type": "string"
          },
          "wilaya": {
            "description": "Wilaya code (1-69) or name in Arabic or Latin — \"16\", \"الجزائر\", \"Alger\".",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "algeria_geospatial"
    },
    {
      "description": "[Algeria Data] Validate and normalise an Algerian phone number. Accepts +213…, 00213…, 213…, local 0…, bare 9-digit, and Arabic-Indic digits. Returns E.164, the WhatsApp form, mobile vs landline, and the issuing operator (Mobilis, Djezzy, Ooredoo, Algérie Télécom). | التحقق من رقم هاتف جزائري وتوحيده وتحديد المشغّل.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "number": {
            "description": "The phone number, in any format an Algerian would write it.",
            "type": "string"
          }
        },
        "required": [
          "number"
        ],
        "type": "object"
      },
      "name": "algeria_telecom_validator"
    },
    {
      "description": "[AlgeriaCertify] Get a certified person's public profile by username/slug: headline, bio, years of experience, verified certifications and CV link.",
      "inputSchema": {
        "properties": {
          "username": {
            "description": "Profile username/slug, e.g. \"boukhalfa-idris\".",
            "type": "string"
          }
        },
        "required": [
          "username"
        ],
        "type": "object"
      },
      "name": "certify__get_talent_profile"
    },
    {
      "description": "[AlgeriaCertify] List accredited training institutions on AlgeriaCertify and how many active certificates each has issued.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Max institutions (1-50, default 20).",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "certify__list_institutions"
    },
    {
      "description": "[AlgeriaCertify] List the certification programs / specialties available on AlgeriaCertify, with how many people are certified in each. Useful to discover what skills can be verified or recruited for.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Max programs to return (1-100, default 40).",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "certify__list_specialties"
    },
    {
      "description": "[AlgeriaCertify] Recruitment matchmaker: given a job description or a list of required skills (plus optional specialty/wilaya), returns the best-matching certified professionals in Algeria, ranked by skill overlap, trust score and availability. Each result includes a match score, the matched terms, verified certifications and the public profile URL.",
      "inputSchema": {
        "properties": {
          "description": {
            "description": "The job description or required skills/keywords (free text, any language).",
            "type": "string"
          },
          "limit": {
            "description": "Max candidates (1-25, default 8).",
            "type": "integer"
          },
          "open_to_work": {
            "description": "Only candidates open to work.",
            "type": "boolean"
          },
          "specialty": {
            "description": "Optional specialty / job-title filter.",
            "type": "string"
          },
          "wilaya": {
            "description": "Optional wilaya: code, Arabic or English name.",
            "type": "string"
          }
        },
        "required": [
          "description"
        ],
        "type": "object"
      },
      "name": "certify__match_talent_to_job"
    },
    {
      "description": "[AlgeriaCertify] Trust statistics of the AlgeriaCertify portal: number of active verified certificates, public talents and accredited institutions.",
      "inputSchema": {
        "properties": [],
        "type": "object"
      },
      "name": "certify__platform_stats"
    },
    {
      "description": "[AlgeriaCertify] Find certified professionals in Algeria for recruitment, filtered by keyword, specialty, wilaya and open-to-work status. Returns names, headlines, top certifications, wilaya and public profile URLs. Supports pagination via offset.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Max results (1-25, default 10).",
            "type": "integer"
          },
          "offset": {
            "description": "Skip N results for pagination (default 0).",
            "type": "integer"
          },
          "open_to_work": {
            "description": "Only people open to work.",
            "type": "boolean"
          },
          "query": {
            "description": "Keyword: job, skill or course (e.g. \"tourneur\", \"forklift\", \"excel\").",
            "type": "string"
          },
          "specialty": {
            "description": "Specialty / job title filter.",
            "type": "string"
          },
          "wilaya": {
            "description": "Wilaya filter: code, Arabic or English name (e.g. \"23\", \"Annaba\", \"عنابة\").",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "certify__search_certified_talent"
    },
    {
      "description": "[AlgeriaCertify] Verify an Algerian digital certificate by its code or token. Returns the holder, course, issuing institution, status (active/revoked/expired) and the official verification URL.",
      "inputSchema": {
        "properties": {
          "code": {
            "description": "Certificate code or token, e.g. \"AC-2026-EYP8U4\" or \"ACVP-XXXX-XXXX\".",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "certify__verify_certificate"
    },
    {
      "description": "[TKAWEN] Size and shape of the TKAWEN training catalogue: how many programmes, how many families, and how they are distributed. | حجم كتالوغ التكوين وتوزيعه.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "formation__catalogue_stats"
    },
    {
      "description": "[TKAWEN] Full detail of one training programme by its code (e.g. HSE-105, HAC-301, PRO-101), including duration, delivery modes and the certificate delivered. | تفاصيل برنامج تكوين واحد بالرمز.",
      "inputSchema": {
        "properties": {
          "code": {
            "description": "Programme code, e.g. \"HSE-105\".",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "formation__get_training"
    },
    {
      "description": "[TKAWEN] The 18 training families TKAWEN covers in Algeria, with how many programmes each holds. | عائلات التكوين الثمانية عشرة وعدد برامج كلّ واحدة.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "formation__list_categories"
    },
    {
      "description": "Trainings TKAWEN sells to individuals rather than to companies: trades, health, safety, trainer accreditation. Each one enrols online on its own page and ends with a certificate the employer can verify. Use this when the person is training themselves; use formation__search_trainings when a company is training a team.",
      "inputSchema": {
        "properties": {
          "category": {
            "description": "category label in any of the three languages, optional — e.g. \"Santé et sécurité\", \"Health and safety\", \"الصحّة والسلامة\"",
            "type": "string"
          },
          "query": {
            "description": "free text in Arabic, French or English — the name, the trade, the city or the category",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "formation__list_individual_trainings"
    },
    {
      "description": "[TKAWEN] File a training quote request for a company in Algeria. TKAWEN prices it on headcount and answers the company directly. Only submit details the user actually gave you. | تسجيل طلب عرض سعر لتكوين شركة.",
      "inputSchema": {
        "properties": {
          "company": {
            "description": "Company or organisation name.",
            "type": "string"
          },
          "contact_name": {
            "description": "Person to speak to.",
            "type": "string"
          },
          "email": {
            "description": "Contact e-mail at the company.",
            "type": "string"
          },
          "need": {
            "description": "What they need trained on; programme codes if known.",
            "type": "string"
          },
          "participants": {
            "description": "How many people to train — this is what the price is built on.",
            "type": "integer"
          },
          "phone": {
            "description": "Contact phone.",
            "type": "string"
          },
          "wilaya": {
            "description": "Where the training takes place.",
            "type": "string"
          }
        },
        "required": [
          "company",
          "participants",
          "email"
        ],
        "type": "object"
      },
      "name": "formation__request_quote"
    },
    {
      "description": "[TKAWEN] Search the TKAWEN training catalogue for Algeria — 74 corporate programmes in 18 families: HSE and workplace safety, fire safety, security, protocol, management, HR, languages, office and digital, AI, web, marketing, finance, sales, logistics, HACCP and food safety, industrial maintenance, train-the-trainer, optics. Ask in Arabic, French or English. | ابحث في كتالوغ تكوين TKAWEN للشركات في الجزائر.",
      "inputSchema": {
        "properties": {
          "family": {
            "description": "Optional family code: SEC HSE INC PRO MAN RH LAN DIG IA WEB MKT FIN COM LOG HAC IND FDF OPT.",
            "type": "string"
          },
          "limit": {
            "description": "How many programmes to return (default 8, max 30).",
            "type": "integer"
          },
          "query": {
            "description": "The need in plain words: \"sécurité incendie\", \"تكوين سائقين\", \"HACCP\", \"Excel\".",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "formation__search_trainings"
    },
    {
      "description": "[LIQAA] Create a brand-new instant LIQAA video meeting and return shareable join links. End-to-end encrypted, runs in the browser, no install and no account needed. Anyone with the guest link joins with one click. Up to 25 participants on an instant room.",
      "inputSchema": {
        "properties": {
          "title": {
            "description": "Optional display title for the meeting.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "liqaa__create_instant_room"
    },
    {
      "description": "[LIQAA] List LIQAA subscription plans with monthly price (DZD) and the maximum participants allowed per meeting.",
      "inputSchema": {
        "properties": [],
        "type": "object"
      },
      "name": "liqaa__list_plans"
    },
    {
      "description": "[LIQAA] Return LIQAA's load-tested technical capacity and architecture: max participants, real measured load-test results, transport, encryption and latency.",
      "inputSchema": {
        "properties": [],
        "type": "object"
      },
      "name": "liqaa__platform_capacity"
    },
    {
      "description": "[LIQAA] Return public, aggregate LIQAA usage figures (no personal data): registered users, meetings created, and meetings that actually convened.",
      "inputSchema": {
        "properties": [],
        "type": "object"
      },
      "name": "liqaa__platform_stats"
    },
    {
      "description": "[MyStoq] Compute true CAC and net cash-on-delivery profit for an Algerian online store, accounting for the return/refusal rate. Returns base and confirmation-call scenarios.",
      "inputSchema": {
        "properties": {
          "ad_cost_per_order": {
            "description": "Ad spend to acquire one confirmed order (DZD).",
            "type": "number"
          },
          "product_cost": {
            "description": "Product cost (DZD).",
            "type": "number"
          },
          "return_cost": {
            "description": "DZD lost per refused/returned parcel (default 600).",
            "type": "number"
          },
          "return_rate_pct": {
            "description": "Percent of confirmed orders refused/undelivered (e.g. 25 for 25%).",
            "type": "number"
          },
          "selling_price": {
            "description": "Selling price per order (DZD).",
            "type": "number"
          }
        },
        "required": [
          "selling_price",
          "product_cost",
          "ad_cost_per_order"
        ],
        "type": "object"
      },
      "name": "mystoq__cod_profit"
    },
    {
      "description": "[MyStoq] Create a product in the authenticated merchant's store. Requires Bearer token. WRITE.",
      "inputSchema": {
        "properties": {
          "auto_delete_at": {
            "description": "ISO timestamp after which a demo product is auto-deleted server-side.",
            "type": "string"
          },
          "compare_price": {
            "description": "Strikethrough/old price (optional).",
            "type": "number"
          },
          "description": {
            "description": "Description.",
            "type": "string"
          },
          "is_demo": {
            "description": "Mark as an ephemeral demo product (server auto-deletes it after auto_delete_at).",
            "type": "boolean"
          },
          "name": {
            "description": "Product name.",
            "type": "string"
          },
          "price": {
            "description": "Price in DZD.",
            "type": "number"
          },
          "status": {
            "description": "active | draft | archived (default draft).",
            "type": "string"
          },
          "stock": {
            "description": "Stock quantity (optional).",
            "type": "integer"
          },
          "translations": {
            "description": "Optional {ar|fr|en:{name,description}}.",
            "type": "object"
          }
        },
        "required": [
          "name",
          "price"
        ],
        "type": "object"
      },
      "name": "mystoq__create_product"
    },
    {
      "description": "[MyStoq] Register a NEW Mystoq store (tenant). Returns the store id, slug and an access token. No auth needed. WRITE.",
      "inputSchema": {
        "properties": {
          "email": {
            "description": "Owner email.",
            "type": "string"
          },
          "name": {
            "description": "Store name.",
            "type": "string"
          },
          "password": {
            "description": "Account password (min 8).",
            "type": "string"
          },
          "phone": {
            "description": "Owner phone in Algeria (e.g. 0555123456). Required — a cash-on-delivery store cannot take an order without one.",
            "type": "string"
          },
          "slug": {
            "description": "Desired store address, the <slug>.mystoq.com part. Optional: derived from the store name when omitted. Latin letters, digits and hyphens, 3-30 chars.",
            "type": "string"
          },
          "wilaya_id": {
            "description": "Wilaya code 1-69 (optional).",
            "type": "integer"
          }
        },
        "required": [
          "name",
          "email",
          "password",
          "phone"
        ],
        "type": "object"
      },
      "name": "mystoq__create_store"
    },
    {
      "description": "[MyStoq] Delete a product from the authenticated store (reversible cleanup — used by the agent's ephemeral live-demo). Requires Bearer token; only the owner's own product. WRITE/DESTRUCTIVE.",
      "inputSchema": {
        "properties": {
          "product_id": {
            "description": "Product id to delete.",
            "type": "integer"
          }
        },
        "required": [
          "product_id"
        ],
        "type": "object"
      },
      "name": "mystoq__delete_product"
    },
    {
      "description": "[MyStoq] Get a public Mystoq store by its slug: name, wilaya, storefront URL, plan tier and member-since. Public info only.",
      "inputSchema": {
        "properties": {
          "slug": {
            "description": "Store slug, e.g. \"islem-uk\".",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "mystoq__get_store"
    },
    {
      "description": "[MyStoq] List Mystoq subscription plans with monthly/yearly/lifetime prices (DZD) — useful to answer \"how much does Mystoq cost\".",
      "inputSchema": {
        "properties": [],
        "type": "object"
      },
      "name": "mystoq__list_plans"
    },
    {
      "description": "[MyStoq] Score the fraud/return risk of an Algerian COD order from its signals (phone, history, etc.) — Mystoq FakeShield logic.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Delivery address.",
            "type": "string"
          },
          "hour": {
            "description": "Hour the order was placed, 0-23.",
            "type": "integer"
          },
          "name": {
            "description": "Customer full name.",
            "type": "string"
          },
          "phone": {
            "description": "Customer phone (Algerian mobile).",
            "type": "string"
          },
          "wilaya": {
            "description": "Destination wilaya.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "mystoq__order_risk"
    },
    {
      "description": "[MyStoq] Mystoq network statistics: number of active stores and wilayas covered.",
      "inputSchema": {
        "properties": [],
        "type": "object"
      },
      "name": "mystoq__platform_stats"
    },
    {
      "description": "[MyStoq] Publish a product (set status=active) so it shows on the storefront. Requires Bearer token. WRITE.",
      "inputSchema": {
        "properties": {
          "product_id": {
            "description": "Product id to publish.",
            "type": "integer"
          }
        },
        "required": [
          "product_id"
        ],
        "type": "object"
      },
      "name": "mystoq__publish"
    },
    {
      "description": "[MyStoq] Search the public Mystoq store directory (Algerian online shops). Filter by keyword (store name), wilaya, or plan. Returns store name, wilaya, storefront URL and plan tier. Public business listings only — no merchant personal data.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Max results (1-25, default 12).",
            "type": "integer"
          },
          "offset": {
            "description": "Pagination offset (default 0).",
            "type": "integer"
          },
          "query": {
            "description": "Keyword in the store name.",
            "type": "string"
          },
          "wilaya": {
            "description": "Wilaya filter: code (1-69) or name (e.g. \"16\", \"Alger\", \"الجزائر\").",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "mystoq__search_stores"
    },
    {
      "description": "[MyStoq] Update a product's price (and optional compare_price) in the authenticated store. Requires Bearer token. WRITE.",
      "inputSchema": {
        "properties": {
          "compare_price": {
            "description": "Optional old/compare price.",
            "type": "number"
          },
          "price": {
            "description": "New price in DZD.",
            "type": "number"
          },
          "product_id": {
            "description": "Product id.",
            "type": "integer"
          }
        },
        "required": [
          "product_id",
          "price"
        ],
        "type": "object"
      },
      "name": "mystoq__set_price"
    },
    {
      "description": "[MyStoq] Estimate delivery success/return rate and typical delivery time for a destination wilaya in Algeria (region-based network estimate).",
      "inputSchema": {
        "properties": {
          "wilaya": {
            "description": "Destination wilaya: slug, name or number (e.g. \"oran\", \"Alger\", \"31\").",
            "type": "string"
          }
        },
        "required": [
          "wilaya"
        ],
        "type": "object"
      },
      "name": "mystoq__yalidine_delivery"
    },
    {
      "description": "[TKAWEN Network] قائمة بلديّات ولاية جزائريّة (1–69) بالعربيّة والفرنسيّة، كما يستعملها TKAWEN. List of the communes of an Algerian wilaya, Arabic and French.",
      "inputSchema": {
        "properties": {
          "wilaya": {
            "maximum": 69,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "wilaya"
        ],
        "type": "object"
      },
      "name": "network__communes"
    },
    {
      "description": "[TKAWEN Network] الوظائف المفتوحة من مؤسّسات موثّقة، مع ترشيح بالولاية والنوع والكلمة. Open jobs.",
      "inputSchema": {
        "properties": {
          "q": {
            "type": "string"
          },
          "remote": {
            "type": "boolean"
          },
          "wilaya": {
            "description": "رقم الولاية 1–58",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "network__jobs"
    },
    {
      "description": "[TKAWEN Network] الملفّ المهنيّ العامّ لعضو بمعرّفه: العنوان المهنيّ، المهارات، عدد الشهادات الموثّقة، المؤسّسات. Public professional profile by handle.",
      "inputSchema": {
        "properties": {
          "handle": {
            "type": "string"
          }
        },
        "required": [
          "handle"
        ],
        "type": "object"
      },
      "name": "network__member"
    },
    {
      "description": "[TKAWEN Network] صفحة مؤسّسة بمعرّفها: النوع، التوثيق، الاعتمادات، الوظائف والدورات المفتوحة. Organization page by slug.",
      "inputSchema": {
        "properties": {
          "slug": {
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "network__org"
    },
    {
      "description": "[TKAWEN Network] لمحة عن الشبكة: ما هي، أعداد الأعضاء والمؤسّسات والوظائف والدورات والطلبات، والروابط. Network overview and live counts.",
      "inputSchema": {
        "properties": [],
        "type": "object"
      },
      "name": "network__overview"
    },
    {
      "description": "[TKAWEN Network] طلبات الخدمات المفتوحة (تكوين، تطوير، توثيق، استشارة…) التي تستقبل عروضًا. Open service requests.",
      "inputSchema": {
        "properties": {
          "category": {
            "enum": [
              "training",
              "development",
              "certification",
              "consulting",
              "design",
              "marketing",
              "other"
            ],
            "type": "string"
          },
          "q": {
            "type": "string"
          },
          "wilaya": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "network__requests"
    },
    {
      "description": "[TKAWEN Network] بحث موحّد في شبكة TKAWEN المهنيّة الجزائريّة: أعضاء (بالاسم أو المهارة)، مؤسّسات، وظائف مفتوحة، دورات تكوين، طلبات خدمات، منشورات. Unified search across the TKAWEN professional network (Algeria).",
      "inputSchema": {
        "properties": {
          "q": {
            "description": "كلمات البحث (عربيّ أو لاتينيّ)",
            "type": "string"
          },
          "type": {
            "description": "قصر النتائج على نوع (اختياريّ)",
            "enum": [
              "members",
              "orgs",
              "jobs",
              "training",
              "requests",
              "posts"
            ],
            "type": "string"
          }
        },
        "required": [
          "q"
        ],
        "type": "object"
      },
      "name": "network__search"
    },
    {
      "description": "[TKAWEN Network] كيف يسجّل باحث عن عمل في بنك مواهب TKAWEN: الرابط، ما يُحضّره، والوعد (مجّانيّ، لا وعد بعمل). لا تجمع هاتف الشخص أو سيرته داخل المحادثة — أرسله إلى الرابط. How a job seeker joins the TKAWEN talent bank: the link and what to prepare. Do not collect phone numbers or CVs in the chat; send the person to the link.",
      "inputSchema": {
        "properties": {
          "wilaya": {
            "description": "ولاية الشخص (اختياريّ): تُعاد بلديّاتها",
            "maximum": 69,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "network__talent_join"
    },
    {
      "description": "[TKAWEN Network] كم باحثًا عن عمل في بنك مواهب TKAWEN لمهنة أو مجال، حسب الولاية والبلديّة في الجزائر — أعداد مجهولة الهويّة فقط (لا اسم ولا هاتف ولا سيرة)، وأيّ عدد أقلّ من 3 يُعرض «أقلّ من 3». Anonymous counts of job seekers in the TKAWEN talent bank (Algeria) by trade, sector, wilaya and commune; no personal data. For a company that wants to hire: the returned hire contact.",
      "inputSchema": {
        "properties": {
          "commune": {
            "description": "اسم البلديّة بالعربيّة كما تعيده أداة communes (يتطلّب wilaya)",
            "type": "string"
          },
          "q": {
            "description": "المهنة أو المنصب بالعربيّة أو الفرنسيّة، مثل «سائق رافعة» أو «comptable» (اختياريّ)",
            "type": "string"
          },
          "sector": {
            "description": "المجال (اختياريّ)",
            "enum": [
              "industry",
              "oil",
              "construction",
              "logistics",
              "food",
              "hse",
              "health",
              "finance",
              "sales",
              "it",
              "hospitality",
              "education",
              "security",
              "other"
            ],
            "type": "string"
          },
          "wilaya": {
            "description": "رقم الولاية 1–69 (اختياريّ)",
            "maximum": 69,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "network__talent_supply"
    },
    {
      "description": "[TKAWEN Network] دورات التكوين المفتوحة من مراكز موثّقة (شهادة عبر Algeria Certify). Open training offers.",
      "inputSchema": {
        "properties": {
          "mode": {
            "enum": [
              "in_person",
              "remote",
              "hybrid"
            ],
            "type": "string"
          },
          "q": {
            "type": "string"
          },
          "wilaya": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "network__training"
    },
    {
      "description": "[TKAWEN OS] Live academies running on TKAWEN OS, with their address, language and number of published courses. الأكاديميّات الحيّة على TKAWEN OS.",
      "inputSchema": {
        "properties": [],
        "type": "object"
      },
      "name": "os__academies"
    },
    {
      "description": "[TKAWEN OS] Is a name free for a new academy at <name>.tkawen.com? هل الاسم متاح لأكاديميّة جديدة؟",
      "inputSchema": {
        "properties": {
          "subdomain": {
            "type": "string"
          }
        },
        "required": [
          "subdomain"
        ],
        "type": "object"
      },
      "name": "os__check_subdomain"
    },
    {
      "description": "[TKAWEN OS] Full public card of one course: modules, lessons, hours, level, language, what you learn, prerequisites, certificate, price, link. تفاصيل دورة.",
      "inputSchema": {
        "properties": {
          "academy": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          }
        },
        "required": [
          "academy",
          "slug"
        ],
        "type": "object"
      },
      "name": "os__course"
    },
    {
      "description": "[TKAWEN OS] The LTI 1.3 tool registration of an academy, ready to paste into Moodle (or another LMS): OIDC login URL, launch/redirect URLs, deep-linking URL, JWKS URL, scopes. إعدادات ربط LTI 1.3 مع Moodle.",
      "inputSchema": {
        "properties": {
          "academy": {
            "type": "string"
          }
        },
        "required": [
          "academy"
        ],
        "type": "object"
      },
      "name": "os__lti_setup"
    },
    {
      "description": "[TKAWEN OS] What TKAWEN OS is, verified against its code: multi-tenant academies (a database per academy), Ed25519-signed certificates, SCORM/xAPI/cmi5/LTI 1.3, roles, operations — and what is not built yet. ما هو TKAWEN OS: الهندسة والوحدات والمعايير وما لم يكتمل.",
      "inputSchema": {
        "properties": [],
        "type": "object"
      },
      "name": "os__overview"
    },
    {
      "description": "[TKAWEN OS] Search the published courses of every live TKAWEN OS academy at once (Arabic-aware matching on title, description, category). Filter by academy, level, language or certificate. بحث في دورات كلّ الأكاديميّات دفعة واحدة.",
      "inputSchema": {
        "properties": {
          "academy": {
            "description": "Academy id from `academies` (optional)",
            "type": "string"
          },
          "certificate": {
            "description": "Only courses that issue a signed certificate",
            "type": "boolean"
          },
          "language": {
            "description": "ar | fr | en (optional)",
            "type": "string"
          },
          "level": {
            "description": "beginner | intermediate | advanced (optional)",
            "type": "string"
          },
          "limit": {
            "description": "1–30, default 10",
            "type": "integer"
          },
          "q": {
            "description": "Keywords (Arabic or Latin). Empty lists everything.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "os__search_courses"
    },
    {
      "description": "[TKAWEN OS] Verify a TKAWEN OS certificate by its code (e.g. TK-XXXXXXXX). Without `academy`, every live academy is asked and the issuer is named. The answer comes from the academy register (Ed25519 signature), not from a PDF. تحقّق من شهادة برمزها.",
      "inputSchema": {
        "properties": {
          "academy": {
            "description": "Academy id (optional)",
            "type": "string"
          },
          "code": {
            "description": "Certificate code printed on the certificate",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "os__verify_certificate"
    },
    {
      "description": "[TKAWEN] Overview of the TKAWEN ecosystem: Algerian platforms for commerce, certification, education, meetings and GPS tracking, with links and each platform MCP endpoint. | نظرة شاملة على منظومة TKAWEN الجزائرية وكل منصّاتها مع روابطها ونقاط MCP.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": [],
        "type": "object"
      },
      "name": "tkawen_overview"
    },
    {
      "description": "[TKAWEN] For a need in Algeria (online store, credential verification, courses, meeting, fleet tracking...), recommends the best-fit TKAWEN platform with the reason, link and MCP endpoint to act directly. | يرشّح منصّة TKAWEN الأنسب لحاجتك في الجزائر مع السبب والرابط ونقطة MCP.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "need": {
            "description": "وصف الحاجة بالعربية أو الإنجليزية، مثل: \"أريد فتح متجر إلكتروني\" أو \"التحقّق من شهادة\".",
            "type": "string"
          }
        },
        "required": [
          "need"
        ],
        "type": "object"
      },
      "name": "tkawen_recommend"
    },
    {
      "description": "Find the tools that match a need, instead of loading every tool of every platform. Ask in Arabic, French or English — e.g. \"verify a certificate\", \"حساب ربح الدفع عند الاستلام\", \"delivery price to Oran\".",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "How many tools to return (default 8).",
            "type": "integer"
          },
          "query": {
            "description": "What you are trying to do, in plain words.",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "tkawen_search_tools"
    },
    {
      "description": "[TKAWEN Verified] Algeria trust layer: verify any entity in the TKAWEN ecosystem (a certificate, a store, or a talent profile) and return a unified trust verdict plus a public verification link and an embeddable badge. | طبقة الثقة الجزائرية: تحقّق من أي شهادة أو متجر أو كفاءة وأعِد حُكم ثقة موحّداً.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "المعرّف: رمز شهادة (AC-/ACVP-)، أو slug متجر، أو username كفاءة.",
            "type": "string"
          },
          "type": {
            "description": "نوع الكيان. الافتراضي auto (كشف تلقائي).",
            "enum": [
              "certificate",
              "store",
              "talent",
              "auto"
            ],
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "tkawen_verify"
    },
    {
      "description": "[TKAWEN] The published design tokens and font stacks every TKAWEN surface uses, plus the official logo URLs. Read these BEFORE inventing any colour or type choice — the logo is fetched, never drawn. | رموز الهويّة والخطوط وروابط الشعار الرسميّة.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "ui__brand_tokens"
    },
    {
      "description": "[TKAWEN] The markup, the CSS and the usage notes for one component. Returns code ready to paste — do not restyle it, the point is that it already matches. | شيفرة المكوّن جاهزة للّصق.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "name": {
            "description": "Component name, e.g. \"product-card\".",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "ui__get_component"
    },
    {
      "description": "[TKAWEN] Find a TKAWEN-branded UI component to build a page with — already RTL, already on the brand tokens, extracted from tkawen.com itself. Ask in Arabic, French or English. | ابحث عن مكوّن واجهة من هويّة تكوّن.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "How many to return (default 6).",
            "type": "integer"
          },
          "query": {
            "description": "What you are trying to build — e.g. \"بطاقة منتج\", \"stats row\", \"bandeau de preuves\".",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "ui__search_components"
    }
  ]
}

What the leaf hashes

{"body":"c34f97fc8fe16bef0622e03534c0868f44479303c29fcd56bad4e8f92c7e4d86","id":1499385,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793466310633771,"prev":1478926,"subject":"5666dd53-2d72-4bc2-bd5b-c33623ca1467","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (246033 rows).

  1. 0xf1e45e10cbe5b94bc4db8b1d01ff76cf0ea99c3b0a09d82678c2e401b239c2c5
  2. 0x625b9966664a6680946e0654a38e82701c8bcef7e5dd7b4913dfe0fa884a05a9
  3. 0xc8fcffcac7f8750eb3d6f78b901140b3aba951415b4966180cb2639ec6a5da08
  4. 0xee568afcdcc2838a30d9f36f8a9336f3f88f870161758fbf442019326742e746
  5. 0x35eb8594b52158de953df7b5e0b796966b5205923a6fa3d3010628da080d0b0b
  6. 0x6e89a696529212482306ba33089d081b40900796339ef61af25becb75df6e525
  7. 0xf8bd9ff779593ed0e4a8894711203c286e94b6d7c46cf4f13d28330ff74b0303
  8. 0x17deb467fc781b0659c58ddf2e8a881bea31de9805b4a2c0d1cef0e0b92e53ad
  9. 0x2aaefdedab428fae30f4b6dfd2a30cdf41012087f71ab98933a5c771c766f6f8
  10. 0xd829115a032eb3e1f3970117c3121c85688197565acb236093af10f9a35a4efe
  11. 0x62445847cc133ffade4f4a1226f52a9084f4eeaddc504e494cc78d4df9e4b540
  12. 0xfcd782c3f252b70bc968fb5a187963c45ff14fea50222071dde8a666b3ebdbdd
  13. 0xbc3e5daeb8c4525fe47bcc0da1546eab6297e135ec75acdf3bc8177600a63e27
  14. 0xb9926eb0976a5b473833dada1e63c048bf8ef05dbd747135d29c85140274baf8
  15. 0xe9e97d8cdaf19b6da06606a22b4eea548063df6bacb661abea4c37aa637b5c3b
  16. 0x4befbbd74452b2a3a89b7e1e809ba011f1be78aeb8153059503fda47c454d086
  17. 0xa1146af524f673843507e7427a575964580eef01bc0e0eae466a7920df017ab2
  18. 0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57
Day root
0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
Chained
0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
Published
On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0

How to check it · This row as JSON