Server definition
- Hash
- sha256:cc9a0186508ab035050f3244eff2ccf214096fbc513858f8f521e203e019c926
- What it is
- What a remote MCP server returned when asked what it offers: 52 tools
The blob, as servednamed by its sha256
{
"instructions": "بوّابة موحّدة لمنظومة TKAWEN الجزائرية. استعمل tkawen_overview للاطّلاع، tkawen_recommend لاختيار المنصّة الأنسب، أو الأدوات المسبوقة بـ mystoq__ / certify__ للتنفيذ المباشر.",
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": {
"properties": {
"bio": {
"type": [
"string",
"null"
]
},
"experience_years": {
"type": [
"integer",
"null"
]
},
"found": {
"type": "boolean"
},
"headline": {
"type": [
"string",
"null"
]
},
"name": {
"type": "string"
},
"open_to_work": {
"type": "boolean"
},
"profile_url": {
"type": "string"
}
},
"type": "object"
}
},
{
"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",
"outputSchema": {
"properties": {
"count": {
"type": "integer"
},
"directory_url": {
"type": "string"
},
"institutions": {
"items": {
"properties": {
"active_certificates": {
"type": "integer"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
},
{
"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",
"outputSchema": {
"properties": {
"count": {
"type": "integer"
},
"programs": {
"items": {
"properties": {
"certified_count": {
"type": "integer"
},
"program": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
},
{
"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",
"outputSchema": {
"properties": {
"count": {
"type": "integer"
},
"results": {
"items": {
"properties": {
"certifications": {
"items": {
"type": "string"
},
"type": "array"
},
"experience_years": {
"type": [
"integer",
"null"
]
},
"headline": {
"type": [
"string",
"null"
]
},
"name": {
"type": "string"
},
"open_to_work": {
"type": "boolean"
},
"profile_url": {
"type": "string"
},
"wilaya": {
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
},
{
"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",
"outputSchema": {
"properties": {
"accredited_institutions": {
"type": "integer"
},
"active_certificates": {
"type": "integer"
},
"mcp_queries_served": {
"type": "integer"
},
"portal": {
"type": "string"
},
"public_talents": {
"type": "integer"
},
"site": {
"type": "string"
}
},
"type": "object"
}
},
{
"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",
"outputSchema": {
"properties": {
"count": {
"type": "integer"
},
"results": {
"items": {
"properties": {
"certifications": {
"items": {
"type": "string"
},
"type": "array"
},
"experience_years": {
"type": [
"integer",
"null"
]
},
"headline": {
"type": [
"string",
"null"
]
},
"name": {
"type": "string"
},
"open_to_work": {
"type": "boolean"
},
"profile_url": {
"type": "string"
},
"wilaya": {
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
},
{
"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",
"outputSchema": {
"properties": {
"certificate_code": {
"type": [
"string",
"null"
]
},
"course": {
"type": [
"string",
"null"
]
},
"found": {
"type": "boolean"
},
"holder": {
"type": "string"
},
"is_valid": {
"type": "boolean"
},
"issued_at": {
"type": [
"string",
"null"
]
},
"issuer": {
"type": "string"
},
"status": {
"type": "string"
},
"token": {
"type": [
"string",
"null"
]
},
"verify_url": {
"type": "string"
}
},
"type": "object"
}
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"description": "[MyStoq] Mystoq network statistics: number of active stores and wilayas covered.",
"inputSchema": {
"properties": [],
"type": "object"
},
"name": "mystoq__platform_stats",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"description": "[TKAWEN Network] الوظائف المفتوحة من مؤسّسات موثّقة، مع ترشيح بالولاية والنوع والكلمة. Open jobs.",
"inputSchema": {
"properties": {
"q": {
"type": "string"
},
"remote": {
"type": "boolean"
},
"wilaya": {
"description": "رقم الولاية 1–58",
"type": "integer"
}
},
"type": "object"
},
"name": "network__jobs",
"outputSchema": null
},
{
"description": "[TKAWEN Network] الملفّ المهنيّ العامّ لعضو بمعرّفه: العنوان المهنيّ، المهارات، عدد الشهادات الموثّقة، المؤسّسات. Public professional profile by handle.",
"inputSchema": {
"properties": {
"handle": {
"type": "string"
}
},
"required": [
"handle"
],
"type": "object"
},
"name": "network__member",
"outputSchema": null
},
{
"description": "[TKAWEN Network] صفحة مؤسّسة بمعرّفها: النوع، التوثيق، الاعتمادات، الوظائف والدورات المفتوحة. Organization page by slug.",
"inputSchema": {
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "network__org",
"outputSchema": null
},
{
"description": "[TKAWEN Network] لمحة عن الشبكة: ما هي، أعداد الأعضاء والمؤسّسات والوظائف والدورات والطلبات، والروابط. Network overview and live counts.",
"inputSchema": {
"properties": [],
"type": "object"
},
"name": "network__overview",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
},
{
"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",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:cc9a0186508ab035050f3244eff2ccf214096fbc513858f8f521e203e019c926 | sha256sum