Add WebMCP + agent-friendly enhancements

- llms.txt: LLM-readable site description (llmstxt.org spec)
- mcp-manifest.json: WebMCP declarative API manifest
- robots.txt: Allow all AI crawlers + sitemap reference
- sitemap.xml: All 7 pages with priority/lastmod
- Schema.org SoftwareApplication markup in index.html
- OpenGraph + Twitter meta tags on all pages
- WebMCP form annotations on waitlist form
- aria-label on mobile menu buttons
This commit is contained in:
James 2026-02-28 04:39:38 -05:00
parent 202bac8693
commit a8379a2a0c
13 changed files with 4622 additions and 6 deletions

2909
API-SPEC.yaml Normal file

File diff suppressed because it is too large Load Diff

1500
ONBOARDING-SPEC.md Normal file

File diff suppressed because it is too large Load Diff

View File

@ -5,6 +5,17 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Data Processing Agreement — Dealspace</title>
<meta name="description" content="GDPR Article 28 compliant Data Processing Agreement for Dealspace M&A platform.">
<!-- OpenGraph -->
<meta property="og:title" content="Data Processing Agreement — Dealspace">
<meta property="og:description" content="GDPR Article 28 compliant Data Processing Agreement for Dealspace M&A platform.">
<meta property="og:url" content="https://muskepo.com/dpa">
<meta property="og:type" content="website">
<meta property="og:image" content="https://muskepo.com/og-image.png">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Data Processing Agreement — Dealspace">
<meta name="twitter:description" content="GDPR Article 28 compliant Data Processing Agreement for Dealspace M&A platform.">
<meta name="twitter:image" content="https://muskepo.com/og-image.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">

View File

@ -5,6 +5,17 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Features — Dealspace</title>
<meta name="description" content="Request-centric workflow, AI matching, role-based access, and enterprise security. See what makes Dealspace different.">
<!-- OpenGraph -->
<meta property="og:title" content="Features — Dealspace">
<meta property="og:description" content="Request-centric workflow, AI matching, role-based access, and enterprise security. See what makes Dealspace different.">
<meta property="og:url" content="https://muskepo.com/features">
<meta property="og:type" content="website">
<meta property="og:image" content="https://muskepo.com/og-image.png">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Features — Dealspace">
<meta name="twitter:description" content="Request-centric workflow, AI matching, role-based access, and enterprise security. See what makes Dealspace different.">
<meta name="twitter:image" content="https://muskepo.com/og-image.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
@ -53,7 +64,7 @@
<a href="#" class="text-gray-300 hover:text-white transition-colors">Sign In</a>
<a href="index.html#demo" class="bg-gold hover:bg-gold-light text-navy font-semibold px-5 py-2.5 rounded-lg transition-colors">Request Demo</a>
</div>
<button class="md:hidden text-white" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">
<button class="md:hidden text-white" aria-label="Toggle mobile menu" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/>
</svg>

View File

@ -5,6 +5,39 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dealspace — M&A Deal Workflow Platform</title>
<meta name="description" content="The deal workflow platform that Investment Banks trust. Request-centric, secure, and intelligently simple.">
<!-- OpenGraph -->
<meta property="og:title" content="Dealspace — M&A Deal Workflow Platform">
<meta property="og:description" content="The deal workflow platform that Investment Banks trust. Request-centric, secure, and intelligently simple.">
<meta property="og:url" content="https://muskepo.com/">
<meta property="og:type" content="website">
<meta property="og:image" content="https://muskepo.com/og-image.png">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Dealspace — M&A Deal Workflow Platform">
<meta name="twitter:description" content="The deal workflow platform that Investment Banks trust. Request-centric, secure, and intelligently simple.">
<meta name="twitter:image" content="https://muskepo.com/og-image.png">
<!-- WebMCP -->
<meta name="mcp-capable" content="true">
<link rel="mcp-manifest" href="/mcp-manifest.json">
<!-- Schema.org -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Dealspace",
"applicationCategory": "BusinessApplication",
"description": "AI-native M&A deal workflow platform for investment banks and advisors. Secure virtual data room with request-centric workflow, role-based access, and FIPS 140-3 encryption.",
"url": "https://muskepo.com",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"description": "Free during early access"
},
"featureList": ["Virtual data room", "Request tracking", "FIPS 140-3 encryption", "Watermarked documents"],
"operatingSystem": "Web"
}
</script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
@ -63,7 +96,7 @@
<a href="#" class="text-gray-300 hover:text-white transition-colors">Sign In</a>
<a href="#demo" class="bg-gold hover:bg-gold-light text-navy font-semibold px-5 py-2.5 rounded-lg transition-colors">Request Demo</a>
</div>
<button class="md:hidden text-white" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">
<button class="md:hidden text-white" aria-label="Toggle mobile menu" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/>
</svg>
@ -479,9 +512,9 @@
See how Dealspace transforms M&A workflow. 30-minute demo, no commitment.
</p>
<form class="max-w-xl mx-auto">
<form id="waitlist" class="max-w-xl mx-auto" data-mcp-action="join_waitlist" data-mcp-description="Join the Dealspace early access waitlist">
<div class="flex flex-col sm:flex-row gap-4">
<input type="email" placeholder="Work email" class="flex-1 px-6 py-4 bg-navy-light border border-white/20 rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-gold">
<input type="email" name="email" placeholder="Work email" required data-mcp-field="email" data-mcp-description="Work email address" class="flex-1 px-6 py-4 bg-navy-light border border-white/20 rounded-lg text-white placeholder-gray-500 focus:outline-none focus:border-gold">
<button type="submit" class="bg-gold hover:bg-gold-light text-navy font-semibold px-8 py-4 rounded-lg transition-colors whitespace-nowrap">
Request Demo
</button>

21
website/llms.txt Normal file
View File

@ -0,0 +1,21 @@
# Dealspace
> AI-native M&A deal workflow platform for investment banks and advisors.
Dealspace is a secure, encrypted deal management platform for M&A transactions. Investment banks use it to manage due diligence data rooms, track requests across workstreams, and collaborate with sell-side and buy-side parties. All data is encrypted end-to-end with per-project keys.
## Features
- Secure virtual data room with watermarked document serving
- Request tracking across workstreams (Finance, Legal, IT, Operations)
- Role-based access: IB advisor, seller, buyer, analyst
- FIPS 140-3 encryption (AES-256-GCM, HKDF-SHA256)
- AI document matching (coming v1.1)
- MCP server for agent integration (coming v2.0)
## Contact
- Waitlist: https://muskepo.com/#waitlist
- Pricing: https://muskepo.com/pricing
- Security: https://muskepo.com/security
- Privacy: https://muskepo.com/privacy
## Optional
- API docs: https://muskepo.com/api (coming soon)

30
website/mcp-manifest.json Normal file
View File

@ -0,0 +1,30 @@
{
"schema_version": "1.0",
"name": "Dealspace",
"description": "M&A deal workflow platform",
"tools": [
{
"name": "join_waitlist",
"description": "Join the Dealspace early access waitlist",
"input_schema": {
"type": "object",
"properties": {
"email": {"type": "string", "description": "Work email address"},
"company": {"type": "string", "description": "Company or firm name"},
"role": {"type": "string", "description": "Job title or role"}
},
"required": ["email"]
}
},
{
"name": "get_pricing",
"description": "Get Dealspace pricing information",
"returns": "Pricing tiers and details"
},
{
"name": "get_security_info",
"description": "Get security and compliance information",
"returns": "FIPS 140-3 compliance, encryption details, audit capabilities"
}
]
}

View File

@ -5,6 +5,17 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pricing — Dealspace</title>
<meta name="description" content="Fair pricing for M&A software. No per-MB extortion. Storage at actual cost. Choose the plan that fits your deal volume.">
<!-- OpenGraph -->
<meta property="og:title" content="Pricing — Dealspace">
<meta property="og:description" content="Fair pricing for M&A software. No per-MB extortion. Storage at actual cost. Choose the plan that fits your deal volume.">
<meta property="og:url" content="https://muskepo.com/pricing">
<meta property="og:type" content="website">
<meta property="og:image" content="https://muskepo.com/og-image.png">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Pricing — Dealspace">
<meta name="twitter:description" content="Fair pricing for M&A software. No per-MB extortion. Storage at actual cost. Choose the plan that fits your deal volume.">
<meta name="twitter:image" content="https://muskepo.com/og-image.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
@ -53,7 +64,7 @@
<a href="#" class="text-gray-300 hover:text-white transition-colors">Sign In</a>
<a href="index.html#demo" class="bg-gold hover:bg-gold-light text-navy font-semibold px-5 py-2.5 rounded-lg transition-colors">Request Demo</a>
</div>
<button class="md:hidden text-white" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">
<button class="md:hidden text-white" aria-label="Toggle mobile menu" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/>
</svg>

View File

@ -5,6 +5,17 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Privacy Policy — Dealspace</title>
<meta name="description" content="How Dealspace handles your data. Enterprise-grade privacy for M&A transactions.">
<!-- OpenGraph -->
<meta property="og:title" content="Privacy Policy — Dealspace">
<meta property="og:description" content="How Dealspace handles your data. Enterprise-grade privacy for M&A transactions.">
<meta property="og:url" content="https://muskepo.com/privacy">
<meta property="og:type" content="website">
<meta property="og:image" content="https://muskepo.com/og-image.png">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Privacy Policy — Dealspace">
<meta name="twitter:description" content="How Dealspace handles your data. Enterprise-grade privacy for M&A transactions.">
<meta name="twitter:image" content="https://muskepo.com/og-image.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">

12
website/robots.txt Normal file
View File

@ -0,0 +1,12 @@
User-agent: *
Allow: /
Sitemap: https://muskepo.com/sitemap.xml
User-agent: GPTBot
Allow: /
User-agent: Claude-Web
Allow: /
User-agent: Googlebot
Allow: /

View File

@ -5,6 +5,17 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Security — Dealspace</title>
<meta name="description" content="FIPS 140-3 encryption, SOC 2 Type II compliance, per-deal encryption keys, dynamic watermarks. Enterprise security for M&A.">
<!-- OpenGraph -->
<meta property="og:title" content="Security — Dealspace">
<meta property="og:description" content="FIPS 140-3 encryption, SOC 2 Type II compliance, per-deal encryption keys, dynamic watermarks. Enterprise security for M&A.">
<meta property="og:url" content="https://muskepo.com/security">
<meta property="og:type" content="website">
<meta property="og:image" content="https://muskepo.com/og-image.png">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Security — Dealspace">
<meta name="twitter:description" content="FIPS 140-3 encryption, SOC 2 Type II compliance, per-deal encryption keys, dynamic watermarks. Enterprise security for M&A.">
<meta name="twitter:image" content="https://muskepo.com/og-image.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
@ -53,7 +64,7 @@
<a href="#" class="text-gray-300 hover:text-white transition-colors">Sign In</a>
<a href="index.html#demo" class="bg-gold hover:bg-gold-light text-navy font-semibold px-5 py-2.5 rounded-lg transition-colors">Request Demo</a>
</div>
<button class="md:hidden text-white" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">
<button class="md:hidden text-white" aria-label="Toggle mobile menu" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">
<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/>
</svg>

45
website/sitemap.xml Normal file
View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://muskepo.com/</loc>
<lastmod>2026-02-28</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://muskepo.com/features</loc>
<lastmod>2026-02-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muskepo.com/security</loc>
<lastmod>2026-02-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muskepo.com/pricing</loc>
<lastmod>2026-02-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://muskepo.com/privacy</loc>
<lastmod>2026-02-28</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://muskepo.com/terms</loc>
<lastmod>2026-02-28</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://muskepo.com/dpa</loc>
<lastmod>2026-02-28</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
</urlset>

View File

@ -5,6 +5,17 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Terms of Service — Dealspace</title>
<meta name="description" content="Terms of Service for Dealspace M&A deal workflow platform.">
<!-- OpenGraph -->
<meta property="og:title" content="Terms of Service — Dealspace">
<meta property="og:description" content="Terms of Service for Dealspace M&A deal workflow platform.">
<meta property="og:url" content="https://muskepo.com/terms">
<meta property="og:type" content="website">
<meta property="og:image" content="https://muskepo.com/og-image.png">
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Terms of Service — Dealspace">
<meta name="twitter:description" content="Terms of Service for Dealspace M&A deal workflow platform.">
<meta name="twitter:image" content="https://muskepo.com/og-image.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">