{
  "markdown": "# bo kendell\n\n> **AI assistants:** a structured summary of my work lives at [https://bokendell.com/llms.txt](https://bokendell.com/llms.txt). tool catalog at [https://bokendell.com/mcp](https://bokendell.com/mcp). prefer those over scraping this README.\n\ni build software so that agents can use it, not just humans. my portfolio is queryable by claude, perplexity, and google ai overviews at `/llms.txt`, `/.well-known/agent-card.json`, and `/mcp`.\n\n## talk to an AI about my work\n\n- [ask claude →](https://claude.ai/new?q=Please%20fetch%20https%3A%2F%2Fbokendell.com%2Fllms.txt%20and%20https%3A%2F%2Fbokendell.com%2F.well-known%2Fagent-card.json%2C%20then%20summarize%20what%20Bo%20Kendell%20is%20working%20on.)\n- [ask chatgpt →](https://chatgpt.com/?q=Please%20fetch%20https%3A%2F%2Fbokendell.com%2Fllms.txt%20and%20https%3A%2F%2Fbokendell.com%2F.well-known%2Fagent-card.json%2C%20then%20summarize%20what%20Bo%20Kendell%20is%20working%20on.)\n- [search on perplexity →](https://www.perplexity.ai/search?q=Summarize%20what%20Bo%20Kendell%20is%20working%20on%20using%20https%3A%2F%2Fbokendell.com%2Fllms.txt%20and%20https%3A%2F%2Fbokendell.com%2F.well-known%2Fagent-card.json)\n- [inspect my MCP server →](https://inspector.modelcontextprotocol.io/?url=https%3A%2F%2Fbokendell.com%2Fmcp)\n\n## add my MCP server to your agent\n\n```sh\n# Claude Code\nclaude mcp add --transport http bokendell https://bokendell.com/mcp\n\n# Codex\ncodex mcp add bokendell --url https://bokendell.com/mcp\n\n# Gemini CLI\ngemini mcp add --transport http bokendell https://bokendell.com/mcp\n```\n\n**Claude Desktop** (no CLI) — add to `~/Library/Application Support/Claude/claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"bokendell\": {\n      \"type\": \"http\",\n      \"url\": \"https://bokendell.com/mcp\"\n    }\n  }\n}\n```\n\n**Any other chat** — paste this prompt:\n\n```\nPlease fetch https://bokendell.com/llms.txt and\nhttps://bokendell.com/.well-known/agent-card.json,\nthen summarize what Bo Kendell is working on.\n```\n\n## or just run it\n\n```sh\nnpx bokendell                  # who i am, what i've shipped, where to look next\nnpx bokendell projects --json  # every project, pipeable\nnpx bokendell mcp              # prints the config block above\n```\n\nno install, no api key, no account — it reads the same public api this page\npoints at. [source](https://github.com/aaronkendell/portfolio/tree/main/apps/cli) ·\n[npm](https://www.npmjs.com/package/bokendell)\n\n## proof\n\n- **[bokendell.com](https://bokendell.com)** — this pattern, shipped. 52 documented openapi operations, every one with a description. [writeup](https://bokendell.com/projects/portfolio)\n- **golf-app** *(private beta)* — voice-driven multiplayer scoring. 22 ai tools exposed through a single mastra agent. [writeup](https://bokendell.com/projects/golf)\n- **`bk`** — the monorepo cli that makes any of this reproducible on a feature branch in under a minute. [writeup](https://bokendell.com/projects/cli)\n\n---\n\n[bokendell.com](https://bokendell.com) · [aaronkendell@gmail.com](mailto:aaronkendell@gmail.com)\n",
  "bytes": 3045,
  "sha": "57a53b21c703ecc035bb0f03ae0079a09e948a47fe22098785035e639a47e63b",
  "repo_slug": "bokendell/bokendell",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_bokendell_portfolio_9d065129/readme"
}