Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Bo Kendell — Portfolio

com.bokendell/portfolio

Bo Kendell's portfolio: projects, writing, work history, resume, and live activity.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
801ms
last probe
Tools
8
callable
Resources
10
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
8 tools, 10 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
18 items in total; 3 or more earns these points.
pass Describes itself 10/10
83 characters; more than 30 earns these points.

Tools · 8

list_projects

Return every portfolio project (title, brief description, lifecycle, tech stack). Use get_project for the full body + screenshots.

get_project

Full project detail — full description, tech stack, links, status.

list_posts

Published posts, newest first. Returns metadata only — call get_post for the full body.

get_post

Full post metadata by slug (MDX body is served by the app routes).

get_experience

Employment, education, projects, certifications, and awards — the full timeline.

get_profile

Bo's name, bio, current role, social links. The canonical 'who is this person' summary.

get_tech_stack

Technologies Bo works with, grouped by category.

get_activity

Current GitHub contributions + LeetCode stats. Changes throughout the day — call fresh each time rather than caching.

Resources · 10

profile

Who Bo is: name, bio, current role, and every social link. The canonical summary to read first.

portfolio://profile
Swarm

my internal developer cli. one command turns a branch into a whole environment: its own ports, a neon database branched from stage, the env, and a public tunnel url. a desktop app renders the same com…

portfolio://projects/swarm
SimRig

an open-source relay that lets ai agents drive real ios simulators on a mac. a mac host, a cloudflare worker relay and an mcp server: screenshots, the element tree, taps, logs, maestro tests and visua…

portfolio://projects/simrig
this site

the portfolio site, built on the case-study infrastructure it documents. ships the 2026-native primitives — llms.txt, agent-card, mcp — without the AI-slop visual signatures that usually come with the…

portfolio://projects/portfolio
Bagman

the caddy that keeps score. say the scores out loud, confirm them on a card, and every phone in the group sees the new standings for every game.

portfolio://projects/bagman
keeping the caddy's evals honest

the rules around bagman's eval suite: lint before a model call, treat the ci workflow as a contract, keep safety cheap and deterministic, fix the fixture instead of the threshold, and pin every bug th…

portfolio://writing/eval-practices
custom architecture checks as guardrails for coding agents

coding agents copy whatever pattern is nearest. i wrote 67 architecture rules into my cli so the nearest pattern stays correct, and a verification gate that fails when it checked nothing.

portfolio://writing/agent-guardrails
the evals behind bagman's caddy

how bagman's caddy is tested against real models: one scenario per behaviour, eight scorers, suites that gate and suites that only measure, a weekly model sweep, and the regression check that keeps a …

portfolio://writing/evals
making the site readable to agents

scanners like is-agentic and ora now score whether an agent can find, fetch, and use a site. this is the surface bokendell.com actually ships for that, without inventing a rank we have not earned.

portfolio://writing/making-the-site-readable-to-agents
how the caddy's prompt is layered

bagman's caddy picks a model per role, then builds its prompt in four layers so the parts that don't change during a round are cached for an hour. why the layers split where they do, and the tests tha…

portfolio://writing/agent-layers

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://bokendell.com/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "bo_kendell_\u2014_portfolio": {
      "url": "https://bokendell.com/mcp",
      "transport": "streamable-http"
    }
  }
}