Blog: Progressive Discovery in MCP (5-part series)#62
Merged
Conversation
Cover three-tier progressive tool discovery: skills-based lazy loading, tool-cli shell composability, and sandboxed Code Mode. References mcpi-ext extension repo and github-mcp-server PR #2382. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Part 1: MCP Doesn't Have a Context Problem (May 13) - Part 2: The Skill Dealer (May 20) - Part 3: The Nuclear Football (May 27) - Part 4: Codey C. Maude (Jun 3) - Part 5: Three Is Not Redundancy (Jun 10) Adds date-gating in lib/api.js to hide future posts at build time and character art images. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
When a blog post has an image in its content, use it as the OG image source instead of the SVG title card. Letterbox to 1200x630 (rect) and 1200x1200 (square) with charcoal background for non-PNG, transparent for PNG. Handles jpg, png, gif, webp via sharp. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Uses NEXT_PUBLIC_SITE_URL (set from Netlify's $URL env var at build time) so OG image URLs match the deploy hostname on previews. Falls back to sam-morrow.com when not set. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Blog post meta tags now always point to /og-images/{slug}.png which
the OG generator creates from content images (letterboxed) or SVG
fallback. This ensures the -square variant path is correct.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Netlify's $URL env var is read in next.config.js and exposed as NEXT_PUBLIC_SITE_URL so it's available at compile time for static export. Falls back to sam-morrow.com. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Netlify's $URL is always the production URL. $DEPLOY_PRIME_URL is the preview-specific URL for deploy previews. Tested locally with both set - preview URL correctly takes precedence. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
5-part blog series on progressive discovery in MCP, with date-gated publishing.
Schedule (Wednesdays):
Changes:
_blog/lib/api.js(future posts hidden at build time)public/images/progressive-discovery/Still needed (manual):
.github/workflows/scheduled-rebuild.ymlvia web UI (needsworkflowscope)NETLIFY_BUILD_HOOKsecret (already done ✅)