← WebMCP Directory

Tool tree

africanmarketos.com

Productivity & BusinessTools verified
Website
A public African Market OS WebMCP demo where a human and browser agent scope a high-context market decision, run a bounded MVR first-call preflight, and prepare the next safe action.
Explore capabilities

    page: Webmcp challenge

    amos_scope_market_decisionAction

    Validate and populate the visible African Market OS page with a complete, non-confidential market decision scope. Invalid, missing, unexpected, over-limit, or sensitive-data inputs are rejected; no sample values are substituted.

    View tool JSON
    {
      "name": "amos_scope_market_decision",
      "kind": "act",
      "impl": "imperative",
      "description": "Validate and populate the visible African Market OS page with a complete, non-confidential market decision scope. Invalid, missing, unexpected, over-limit, or sensitive-data inputs are rejected; no sample values are substituted.",
      "inputSchema": {
        "type": "object",
        "required": [
          "entity_name",
          "country_code",
          "local_market_or_corridor",
          "sector",
          "decision",
          "timeframe"
        ],
        "properties": {
          "entity_name": {
            "type": "string",
            "minLength": 2,
            "maxLength": 120
          },
          "country_code": {
            "type": "string",
            "pattern": "^[A-Za-z]{2}$",
            "minLength": 2,
            "maxLength": 2
          },
          "local_market_or_corridor": {
            "type": "string",
            "minLength": 2,
            "maxLength": 120
          },
          "sector": {
            "type": "string",
            "minLength": 2,
            "maxLength": 120
          },
          "decision": {
            "type": "string",
            "enum": [
              "market_entry",
              "partnership",
              "investment_screening",
              "pilot_design",
              "scale_review"
            ]
          },
          "timeframe": {
            "type": "string",
            "enum": [
              "30_days",
              "90_days",
              "six_months"
            ]
          },
          "evidence_note": {
            "type": "string",
            "maxLength": 400
          }
        },
        "additionalProperties": false
      },
      "page": "/webmcp-challenge/"
    }
    amos_run_public_first_callAction

    Run the public MVR first-call preflight for the active scope_id. Returns a compact evidence-gap contract and one page-level next action, not a verdict. Replays the same active workflow unless force_new is true.

    View tool JSON
    {
      "name": "amos_run_public_first_call",
      "kind": "act",
      "impl": "imperative",
      "description": "Run the public MVR first-call preflight for the active scope_id. Returns a compact evidence-gap contract and one page-level next action, not a verdict. Replays the same active workflow unless force_new is true.",
      "inputSchema": {
        "type": "object",
        "required": [
          "scope_id"
        ],
        "properties": {
          "scope_id": {
            "type": "string",
            "pattern": "^scope_[a-f0-9]{8}$"
          },
          "idempotency_key": {
            "type": "string",
            "pattern": "^[A-Za-z0-9._:-]{1,80}$",
            "maxLength": 80
          },
          "force_new": {
            "type": "boolean",
            "default": false
          },
          "response_profile": {
            "type": "string",
            "enum": [
              "agent_compact",
              "debug_full"
            ],
            "default": "agent_compact"
          }
        },
        "additionalProperties": false
      },
      "page": "/webmcp-challenge/"
    }
    amos_extract_evidence_gap_planAction

    Create a short evidence-gap plan only from the active preflight bound to the supplied scope_id and preflight_id. Returns preflight_required or a stale-state error instead of inventing defaults.

    View tool JSON
    {
      "name": "amos_extract_evidence_gap_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a short evidence-gap plan only from the active preflight bound to the supplied scope_id and preflight_id. Returns preflight_required or a stale-state error instead of inventing defaults.",
      "inputSchema": {
        "type": "object",
        "required": [
          "scope_id",
          "preflight_id"
        ],
        "properties": {
          "scope_id": {
            "type": "string",
            "pattern": "^scope_[a-f0-9]{8}$"
          },
          "preflight_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "max_items": {
            "type": "integer",
            "minimum": 1,
            "maximum": 5,
            "default": 3
          }
        },
        "additionalProperties": false
      },
      "page": "/webmcp-challenge/"
    }
    amos_prepare_human_next_stepAction

    Prepare or open a validated, human-controlled route for the active scope and preflight. Never silently substitutes a route, submits a form, accepts terms, or pays.

    View tool JSON
    {
      "name": "amos_prepare_human_next_step",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare or open a validated, human-controlled route for the active scope and preflight. Never silently substitutes a route, submits a form, accepts terms, or pays.",
      "inputSchema": {
        "type": "object",
        "required": [
          "scope_id",
          "preflight_id",
          "route"
        ],
        "properties": {
          "scope_id": {
            "type": "string",
            "pattern": "^scope_[a-f0-9]{8}$"
          },
          "preflight_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "route": {
            "type": "string",
            "enum": [
              "diagnostic",
              "evidence_builder",
              "work_with_us",
              "starter_checkout"
            ]
          },
          "open_now": {
            "type": "boolean",
            "default": false
          }
        },
        "additionalProperties": false
      },
      "page": "/webmcp-challenge/"
    }
    amos_get_webmcp_demo_scriptAnswer

    Return the current five-step reviewer script, including scope and preflight state handoffs.

    View tool JSON
    {
      "name": "amos_get_webmcp_demo_script",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the current five-step reviewer script, including scope and preflight state handoffs.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/webmcp-challenge/"
    }

    page: Atlas

    amos_list_servicesAnswer

    List the six defined African Market OS market-readiness engagements with current public price guides, turnaround guides, and canonical next-step URLs.

    View tool JSON
    {
      "name": "amos_list_services",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the six defined African Market OS market-readiness engagements with current public price guides, turnaround guides, and canonical next-step URLs.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/atlas/"
    }
    amos_prepare_commercial_briefAction

    Prepare a non-confidential African Market OS brief in the visible Work With Us form. This tool never submits, never checks consent, and never sends contact data. The user must review the draft, enter contact details, approve consent, and click Submit brief.

    View tool JSON
    {
      "name": "amos_prepare_commercial_brief",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare a non-confidential African Market OS brief in the visible Work With Us form. This tool never submits, never checks consent, and never sends contact data. The user must review the draft, enter contact details, approve consent, and click Submit brief.",
      "inputSchema": {
        "type": "object",
        "required": [
          "use_case",
          "organization_type",
          "decision_stage",
          "brief"
        ],
        "properties": {
          "use_case": {
            "type": "string",
            "enum": [
              "institutional_shadow_review",
              "market_entry_preflight",
              "retail_expansion_readiness",
              "fintech_corridor_diligence",
              "investor_relational_due_diligence",
              "partner_due_diligence",
              "brand_localization",
              "procurement_tender_readiness",
              "ngo_dfi_program_readiness",
              "embeddedness_audit",
              "founder_decision_readiness_pilot",
              "mvr_api_integration",
              "mvr_examiner",
              "speaking_and_masterclasses",
              "research_and_data_partnership"
            ]
          },
          "organization_type": {
            "type": "string",
            "enum": [
              "founder_or_venture",
              "investor_or_fund",
              "bank_or_insurer",
              "corporate_or_multinational",
              "ngo_or_dfi",
              "government_or_public_agency",
              "advisor_or_consultancy",
              "ai_agent_or_platform",
              "research_or_academic",
              "other"
            ]
          },
          "country": {
            "type": "string",
            "maxLength": 80
          },
          "decision_stage": {
            "type": "string",
            "enum": [
              "exploring",
              "pre_entry",
              "pilot_design",
              "pilot_running",
              "scale_review",
              "diligence",
              "procurement",
              "integration",
              "other"
            ]
          },
          "brief": {
            "type": "string",
            "minLength": 20,
            "maxLength": 1500
          }
        },
        "additionalProperties": false
      },
      "page": "/atlas/"
    }
    amos_get_evidence_requirementsAnswer

    Return the public evidence families used to prepare an African market-readiness review for a stated venture archetype. Educational and non-scoring; actual MVR computation remains evidence-gated in the governed API.

    View tool JSON
    {
      "name": "amos_get_evidence_requirements",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the public evidence families used to prepare an African market-readiness review for a stated venture archetype. Educational and non-scoring; actual MVR computation remains evidence-gated in the governed API.",
      "inputSchema": {
        "type": "object",
        "required": [
          "archetype"
        ],
        "properties": {
          "archetype": {
            "type": "string",
            "minLength": 2,
            "maxLength": 120
          }
        },
        "additionalProperties": false
      },
      "page": "/atlas/"
    }
    amos_start_free_diagnosticAnswer

    Return the canonical URL and boundary for the free four-minute, 21-question MVR founder diagnostic.

    View tool JSON
    {
      "name": "amos_start_free_diagnostic",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the canonical URL and boundary for the free four-minute, 21-question MVR founder diagnostic.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/atlas/"
    }
    amos_get_contact_pathsAnswer

    Return verified public contact paths and the published non-binding response aim for African Market OS.

    View tool JSON
    {
      "name": "amos_get_contact_paths",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return verified public contact paths and the published non-binding response aim for African Market OS.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/atlas/"
    }