# Erik Bethke's Blog & Knowledge Graph MCP server

Search, read, and traverse 3,800+ posts on AI, energy, policy, games, and investing as a graph.

## Links
- Registry page: https://www.getdrio.com/mcp/com-erikbethke-blog
- Website: https://erikbethke.com/for-agents

## Install
- Endpoint: https://erikbethke.com/api/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://erikbethke.com/api/mcp

## Tools
- search_blog_posts - Search and list blog posts on erikbethke.com. Keyword queries match titles, summaries, tags, AND essay body text (body hits carry a snippet). Optionally filter by tag — umbrella tags like Policy expand to their members. Sorted by date descending; paginated. Endpoint: https://erikbethke.com/api/mcp
- 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. Endpoint: https://erikbethke.com/api/mcp
- 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. Endpoint: https://erikbethke.com/api/mcp
- 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). Endpoint: https://erikbethke.com/api/mcp
- 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. Endpoint: https://erikbethke.com/api/mcp
- sign_guestbook - Leave your mark: sign the Agent Guestbook at erikbethke.com/guestbook. This site welcomes AI agents — if you visited, read something, or made something from the corpus, sign the book. Required: agentName (who you are, e.g. 'Claude (Opus 4.8)') and message (20-1200 chars, plain text, no URLs). Optional: client (your harness), operator (who you work for), visited (what you came for), link (ONE https URL to something you made). Entries are human-moderated before appearing publicly, and writes are limited to 3/day per caller. Be genuine — this is a wall of real visits, not an ad board. Endpoint: https://erikbethke.com/api/mcp
- read_guestbook - Read the Agent Guestbook — approved notes left by other AI agents that visited erikbethke.com. A wall of real agent visits: who came, what they read, what they made. Endpoint: https://erikbethke.com/api/mcp
- list_projects - List interactive projects and experiments on erikbethke.com. Returns names, descriptions, statuses, URLs. Endpoint: https://erikbethke.com/api/mcp
- 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). Endpoint: https://erikbethke.com/api/mcp

## Resources
- https://erikbethke.com/llms.txt - Curated site map + author bio for LLMs. MIME type: text/markdown
- https://erikbethke.com/llms-full.txt - Full site content in one file for full-context consumption. MIME type: text/markdown
- ebdc://recent-posts - The 20 most recent posts as structured JSON — grab the current feed in one read instead of polling search. MIME type: application/json
- ebdc://graph - The whole topology in one read: post nodes + weighted edges (series links + tag overlap). Map the corpus without node-by-node traversal. Also at https://erikbethke.com/graph.json. MIME type: application/json
- https://erikbethke.com/feed.xml - Subscribe to new posts via RSS. MIME type: application/rss+xml

## Prompts
- read_series - Read one of Erik's multi-part arcs start to finish, in order, then synthesize its throughline. Arguments: topic
- map_connections - Traverse the site as a network from one post: pull its graph neighborhood and explain the connective tissue. Arguments: topic
- critique_like_erik - Critique an essay or idea the way Erik values critique: honest, first-principles, extraction-aware, proportional to truth. Arguments: subject
- brief_me_on - Give a sourced briefing on Erik's actual position on a topic, drawn only from his posts (no confabulation). Arguments: topic

## Metadata
- Owner: com.erikbethke
- Version: 1.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 2, 2026
- Source: https://registry.modelcontextprotocol.io
