Skip to content

Commit 5e9eca9

Browse files
ultimatecoderJaysinh Shuklaclaude
authored
Add post on learning MCP with an LLM as reviewer (#116)
* Add post on learning MCP with an LLM as reviewer Writes up building the Transcript MCP server by hand while an LLM planned, reviewed and tracked progress without writing any code. Prompts and LLM output are wrapped in collapsible <details> blocks so the 260-line generated plan does not dominate the post, with kramdown's per-element markdown="1" instead of the global parse_block_html. The hero image ships as JPEG rather than PNG: as a photograph it needed 1.5 MB as PNG and missed the 300 KB budget even after the optimizer's full ladder, where JPEG holds 1600px at 220 KB. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * Skip link checks on the Substack post the runner cannot reach The new post cites schoolofthought.substack.com, which answers 200 to a plain curl locally and 403 to htmlproofer on the GitHub runner. Substack blocks datacenter IPs, so the link is live and the check is wrong about it — the same ci-block case as the five URLs already listed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> --------- Co-authored-by: Jaysinh Shukla <jaysinhshukla@Jaysinhs-MacBook-Pro-2.local> Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
1 parent 0715fc0 commit 5e9eca9

7 files changed

Lines changed: 596 additions & 0 deletions

File tree

‎_posts/2026-09-20-i-wrote-the-mcp-server-and-let-an-llm-review-it.md‎

Lines changed: 592 additions & 0 deletions
Large diffs are not rendered by default.
232 KB
Loading

‎assets/images/transcript_mcp/domain-model.svg‎

Lines changed: 1 addition & 0 deletions
Loading

‎assets/images/transcript_mcp/error-model.svg‎

Lines changed: 1 addition & 0 deletions
Loading
218 KB
Loading

‎assets/images/transcript_mcp/request-flow.svg‎

Lines changed: 1 addition & 0 deletions
Loading

‎scripts/test‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ ignore_urls=(
2323
"https://www.hackerearth.com" # ci-block
2424
"http://www.gweca.ac.in" # ci-block
2525
"https://askubuntu.com/a/162896" # ci-block
26+
"https://schoolofthought.substack.com/p/slow-down-you-learn-too-fast" # ci-block
2627
)
2728
# htmlproofer wants a single comma-separated string.
2829
ignore_urls_csv=$(IFS=,; echo "${ignore_urls[*]}")

0 commit comments

Comments
 (0)