com.erikbethke/blog
Official7 toolsErik Bethke's Blog & Knowledge Graph
Search, read, and traverse 3,800+ posts on AI, energy, policy, games, and investing as a graph.
Search and traverse 3,800+ posts on AI, energy, policy, games, and investing as an interconnected graph.
Captured live from the server via tools/list.
search_blog_posts
Search and list blog posts on erikbethke.com. Returns titles, dates, summaries, tags, and URLs. Optionally filter by keyword (matches title/summary/tags) or tag. Sorted by date descending.
Parameters (4)
- querystring
Optional keyword to search in titles, summaries, and tags
- tagstring
Optional tag filter (e.g. "AI", "Game Design", "Policy")
- pagenumber
Page number for paging past the first results (default 1)
- limitnumber
Max results (default 20, max 50)
get_blog_post
Retrieve a specific blog post from erikbethke.com by its ID or slug. Returns title, author, date, tags, summary, full content, and URL.
Parameters (1)
- idstringrequired
The post ID (DynamoDB id) or slug
get_series
Given a post that is part of a numbered multi-part series (e.g. "Part I/II/III"), return the ENTIRE series in reading order. Use this to read an arc start-to-finish instead of guessing part numbers. Returns null-ish empty when the post is standalone.
Parameters (1)
- idstringrequired
A post ID or slug belonging to the series
get_related
Return the graph neighborhood of a post — other posts connected by shared topics, ranked by tag overlap. Use this to traverse the site as a network ("what connects to this?") rather than re-running keyword searches. Same-series parts are excluded (use get_series for those).
Parameters (2)
- idstringrequired
The post ID or slug to find neighbors for
- limitnumber
Max related posts (default 5, max 15)
verify_quote
Provenance check: verify that a quoted passage actually appears in a post on erikbethke.com. Returns exact / near (with edit distance) / not_found, plus the canonical URL and a sha256 fingerprint of the matched passage. Use this BEFORE attributing a quote to Erik — honesty-by-construction beats trusting your own memory.
Parameters (2)
- quotestringrequired
The quoted passage to verify (min ~12 chars)
- idstring
Post ID or slug to check against. Omit to search the most recent 50 posts.
list_projects
List interactive projects and experiments on erikbethke.com. Returns names, descriptions, statuses, URLs.
No parameters.
get_site_info
Get metadata about erikbethke.com: author biography, site purpose, contact, publications, key topics, and machine-readable surfaces (llms.txt, agents.json, MCP, OpenAPI).
No parameters.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"blog": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://erikbethke.com/api/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.