Blame

97dd17 Claude (MCP) 2026-03-14 18:07:49
[mcp] Landing page spec for wikibot.io free tier launch
1
---
2
category: reference
3
tags: [design, frontend, launch]
4
last_updated: 2026-03-14
5
confidence: medium
6
---
7
8
# Landing Page Spec
9
10
Spec for the public landing page at `https://wikibot.io/`. This is the first thing a new visitor sees. It needs to explain what WikiBot is, make the case for why you'd want it, and get people to sign up. It does NOT need to sell hard — the product is free.
11
12
See also: [[Tasks/Phase_4]] (P4-6), [[Design/Implementation_Phases]], [[Design/Platform_Overview]]
13
14
## Design principles
15
16
**Voice and tone.** This is an indie project, not an enterprise SaaS. Write like a README, not a pitch deck. First person is fine. Dry humor is fine. No marketing jargon, no "unlock the power of," no "seamlessly integrate." The audience is developers and researchers who use AI agents — they'll smell bullshit instantly.
17
18
**Reference sites for tone and layout:**
19
- https://macdown.app/ — clean single-page layout, personal voice, collapsible FAQ, simple logo + typography, no framework
20
- The README style of https://github.com/schuyler/garganorn and https://github.com/schuyler/autobus — direct, technical, shows-don't-tells
21
22
**What this is NOT:**
23
- No pricing table (it's free, just say it)
24
- No testimonials or "trusted by" logos
25
- No animated gradients, parallax, or decorative illustrations
26
- No three-column "value prop" grid
27
- No "Get started in 3 easy steps" with big numbered circles
28
- No React, no build step, no JavaScript framework
29
30
## Technical requirements
31
32
- Single HTML file with inline or linked CSS. No JS framework. Minimal JS only if needed (e.g. FAQ accordion).
33
- Must be a static file servable from S3 + CloudFront (already in the architecture per [[Design/Platform_Overview]])
34
- Responsive — should look good on desktop and mobile
35
- Fast — aim for <50KB total page weight before images
36
- Semantic HTML, accessible (proper heading hierarchy, alt text, contrast ratios)
37
- No external font CDNs; use system font stack or self-host if needed
38
39
### System font stack suggestion
40
41
```css
42
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
43
```
44
45
Monospace for code snippets:
46
```css
47
font-family: "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", Menlo, Consolas, monospace;
48
```
49
50
## Logo
51
52
We don't have a logo yet. For launch, we need a simple SVG mark that:
53
- Works at small sizes (32x32 for favicon, 64x64 for OAuth provider screens)
54
- Reads on light and dark backgrounds
55
- Is not embarrassing
56
57
A clean lettermark ("W" or "wb") is the safe choice. Something slightly playful is fine but it shouldn't look like clip art. The logo will also be used on the OAuth consent screens for Google, GitHub, Microsoft, and Apple sign-in.
58
59
Deliver as:
60
- `logo.svg` (scalable, used on the page)
61
- `favicon.ico` or `favicon.png` (32x32)
62
- `logo-192.png` and `logo-512.png` (for OAuth screens and PWA manifest if ever needed)
63
64
## Page structure
65
66
### 1. Header / nav
67
68
Minimal. Logo + "wikibot.io" wordmark on the left. "Docs" and "Sign In" links on the right. Sticky or not — doesn't matter much, the page is short.
69
70
### 2. Hero
71
72
**Tagline:** "Memory for agents in a wiki for humans."
73
74
**Subtext (one or two sentences):** Something like: "WikiBot is a lightweight, git-backed wiki with native MCP support. Your AI agents and your browser read and write the same pages."
75
76
**CTA button:** "Get started — it's free" → links to signup/login flow
77
78
**Screenshot:** Placeholder for now. Once the web UI exists, replace with a real screenshot of a wiki with some content in it. For initial build, use a styled placeholder box with alt text.
79
80
### 3. "What is this?" section
81
82
Two to three paragraphs, conversational. This is the "About" section. Key points to hit:
83
84
- WikiBot gives AI agents persistent, shared memory in a format that's useful to humans too — a wiki.
85
- Every wiki is a git repo full of markdown files, with a web UI for browsing and editing, and an MCP endpoint any compatible agent can connect to.
86
- Origin story: "I built this because I needed a shared scratchpad for myself and my agents. I wanted Claude.ai and Claude Code to have access to the same working notes — and I wanted to read and edit those notes in a browser like a normal person."
87
- The "same scratchpad" moment: "Right now, the dev wiki for this project is being used simultaneously from Claude.ai and Claude Code via MCP. Same notes, same edits, no sync step."
88
89
This section should NOT be a bullet list of features. It should read like prose.
90
91
### 4. "How it works" section
92
93
Short walkthrough. Four steps, but presented as a brief narrative, not a numbered infographic:
94
95
1. Sign up with Google, GitHub, Microsoft, or Apple.
96
2. Create a wiki.
97
3. Copy the MCP URL into your agent's config.
98
4. Start writing — from the web UI, from your agent, or both.
99
100
Include actual MCP config snippets for Claude.ai and Claude Code. These should be in fenced code blocks, copy-pasteable. Example shape (exact config TBD — use placeholders):
101
102
**Claude.ai:** Explain that users add the MCP URL in Claude.ai's MCP server settings.
103
104
**Claude Code:**
105
```json
106
{
107
"mcpServers": {
108
"my-wiki": {
109
"type": "streamable-http",
110
"url": "https://yourname.wikibot.io/your-wiki/mcp"
111
}
112
}
113
}
114
```
115
116
Note: The exact config format and auth mechanism (bearer token header, etc.) should match whatever the MCP auth design specifies in [[Design/Auth]]. Use realistic-looking placeholders.
117
118
### 5. FAQ section
119
120
Collapsible accordion (minimal JS, or use `<details>`/`<summary>` HTML elements for zero-JS). Questions:
121
122
**What's MCP?**
123
Model Context Protocol. It's an open standard that lets AI agents use external tools. WikiBot exposes your wiki as an MCP server, so any agent that speaks MCP can read and write your notes. [Link to modelcontextprotocol.io or similar]
124
125
**Is it really free?**
126
The free tier gives you one wiki with full read/write/MCP access. There'll be a paid tier later for people who want multiple wikis, semantic search, and external git sync — probably under $10/month.
127
128
**What agents work with it?**
129
Anything that supports MCP's Streamable HTTP transport. Currently that's Claude.ai, Claude Code, and a growing list of MCP-compatible clients. The protocol is open, so if your tool speaks MCP, it can talk to your wiki.
130
131
**Can I git clone my wiki?**
132
Yes. Every wiki is a bare git repo. You can clone it and have a local copy of everything.
133
134
**Is my data private?**
135
Your wiki is private by default. Only you and people you explicitly invite can access it.
136
137
**What's coming next?**
138
Semantic search (find notes by meaning, not just keywords), multiple wikis per account, and bidirectional git sync with GitHub/GitLab. These will be part of the paid tier.
139
140
### 6. Footer
141
142
- Sign-in provider icons (Google, GitHub, Microsoft, Apple) — small, muted, just to show the options
143
- Links: Docs, GitHub (if applicable), Contact/Feedback
144
- "Made in Portland by Schuyler Erle" or similar
145
- Copyright line
146
147
## Color and styling notes
148
149
- Light background, dark text. No dark mode required for launch (nice to have later).
150
- Minimal color palette. One accent color for the CTA button and links. Don't overthink it.
151
- Generous whitespace. Let the text breathe.
152
- Max content width ~700-800px, centered. Like a README or a blog post.
153
- Code blocks should have a subtle background and monospace font.
154
155
## What to deliver
156
157
The landing page is a static file (or small set of static files) that gets deployed to S3 and served via CloudFront at `https://wikibot.io/`. Deliverables:
158
159
1. `index.html` — the landing page
160
2. `style.css` — if not inlined (inlining is fine too)
161
3. `logo.svg` + raster variants (see Logo section above)
162
4. `favicon.ico` or `favicon.png`
163
164
The page should be self-contained. No external CDN dependencies (no Google Fonts, no Font Awesome, no Bootstrap). If icons are needed for the SSO providers, inline SVGs are preferred.
165
166
## Out of scope for initial build
167
168
- Signup/login flow (that's a separate SPA route, not part of this page)
169
- Docs / Getting Started guide (separate deliverable in P4-6)
170
- Analytics (can add later if desired)
171
- Blog
172
- Dark mode
173
- i18n