feat(landing): modernize landing page with 9 enterprise tools, webhooks, and Apache 2.0

This commit is contained in:
2026-09-10 21:39:00 +00:00
parent e425a56c19
commit 1488b0dd82
+295 -132
View File
@@ -3,216 +3,363 @@
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Aura Courier MCP — এক unified connector — বাংলাদেশের সব courier। Claude, Antigravity, Cursor এবং n8n AI Agents থেকে ১-ক্লিকে parcel বুক ও ট্র্যাক করুন।"> <meta name="description" content="Aura Courier MCP v2.4 — এক unified connector — বাংলাদেশের সব courier ও Google Maps spatial intelligence। Claude, Antigravity, Cursor এবং n8n AI Agents থেকে ১-ক্লিকে parcel বুক, ট্র্যাক ও জিরো-রিস্ক COD নিশ্চিত করুন।">
<title>Aura Courier MCP — Bangladesh's 1st Universal Courier MCP</title> <title>Aura Courier MCP v2.4 — Universal Bangladesh Logistics & Spatial Engine</title>
<style> <style>
:root{ :root{
--bg:#09090f; --bg2:#0c0d15; --surface:#13141d; --surface2:#191b27; --bg:#09090f; --bg2:#0d0e17; --surface:#131520; --surface2:#1a1c2b;
--ink:#edeff5; --muted:#969db4; --faint:#5c6482; --line:#23283a; --ink:#edeff5; --muted:#9ba3be; --faint:#5f6888; --line:#24293e;
--blue:#4d7cff; --violet:#8b5cf6; --cyan:#38bdf8; --blue:#4d7cff; --violet:#8b5cf6; --cyan:#38bdf8;
--green:#46d17f; --green-bg:#0f2a1d; --amber:#e0a341; --amber-bg:#2a2110; --green:#34d399; --green-bg:#0e291e; --amber:#fbbf24; --amber-bg:#2b220e;
--code-ink:#c8d0e6; --shadow:0 1px 2px rgba(0,0,0,.5),0 20px 50px rgba(0,0,0,.45); --code-ink:#cad3ec; --shadow:0 2px 8px rgba(0,0,0,.5),0 24px 60px rgba(0,0,0,.5);
--grad:linear-gradient(100deg,var(--blue),var(--violet)); --grad:linear-gradient(105deg, #4d7cff 0%, #8b5cf6 50%, #38bdf8 100%);
--card-hover:rgba(77,124,255,0.12);
} }
*{box-sizing:border-box} *{box-sizing:border-box}
body{margin:0; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif; background:var(--bg); color:var(--ink); line-height:1.6; -webkit-font-smoothing:antialiased} body{margin:0; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif; background:var(--bg); color:var(--ink); line-height:1.6; -webkit-font-smoothing:antialiased}
.page{max-width:960px; margin:0 auto; padding:0 22px} .page{max-width:1040px; margin:0 auto; padding:0 24px}
.mono{font-family:"SF Mono",ui-monospace,"Cascadia Code","JetBrains Mono",Menlo,Consolas,monospace} .mono{font-family:"SF Mono",ui-monospace,"Cascadia Code","JetBrains Mono",Menlo,Consolas,monospace}
a{color:var(--blue); text-decoration:none} a{color:var(--cyan); text-decoration:none; transition:color .15s}
a:hover{text-decoration:underline} a:hover{color:#fff; text-decoration:underline}
h1,h2,h3{line-height:1.2; margin:0; text-wrap:balance} h1,h2,h3,h4{line-height:1.2; margin:0; text-wrap:balance}
.eyebrow{font-family:"SF Mono",monospace; font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--blue); font-weight:600} .eyebrow{font-family:"SF Mono",monospace; font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--cyan); font-weight:700}
/* Header */ /* Header */
header{display:flex; justify-content:space-between; align-items:center; padding:22px 0; border-bottom:1px solid var(--line)} header{display:flex; justify-content:space-between; align-items:center; padding:22px 0; border-bottom:1px solid var(--line); flex-wrap:wrap; gap:16px}
.logo{display:flex; align-items:center; gap:10px; font-weight:800; font-size:17px; color:var(--ink)} .logo{display:flex; align-items:center; gap:10px; font-weight:800; font-size:18px; color:var(--ink); text-decoration:none}
.logo-badge{font-size:11px; padding:3px 9px; border-radius:99px; background:var(--surface2); color:var(--cyan); border:1px solid var(--line)} .logo:hover{text-decoration:none}
.nav-links{display:flex; gap:18px; align-items:center; font-size:14px; font-weight:600} .logo-badge{font-size:11px; padding:3px 10px; border-radius:99px; background:var(--surface2); color:var(--cyan); border:1px solid var(--line); font-weight:600}
.nav-links{display:flex; gap:18px; align-items:center; font-size:14px; font-weight:600; flex-wrap:wrap}
/* Hero */ /* Hero */
.hero{text-align:center; padding:74px 0 52px; position:relative; overflow:hidden} .hero{text-align:center; padding:76px 0 54px; position:relative; overflow:hidden}
.hero::before{content:""; position:absolute; inset:0; .hero::before{content:""; position:absolute; inset:0;
background: background:
radial-gradient(55% 45% at 50% -5%, color-mix(in srgb,var(--blue) 22%, transparent), transparent 68%), radial-gradient(55% 45% at 50% -5%, color-mix(in srgb,var(--blue) 25%, transparent), transparent 70%),
radial-gradient(40% 40% at 82% 20%, color-mix(in srgb,var(--violet) 16%, transparent), transparent 70%); radial-gradient(40% 40% at 85% 20%, color-mix(in srgb,var(--violet) 20%, transparent), transparent 72%);
pointer-events:none} pointer-events:none}
.hero > *{position:relative} .hero > *{position:relative}
.badge-row{display:flex; justify-content:center; gap:10px; flex-wrap:wrap; margin-bottom:24px} .badge-row{display:flex; justify-content:center; gap:10px; flex-wrap:wrap; margin-bottom:24px}
.badge-glama{display:inline-flex; align-items:center; gap:7px; font-size:12.5px; font-weight:700; color:#38bdf8; background:rgba(56,189,248,0.12); border:1px solid rgba(56,189,248,0.3); padding:6px 14px; border-radius:999px} .badge-glama{display:inline-flex; align-items:center; gap:7px; font-size:12px; font-weight:700; color:#38bdf8; background:rgba(56,189,248,0.12); border:1px solid rgba(56,189,248,0.3); padding:6px 14px; border-radius:999px}
.badge-live{display:inline-flex; align-items:center; gap:7px; font-size:12.5px; font-weight:700; color:var(--green); background:var(--green-bg); border:1px solid color-mix(in srgb,var(--green) 30%,transparent); padding:6px 14px; border-radius:999px} .badge-live{display:inline-flex; align-items:center; gap:7px; font-size:12px; font-weight:700; color:var(--green); background:var(--green-bg); border:1px solid color-mix(in srgb,var(--green) 30%,transparent); padding:6px 14px; border-radius:999px}
.badge-live .d{width:8px; height:8px; border-radius:50%; background:var(--green); box-shadow:0 0 10px var(--green)} .badge-live .d{width:8px; height:8px; border-radius:50%; background:var(--green); box-shadow:0 0 10px var(--green)}
.badge-version{display:inline-flex; align-items:center; gap:7px; font-size:12px; font-weight:700; color:#a78bfa; background:rgba(167,139,250,0.12); border:1px solid rgba(167,139,250,0.3); padding:6px 14px; border-radius:999px}
.hero h1{font-size:clamp(36px,7.5vw,64px); font-weight:900; letter-spacing:-.03em; margin:16px 0} .hero h1{font-size:clamp(38px,7.5vw,66px); font-weight:900; letter-spacing:-.03em; margin:18px 0}
.hero h1 em{font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:500; background:var(--grad); -webkit-background-clip:text; -webkit-text-fill-color:transparent} .hero h1 em{font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:500; background:var(--grad); -webkit-background-clip:text; -webkit-text-fill-color:transparent}
.hero .tagline{font-size:clamp(16px,2.4vw,20px); color:var(--muted); max-width:44ch; margin:0 auto 32px} .hero .tagline{font-size:clamp(16px,2.4vw,20px); color:var(--muted); max-width:48ch; margin:0 auto 34px}
.cta-row{display:flex; gap:14px; justify-content:center; flex-wrap:wrap} .cta-row{display:flex; gap:14px; justify-content:center; flex-wrap:wrap}
.btn{display:inline-flex; align-items:center; gap:8px; font-weight:700; font-size:15px; padding:13px 24px; border-radius:11px; text-decoration:none; transition:transform .12s ease; border:1px solid transparent} .btn{display:inline-flex; align-items:center; gap:8px; font-weight:700; font-size:14.5px; padding:12px 24px; border-radius:11px; text-decoration:none; transition:transform .12s ease, border-color .15s; border:1px solid transparent}
.btn:hover{transform:translateY(-2px); text-decoration:none} .btn:hover{transform:translateY(-2px); text-decoration:none}
.btn-primary{background:var(--grad); color:#fff; box-shadow:0 8px 24px color-mix(in srgb,var(--blue) 34%, transparent)} .btn-primary{background:var(--grad); color:#fff; box-shadow:0 8px 24px color-mix(in srgb,var(--blue) 35%, transparent)}
.btn-glama{background:#0c171c; color:#38bdf8; border-color:#1e3a47} .btn-glama{background:#0c171c; color:#38bdf8; border-color:#1e3a47}
.btn-ghost{background:color-mix(in srgb,var(--surface) 80%,transparent); color:var(--ink); border-color:var(--line)} .btn-ghost{background:color-mix(in srgb,var(--surface) 80%,transparent); color:var(--ink); border-color:var(--line)}
.hero-meta{display:flex; gap:10px 20px; justify-content:center; flex-wrap:wrap; margin-top:32px; font-family:"SF Mono",monospace; font-size:12.5px; color:var(--faint); font-weight:600} .hero-meta{display:flex; gap:10px 24px; justify-content:center; flex-wrap:wrap; margin-top:36px; font-family:"SF Mono",monospace; font-size:13px; color:var(--faint); font-weight:600}
.hero-meta b{color:var(--ink)} .hero-meta b{color:var(--ink)}
/* Sections */ /* Sections */
section.blk{padding:48px 0; border-top:1px solid var(--line)} section.blk{padding:54px 0; border-top:1px solid var(--line)}
.blk-head{margin-bottom:26px} .blk-head{margin-bottom:28px}
.blk-head h2{font-size:27px; font-weight:800; letter-spacing:-.015em; margin-top:9px} .blk-head h2{font-size:28px; font-weight:800; letter-spacing:-.015em; margin-top:9px}
.blk-head p{color:var(--muted); margin:9px 0 0; max-width:62ch} .blk-head p{color:var(--muted); margin:9px 0 0; max-width:68ch; font-size:15px}
/* Tools Grid */ /* Tools Grid (9 Tools) */
.tools{display:grid; grid-template-columns:repeat(auto-fit, minmax(280px,1fr)); gap:16px} .tools{display:grid; grid-template-columns:repeat(auto-fit, minmax(310px,1fr)); gap:18px}
.t-card{background:var(--surface); border:1px solid var(--line); border-radius:12px; padding:20px; transition:border-color .15s ease} .t-card{background:var(--surface); border:1px solid var(--line); border-radius:14px; padding:22px; transition:border-color .15s ease, transform .15s ease; position:relative}
.t-card:hover{border-color:var(--blue)} .t-card:hover{border-color:var(--blue); transform:translateY(-2px)}
.t-card h3{font-family:"SF Mono",monospace; font-size:15px; color:var(--cyan); margin-bottom:8px} .t-card .t-head{display:flex; justify-content:space-between; align-items:center; margin-bottom:10px}
.t-card p{font-size:13.5px; color:var(--muted); margin:0} .t-card h3{font-family:"SF Mono",monospace; font-size:15px; color:var(--cyan); margin:0}
.t-tag{font-size:10.5px; font-weight:700; padding:2px 8px; border-radius:99px; background:var(--surface2); color:var(--muted); text-transform:uppercase}
.t-tag.new{color:#34d399; background:rgba(52,211,153,0.1); border:1px solid rgba(52,211,153,0.25)}
.t-card p{font-size:13.5px; color:var(--muted); margin:0; line-height:1.5}
/* Couriers Live Grid (All 4 Live) */ /* Couriers & Spatial Grid */
.courier-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(200px,1fr)); gap:14px; margin-top:20px} .courier-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(190px,1fr)); gap:16px; margin-top:22px}
.c-card{background:var(--surface); border:1px solid var(--line); border-radius:12px; padding:20px; display:flex; justify-content:space-between; align-items:center} .c-card{background:var(--surface); border:1px solid var(--line); border-radius:13px; padding:20px; display:flex; flex-direction:column; gap:8px}
.c-card-top{display:flex; justify-content:space-between; align-items:center}
.c-card b{font-size:16px; color:#fff} .c-card b{font-size:16px; color:#fff}
.badge-live-sm{font-size:11.5px; font-weight:700; color:var(--green); background:var(--green-bg); padding:4px 10px; border-radius:99px; border:1px solid color-mix(in srgb,var(--green) 30%,transparent)} .c-card span.c-desc{font-size:12px; color:var(--muted)}
.badge-live-sm{font-size:11px; font-weight:700; color:var(--green); background:var(--green-bg); padding:3px 9px; border-radius:99px; border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}
.badge-spatial{font-size:11px; font-weight:700; color:#38bdf8; background:rgba(56,189,248,0.12); padding:3px 9px; border-radius:99px; border:1px solid rgba(56,189,248,0.3)}
/* Webhook Cards */
.webhook-grid{display:grid; grid-template-columns:repeat(auto-fit, minmax(320px,1fr)); gap:18px; margin-top:20px}
.wh-card{background:var(--surface); border:1px solid var(--line); border-radius:13px; padding:22px}
.wh-card h3{font-size:16px; color:#fff; margin-bottom:8px; display:flex; align-items:center; gap:8px}
.wh-endpoint{background:var(--bg); border:1px solid var(--line); border-radius:8px; padding:10px 14px; font-family:"SF Mono",monospace; font-size:12.5px; color:var(--cyan); margin:12px 0; word-break:break-all}
.wh-card p{font-size:13px; color:var(--muted); margin:0}
/* Config Tabs */ /* Config Tabs */
.config-box{margin-top:24px; background:var(--surface); border:1px solid var(--line); border-radius:14px; overflow:hidden; box-shadow:var(--shadow)} .config-box{margin-top:24px; background:var(--surface); border:1px solid var(--line); border-radius:14px; overflow:hidden; box-shadow:var(--shadow)}
.tab-header{display:flex; background:var(--bg2); border-bottom:1px solid var(--line); overflow-x:auto} .tab-header{display:flex; background:var(--bg2); border-bottom:1px solid var(--line); overflow-x:auto}
.tab-btn{padding:13px 22px; font-family:"SF Mono",monospace; font-size:13px; font-weight:600; color:var(--muted); background:none; border:none; border-bottom:2px solid transparent; cursor:pointer; display:flex; align-items:center; gap:8px; white-space:nowrap} .tab-btn{padding:14px 22px; font-family:"SF Mono",monospace; font-size:13px; font-weight:600; color:var(--muted); background:none; border:none; border-bottom:2px solid transparent; cursor:pointer; display:flex; align-items:center; gap:8px; white-space:nowrap; transition:color .15s, background .15s}
.tab-btn.active{color:var(--cyan); border-bottom-color:var(--cyan); background:var(--surface)} .tab-btn.active{color:var(--cyan); border-bottom-color:var(--cyan); background:var(--surface)}
.code-body{padding:22px; font-family:"SF Mono",monospace; font-size:13px; color:var(--code-ink); position:relative; overflow-x:auto; margin:0; line-height:1.6} .code-wrapper{position:relative}
.code-body{padding:22px; font-family:"SF Mono",monospace; font-size:13px; color:var(--code-ink); overflow-x:auto; margin:0; line-height:1.6}
.copy-btn{position:absolute; top:16px; right:16px; background:var(--surface2); border:1px solid var(--line); color:var(--muted); font-size:12px; font-weight:600; padding:6px 14px; border-radius:6px; cursor:pointer; transition:all .15s ease} .copy-btn{position:absolute; top:16px; right:16px; background:var(--surface2); border:1px solid var(--line); color:var(--muted); font-size:12px; font-weight:600; padding:6px 14px; border-radius:6px; cursor:pointer; transition:all .15s ease}
.copy-btn:hover{color:var(--ink); background:var(--bg2)} .copy-btn:hover{color:var(--ink); background:var(--bg2)}
/* Architecture & Health Strip */
.health-box{background:linear-gradient(135deg, rgba(56,189,248,0.06), rgba(77,124,255,0.06)); border:1px solid rgba(56,189,248,0.25); border-radius:14px; padding:24px; margin-top:24px; display:grid; grid-template-columns:repeat(auto-fit, minmax(200px, 1fr)); gap:18px}
.health-item h4{font-family:"SF Mono",monospace; font-size:11.5px; color:var(--cyan); text-transform:uppercase; margin-bottom:4px}
.health-item span{font-size:16px; font-weight:700; color:#fff}
/* Vision Box */ /* Vision Box */
.vision-box{background:linear-gradient(135deg, rgba(77,124,255,0.08), rgba(139,92,246,0.08)); border:1px solid rgba(77,124,255,0.25); border-radius:16px; padding:32px; margin-top:30px} .vision-box{background:linear-gradient(135deg, rgba(77,124,255,0.08), rgba(139,92,246,0.08)); border:1px solid rgba(77,124,255,0.25); border-radius:16px; padding:32px; margin-top:30px}
.vision-box h3{font-size:22px; color:#fff; margin-bottom:12px} .vision-box h3{font-size:22px; color:#fff; margin-bottom:12px}
.vision-box p{color:var(--muted); font-size:15px; margin:0} .vision-box p{color:var(--muted); font-size:15px; margin:0}
footer{padding:48px 0; border-top:1px solid var(--line); text-align:center; font-size:13px; color:var(--faint)} footer{padding:48px 0; border-top:1px solid var(--line); text-align:center; font-size:13px; color:var(--faint)}
footer a{color:var(--muted)}
footer a:hover{color:var(--cyan)}
</style> </style>
</head> </head>
<body> <body>
<div class="page"> <div class="page">
<header> <header role="banner">
<div class="logo"> <a href="/" class="logo" aria-label="Aura Agentic AI Home">
<span>🚀 Aura Agentic AI</span> <span>🚀 Aura Agentic AI</span>
<span class="logo-badge">MCP Bangladesh</span> <span class="logo-badge">MCP Bangladesh v2.4</span>
</div> </a>
<div class="nav-links"> <nav class="nav-links" aria-label="Quick Links">
<a href="https://glama.ai/mcp/servers/auraajenticai/aura-courier-mcp" target="_blank">Glama Registry ↗</a> <a href="https://glama.ai/mcp/servers/auraajenticai/aura-courier-mcp" target="_blank" rel="noopener">Glama Registry ↗</a>
<a href="https://github.com/auraajenticai/courier-mcp-site" target="_blank">GitHub ↗</a> <a href="https://github.com/auraajenticai/courier-mcp-site" target="_blank" rel="noopener">GitHub ↗</a>
<a href="https://client.auraajenticai.cloud" target="_blank">Client Portal ↗</a> <a href="https://client.auraajenticai.cloud" target="_blank" rel="noopener">Client Portal ↗</a>
</div> <a href="/health" target="_blank" class="mono" style="color:var(--green)">/health ↗</a>
</nav>
</header> </header>
<main> <main>
<section class="hero"> <!-- HERO -->
<section class="hero" aria-labelledby="hero-title">
<div class="badge-row"> <div class="badge-row">
<div class="badge-glama">✓ Verified on Glama.ai Registry</div> <div class="badge-glama">✓ Verified on Glama.ai Registry</div>
<div class="badge-live"><span class="d"></span> 4 Couriers Live & Verified</div> <div class="badge-live"><span class="d"></span> 4 Couriers + Google Maps Live</div>
<div class="badge-version">⚡ Streamable-HTTP v2024-11-05</div>
</div> </div>
<h1>Aura <em>Courier</em> MCP</h1> <h1 id="hero-title">Aura <em>Courier</em> MCP</h1>
<p class="tagline">এক connector — বাংলাদেশের সব courier। Claude, Antigravity, Cursor এবং n8n AI Agents থেকে ১-ক্লিকে parcel বুক করুন ও ট্র্যাক করুন।</p> <p class="tagline">এক connector — বাংলাদেশের সব courier ও spatial intelligence। Claude, Antigravity, Cursor এবং n8n AI Agents থেকে ১-ক্লিকে parcel বুক করুন, ট্র্যাক করুন এবং জিরো-রিস্ক COD নিশ্চিত করুন।</p>
<div class="cta-row"> <div class="cta-row">
<a href="https://glama.ai/mcp/servers/auraajenticai/aura-courier-mcp" target="_blank" class="btn btn-glama"> <a href="https://glama.ai/mcp/servers/auraajenticai/aura-courier-mcp" target="_blank" rel="noopener" class="btn btn-glama">
<span>⚡ View on Glama.ai</span> <span>⚡ View on Glama.ai</span>
</a> </a>
<a href="https://github.com/auraajenticai/courier-mcp-site" target="_blank" class="btn btn-ghost"> <a href="https://github.com/auraajenticai/courier-mcp-site" target="_blank" rel="noopener" class="btn btn-ghost">
<span>★ View on GitHub</span> <span>★ View on GitHub</span>
</a> </a>
<a href="https://courier.auraajenticai.cloud/mcp" target="_blank" rel="noopener" class="btn btn-primary">
<span>Connect MCP Endpoint ↗</span>
</a>
</div> </div>
<div class="hero-meta"> <div class="hero-meta">
<span><b>5</b> tools</span> <span><b>9</b> enterprise tools</span>
<span><b>4</b> couriers live</span> <span><b>4</b> couriers + Google Maps</span>
<span>book · track · balance · fraud AI</span> <span>Zero-Risk COD · Fraud AI</span>
<span>open source · MIT</span> <span>Apache License 2.0</span>
</div> </div>
</section> </section>
<!-- WHAT IT DOES --> <!-- LIVE TELEMETRY / HEALTH -->
<section class="blk"> <section class="blk" style="padding:28px 0;">
<div class="health-box" aria-label="Server Telemetry">
<div class="health-item">
<h4>Engine Status</h4>
<span style="color:var(--green)">● Operational</span>
</div>
<div class="health-item">
<h4>Protocol</h4>
<span>Streamable-HTTP 2024-11-05</span>
</div>
<div class="health-item">
<h4>Registered Tools</h4>
<span>9 Production Tools</span>
</div>
<div class="health-item">
<h4>Active Webhooks</h4>
<span>Steadfast + Pathao Live</span>
</div>
</div>
</section>
<!-- 9 ENTERPRISE TOOLS -->
<section class="blk" aria-labelledby="tools-title">
<div class="blk-head"> <div class="blk-head">
<div class="eyebrow">// WHAT IT DOES</div> <div class="eyebrow">// ENTERPRISE TOOLS</div>
<h2>One interface, every courier</h2> <h2 id="tools-title">One Interface, Every Courier & Spatial Capability</h2>
<p>প্রতিটা courier আলাদা API — Aura Courier MCP সবগুলোকে একই সহজ toolset-এ এনে দেয়। আপনার AI-কে বলুন, বাকিটা ও করবে।</p> <p>প্রতিটা courier আলাদা API ও কাঠামোর — Aura Courier MCP সবগুলোকে একই সর্বজনীন ও নির্ভরযোগ্য toolset-এ নিয়ে এসেছে। আপনার AI Agent-কে নির্দেশ দিন, বাকি জটিল হিসাব ও ডিসপ্যাচ ও সামলে নেবে।</p>
</div> </div>
<div class="tools"> <div class="tools">
<div class="t-card"> <article class="t-card">
<h3>create_parcel</h3> <div class="t-head">
<p>যেকোনো courier-এ ডেলিভারি বুক করুন (Steadfast, Pathao, RedX, Paperfly) — consignment ID + tracking code ফেরত।</p> <h3>create_parcel</h3>
</div> <span class="t-tag">Order Dispatch</span>
<div class="t-card"> </div>
<h3>track_parcel</h3> <p>যেকোনো courier-এ অটোমেটিক ডেলিভারি বুকিং (Steadfast, Pathao, RedX, Paperfly)। Pathao spatial auto-resolver সহ Consignment ID ও ট্র্যাকিং কোড নিশ্চিত করে।</p>
<p>consignment / invoice / tracking code দিয়ে রিয়েল-টাইম ডেলিভারি স্ট্যাটাস ও টাইমলাইন ট্র্যাকিং।</p> </article>
</div>
<div class="t-card"> <article class="t-card">
<h3>get_balance</h3> <div class="t-head">
<p>courier মার্চেন্ট একাউন্টের ব্যালেন্স ও পেআউট স্ট্যাটাস (BDT)।</p> <h3>track_parcel</h3>
</div> <span class="t-tag">Unified Tracking</span>
<div class="t-card"> </div>
<h3>check_fraud_risk</h3> <p>Consignment, Invoice বা Tracking Code দিয়ে রিয়েল-টাইম ডেলিভারি স্ট্যাটাস ও সর্বজনীন টাইমলাইন ট্র্যাকিং।</p>
<p>পার্সেল পাঠানোর আগেই গ্রাহকের ফোন নম্বর বিশ্লেষণ করে ডেলিভারি সাকসেস রেট ও রিটার্ন রিস্ক প্রেডিক্ট করুন।</p> </article>
</div>
<div class="t-card"> <article class="t-card">
<h3>list_couriers</h3> <div class="t-head">
<p>কোন কোন courier যুক্ত ও কোনটির ক্রেডেনশিয়াল কনফিগার করা আছে তা যাচাই করুন।</p> <h3>get_balance</h3>
</div> <span class="t-tag">Finance</span>
</div>
<p>সব courier মার্চেন্ট একাউন্টের লাইভ ব্যালেন্স, পেন্ডিং ডিসবার্সমেন্ট ও পেআউট স্ট্যাটাস (BDT)।</p>
</article>
<article class="t-card">
<div class="t-head">
<h3>check_fraud_risk</h3>
<span class="t-tag">Fraud AI</span>
</div>
<p>পার্সেল পাঠানোর আগেই গ্রাহকের ফোন নম্বর জাতীয় লজিস্টিকস ডাটাবেসে বিশ্লেষণ করে ডেলিভারি সাকসেস রেট ও রিটার্ন রিস্ক স্কোর নির্ধারণ করে। Zero mock data।</p>
</article>
<article class="t-card">
<div class="t-head">
<h3>list_couriers</h3>
<span class="t-tag">Discovery</span>
</div>
<p>সিস্টেমে সংযুক্ত কুরিয়ারসমূহের অ্যাক্টিভ স্ট্যাটাস, মার্চেন্ট ক্রেডেনশিয়াল কনফিগারেশন ও অপারেশনাল হেলথ যাচাই করুন।</p>
</article>
<article class="t-card">
<div class="t-head">
<h3>validate_and_geocode_address</h3>
<span class="t-tag new">Spatial AI</span>
</div>
<p>Google Maps Platform Geocoding API ও রুটপ-লেভেল কোঅর্ডিনেট ব্যবহার করে ঠিকানা থেকে সাব-লোকালিটি (থানা, জেলা, বিভাগ) নির্ভুলভাবে শনাক্তকরণ।</p>
</article>
<article class="t-card">
<div class="t-head">
<h3>calculate_delivery_zone_and_fee</h3>
<span class="t-tag new">Pricing Engine</span>
</div>
<p>ঠিকানা অনুযায়ী অটোমেটিক জোন ক্লাসিফিকেশন (Dhaka: ৳80, Sub-Dhaka: ৳100, Outside Dhaka: ৳150) ও ডেলিভারি চার্জ নির্ধারণ।</p>
</article>
<article class="t-card">
<div class="t-head">
<h3>compare_courier_rates</h3>
<span class="t-tag new">SLA & Cost</span>
</div>
<p>সবগুলো কুরিয়ারের রিয়েল-টাইম রেট, COD কমিশন ও প্রত্যাশিত ডেলিভারি টাইমলাইন পাশাপাশি তুলনা করে সেরা কুরিয়ার নির্বাচন।</p>
</article>
<article class="t-card">
<div class="t-head">
<h3>resolve_ndr_issue</h3>
<span class="t-tag new">NDR Resolution</span>
</div>
<p>নন-ডেলিভারি রিপোর্ট (NDR) সমস্যা চিহ্নিত করে গ্রাহকের জন্য অটোমেটিক বাংলা WhatsApp মেসেজ ড্রাফট ও কুরিয়ার ডিসপুট গাইডেন্স তৈরি।</p>
</article>
</div> </div>
</section> </section>
<!-- COURIERS SUPPORTED (ALL 4 LIVE) --> <!-- COURIERS & SPATIAL ENGINE -->
<section class="blk"> <section class="blk" aria-labelledby="courier-title">
<div class="blk-head"> <div class="blk-head">
<div class="eyebrow">// COURIERS</div> <div class="eyebrow">// SUPPORTED CARRIERS</div>
<h2>একই tools, যত খুশি courier</h2> <h2 id="courier-title">একই Tools, ৪টি লাইভ কুরিয়ার + Spatial Engine</h2>
<p>নতুন courier = একটা adapter যোগ। আপনার সব courier এক জায়গায়।</p> <p>বাংলাদেশের বৃহত্তম লজিস্টিকস নেটওয়ার্ক ও Google Maps Platform-এর মেলবন্ধন।</p>
</div> </div>
<div class="courier-grid"> <div class="courier-grid">
<div class="c-card"> <div class="c-card">
<b>Steadfast</b> <div class="c-card-top">
<span class="badge-live-sm">● live</span> <b>Steadfast</b>
<span class="badge-live-sm">● live</span>
</div>
<span class="c-desc">Packzy API v1 · একাউন্ট Aura Merchant</span>
</div> </div>
<div class="c-card"> <div class="c-card">
<b>Pathao</b> <div class="c-card-top">
<span class="badge-live-sm">● live</span> <b>Pathao Express</b>
<span class="badge-live-sm">● live</span>
</div>
<span class="c-desc">Hermes API · Auto-resolving zones</span>
</div> </div>
<div class="c-card"> <div class="c-card">
<b>RedX</b> <div class="c-card-top">
<span class="badge-live-sm">● live</span> <b>RedX Delivery</b>
<span class="badge-live-sm">● live</span>
</div>
<span class="c-desc">OpenAPI v1 · ২,৮৪৯ ডেলিভারি হাব</span>
</div> </div>
<div class="c-card"> <div class="c-card">
<b>Paperfly</b> <div class="c-card-top">
<span class="badge-live-sm">● live</span> <b>Paperfly Go</b>
<span class="badge-live-sm">● live</span>
</div>
<span class="c-desc">Wing API v1 · সারা দেশে ডোর-টু-ডোর</span>
</div>
<div class="c-card">
<div class="c-card-top">
<b>Google Maps</b>
<span class="badge-spatial">● spatial</span>
</div>
<span class="c-desc">Geocoding & Routes API v2</span>
</div>
</div>
</section>
<!-- BIDIRECTIONAL WEBHOOK RECEIVERS -->
<section class="blk" aria-labelledby="webhook-title">
<div class="blk-head">
<div class="eyebrow">// REAL-TIME WEBHOOKS</div>
<h2 id="webhook-title">দ্বিমুখী অটোমেশন ও ইভেন্ট রিসিভার</h2>
<p>কুরিয়ার ডেলিভারি স্ট্যাটাস পরিবর্তন হওয়া মাত্রই Aura Courier MCP-তে তাৎক্ষণিক সিঙ্ক হয়।</p>
</div>
<div class="webhook-grid">
<div class="wh-card">
<h3>⚡ Steadfast Webhook Receiver</h3>
<p>Steadfast মার্চেন্ট পোর্টালের Webhook URL ফিল্ডে নিচের এন্ডপয়েন্টটি যুক্ত করুন:</p>
<div class="wh-endpoint">POST https://courier.auraajenticai.cloud/webhooks/steadfast</div>
<p>ইনকামিং ডেলিভারি স্ট্যাটাস ও ট্র্যাকিং ইভেন্ট রিয়েল-টাইমে প্রসেস ও ভেরিফাই করে।</p>
</div>
<div class="wh-card">
<h3>⚡ Pathao Webhook Receiver</h3>
<p>Pathao Developer কনসোলে নিচের এন্ডপয়েন্টটি রেজিস্টার করুন:</p>
<div class="wh-endpoint">POST https://courier.auraajenticai.cloud/webhooks/pathao</div>
<p>Hermes ইভেন্ট ডিসপ্যাচ লাইভ গ্রহণ ও কনসাইনমেন্টের স্ট্যাটাস অটোমেটিক আপডেট করে।</p>
</div> </div>
</div> </div>
</section> </section>
<!-- CONNECT MULTI-CLIENT TABS --> <!-- CONNECT MULTI-CLIENT TABS -->
<section class="blk"> <section class="blk" aria-labelledby="connect-title">
<div class="blk-head"> <div class="blk-head">
<div class="eyebrow">// CONNECT</div> <div class="eyebrow">// CONNECT</div>
<h2>যুক্ত করুন যেকোনো প্ল্যাটফর্মে</h2> <h2 id="connect-title">যুক্ত করুন যেকোনো ক্লায়েন্টে</h2>
<p>Hosted URL বা লোকাল (Antigravity, Claude Desktop, Cursor, n8n) — আপনার সুবিধামতো কনফিগ কপি করুন।</p> <p>Hosted Streamable-HTTP URL বা লোকাল কনফিগারেশন — আপনার প্ল্যাটফর্মের কনফিগ ১-ক্লিকে কপি করুন।</p>
</div> </div>
<div class="config-box"> <div class="config-box">
<div class="tab-header"> <div class="tab-header" role="tablist">
<button class="tab-btn active" onclick="switchTab('antigravity')">🪐 Antigravity / Gemini</button> <button class="tab-btn active" role="tab" aria-selected="true" onclick="switchTab('antigravity')">🪐 Antigravity / Gemini</button>
<button class="tab-btn" onclick="switchTab('claude')">⚡ Claude Desktop</button> <button class="tab-btn" role="tab" aria-selected="false" onclick="switchTab('hosted')">🌐 Hosted URL (Streamable-HTTP)</button>
<button class="tab-btn" onclick="switchTab('cursor')">💻 Cursor / VS Code</button> <button class="tab-btn" role="tab" aria-selected="false" onclick="switchTab('claude')">⚡ Claude Desktop</button>
<button class="tab-btn" onclick="switchTab('hosted')">🌐 Hosted URL (No Install)</button> <button class="tab-btn" role="tab" aria-selected="false" onclick="switchTab('cursor')">💻 Cursor / VS Code</button>
</div> </div>
<div style="position:relative;"> <div class="code-wrapper">
<button class="copy-btn" onclick="copyCode()">Copy Config</button> <button class="copy-btn" onclick="copyCode()" aria-label="Copy Configuration Code">Copy Config</button>
<pre id="code-snippet" class="code-body">{ <pre id="code-snippet" class="code-body" tabindex="0">{
"mcpServers": { "mcpServers": {
"aura-courier": { "aura-courier": {
"command": "npx.cmd", "command": "npx.cmd",
@@ -220,8 +367,13 @@
"env": { "env": {
"STEADFAST_API_KEY": "YOUR_STEADFAST_API_KEY", "STEADFAST_API_KEY": "YOUR_STEADFAST_API_KEY",
"STEADFAST_SECRET_KEY": "YOUR_STEADFAST_SECRET_KEY", "STEADFAST_SECRET_KEY": "YOUR_STEADFAST_SECRET_KEY",
"PATHAO_CLIENT_ID": "YOUR_PATHAO_CLIENT_ID",
"PATHAO_CLIENT_SECRET": "YOUR_PATHAO_CLIENT_SECRET",
"PATHAO_USERNAME": "YOUR_PATHAO_USER",
"PATHAO_PASSWORD": "YOUR_PATHAO_PASS",
"REDX_API_TOKEN": "YOUR_REDX_TOKEN", "REDX_API_TOKEN": "YOUR_REDX_TOKEN",
"PAPERFLY_KEY": "YOUR_PAPERFLY_KEY" "PAPERFLY_KEY": "YOUR_PAPERFLY_KEY",
"GOOGLE_MAPS_API_KEY": "YOUR_GOOGLE_MAPS_KEY"
} }
} }
} }
@@ -231,47 +383,58 @@
</section> </section>
<!-- THE VISION --> <!-- THE VISION -->
<section class="blk"> <section class="blk" aria-labelledby="vision-title">
<div class="blk-head">
<div class="eyebrow">// WHY AURA</div>
<h2>বাংলাদেশের commerce, agentic-ready</h2>
</div>
<div class="vision-box"> <div class="vision-box">
<div class="eyebrow" style="color:var(--cyan); margin-bottom:8px;">THE VISION</div> <div class="eyebrow" style="color:var(--cyan); margin-bottom:8px;">THE VISION</div>
<h3>এক ছাদের নিচে দেশের সব commerce API</h3> <h3 id="vision-title">এক ছাদের নিচে দেশের সব commerce API</h3>
<p>Aura বানাচ্ছে বাংলাদেশের agentic commerce স্তর — courier, payments, আরও অনেক connector — যাতে যেকোনো AI সহজেই দেশের ব্যবসার সাথে কাজ করতে পারে। মানুষের স্বপ্ন · এআই-এর হাত।</p> <p>Aura বানাচ্ছে বাংলাদেশের agentic commerce স্তর — courier, payments, spatial intelligence এবং আরও অনেক connector — যাতে যেকোনো AI স্বয়ংক্রিয়ভাবে ও বিশ্বমানের নির্ভুলতায় দেশের যেকোনো ব্যবসার অপারেশন পরিচালনা করতে পারে। মানুষের স্বপ্ন · এআই-এর হাত।</p>
</div> </div>
</section> </section>
</main> </main>
<footer> <footer role="contentinfo">
<p>Aura Courier MCP · built by <b>Aura Agentic AI</b> · MIT License</p> <p>Aura Courier MCP v2.4 · Developed by <b>Aura Agentic AI</b> · Released under <b>Apache License 2.0</b></p>
<p><a href="https://auraajenticai.cloud">auraajenticai.cloud</a> · <a href="https://git.auraajenticai.cloud">git.auraajenticai.cloud</a> · <a href="https://glama.ai/mcp/servers/auraajenticai/aura-courier-mcp">Glama Verified</a></p> <p>
<a href="https://auraajenticai.cloud">auraajenticai.cloud</a> ·
<a href="https://git.auraajenticai.cloud">git.auraajenticai.cloud</a> ·
<a href="https://glama.ai/mcp/servers/auraajenticai/aura-courier-mcp">Glama Verified</a> ·
<a href="/health">Live Telemetry</a>
</p>
</footer> </footer>
</div> </div>
<script> <script>
const configs = { const configs = {
antigravity: `{\n "mcpServers": {\n "aura-courier": {\n "command": "npx.cmd",\n "args": ["-y", "aura-courier-mcp@latest"],\n "env": {\n "STEADFAST_API_KEY": "YOUR_STEADFAST_API_KEY",\n "STEADFAST_SECRET_KEY": "YOUR_STEADFAST_SECRET_KEY",\n "REDX_API_TOKEN": "YOUR_REDX_TOKEN",\n "PAPERFLY_KEY": "YOUR_PAPERFLY_KEY"\n }\n }\n }\n}`, antigravity: `{\n "mcpServers": {\n "aura-courier": {\n "command": "npx.cmd",\n "args": ["-y", "aura-courier-mcp@latest"],\n "env": {\n "STEADFAST_API_KEY": "YOUR_STEADFAST_API_KEY",\n "STEADFAST_SECRET_KEY": "YOUR_STEADFAST_SECRET_KEY",\n "PATHAO_CLIENT_ID": "YOUR_PATHAO_CLIENT_ID",\n "PATHAO_CLIENT_SECRET": "YOUR_PATHAO_CLIENT_SECRET",\n "PATHAO_USERNAME": "YOUR_PATHAO_USER",\n "PATHAO_PASSWORD": "YOUR_PATHAO_PASS",\n "REDX_API_TOKEN": "YOUR_REDX_TOKEN",\n "PAPERFLY_KEY": "YOUR_PAPERFLY_KEY",\n "GOOGLE_MAPS_API_KEY": "YOUR_GOOGLE_MAPS_KEY"\n }\n }\n }\n}`,
claude: `{\n "mcpServers": {\n "aura-courier": {\n "command": "npx",\n "args": ["-y", "aura-courier-mcp@latest"],\n "env": {\n "STEADFAST_API_KEY": "YOUR_STEADFAST_API_KEY",\n "STEADFAST_SECRET_KEY": "YOUR_STEADFAST_SECRET_KEY"\n }\n }\n }\n}`, hosted: `{\n "mcpServers": {\n "aura-courier": {\n "url": "https://courier.auraajenticai.cloud/mcp",\n "headers": {\n "x-steadfast-api-key": "YOUR_STEADFAST_KEY",\n "x-steadfast-secret-key": "YOUR_STEADFAST_SECRET"\n }\n }\n }\n}`,
cursor: `{\n "mcpServers": {\n "aura-courier": {\n "command": "npx",\n "args": ["-y", "aura-courier-mcp@latest"],\n "env": {\n "STEADFAST_API_KEY": "YOUR_STEADFAST_API_KEY",\n "STEADFAST_SECRET_KEY": "YOUR_STEADFAST_SECRET_KEY"\n }\n }\n }\n}`, claude: `{\n "mcpServers": {\n "aura-courier": {\n "command": "npx",\n "args": ["-y", "aura-courier-mcp@latest"],\n "env": {\n "STEADFAST_API_KEY": "YOUR_STEADFAST_API_KEY",\n "STEADFAST_SECRET_KEY": "YOUR_STEADFAST_SECRET_KEY",\n "REDX_API_TOKEN": "YOUR_REDX_TOKEN",\n "PAPERFLY_KEY": "YOUR_PAPERFLY_KEY"\n }\n }\n }\n}`,
hosted: `https://courier.auraajenticai.cloud/mcp?steadfast_key=YOUR_KEY&steadfast_secret=YOUR_SECRET` cursor: `{\n "mcpServers": {\n "aura-courier": {\n "command": "npx",\n "args": ["-y", "aura-courier-mcp@latest"],\n "env": {\n "STEADFAST_API_KEY": "YOUR_STEADFAST_API_KEY",\n "STEADFAST_SECRET_KEY": "YOUR_STEADFAST_SECRET_KEY"\n }\n }\n }\n}`
}; };
function switchTab(key) { function switchTab(key) {
document.querySelectorAll('.tab-btn').forEach(b => b.classList.remove('active')); document.querySelectorAll('.tab-btn').forEach(b => {
event.currentTarget.classList.add('active'); b.classList.remove('active');
b.setAttribute('aria-selected', 'false');
});
if (event && event.currentTarget) {
event.currentTarget.classList.add('active');
event.currentTarget.setAttribute('aria-selected', 'true');
}
document.getElementById('code-snippet').textContent = configs[key]; document.getElementById('code-snippet').textContent = configs[key];
} }
function copyCode() { function copyCode() {
const code = document.getElementById('code-snippet').textContent; const code = document.getElementById('code-snippet').textContent;
navigator.clipboard.writeText(code); navigator.clipboard.writeText(code).then(() => {
const btn = document.querySelector('.copy-btn'); const btn = document.querySelector('.copy-btn');
btn.textContent = 'Copied! ✓'; btn.textContent = 'Copied! ✓';
setTimeout(() => btn.textContent = 'Copy Config', 2000); btn.style.color = 'var(--green)';
setTimeout(() => {
btn.textContent = 'Copy Config';
btn.style.color = 'var(--muted)';
}, 2000);
});
} }
</script> </script>
</body> </body>