Bo Kendell — Portfolio

com.bokendellPublished by bokendell.comOfficial publisherv1.0.0Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableKnowledge & Memory

Overview

AI-generated overview

Read-only remote MCP server exposing Bo Kendell's personal portfolio: projects, blog posts, work history, profile, tech stack and live coding activity.

What you can do
  • List and read portfolio projects, with brief summaries or full detail including links and screenshots
  • List published posts and fetch post metadata by slug
  • Retrieve the full career timeline: employment, education, projects, certifications and awards
  • Get the owner's profile, bio, current role and social links
  • Get technologies grouped by category
  • Fetch current GitHub contributions and LeetCode stats
When to use it
Useful when an assistant needs to answer questions about Bo Kendell — his work, writing, resume or current activity — for recruiting, collaboration or background research, without scraping the site.
Requirements
A remote streamable HTTP endpoint; no package install, API key or account is needed according to the README. Network access to the provider's domain is required.
Before you install
All tools are read-only lookups of public personal data; the activity tool changes during the day, so results should be fetched fresh rather than cached. No credentials are requested.

Installation

In SourceWeft

  1. Open Bo Kendell — Portfolio in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.bokendell%2Fportfolio/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "bo-kendell-portfolio": {
      "type": "http",
      "url": "https://bokendell.com/mcp"
    }
  }
}

README

bo kendell

AI assistants: a structured summary of my work lives at https://bokendell.com/llms.txt. tool catalog at https://bokendell.com/mcp. prefer those over scraping this README.

i 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.

talk to an AI about my work

add my MCP server to your agent

sh
# Claude Codeclaude mcp add --transport http bokendell https://bokendell.com/mcp
# Codexcodex mcp add bokendell --url https://bokendell.com/mcp
# Gemini CLIgemini mcp add --transport http bokendell https://bokendell.com/mcp

Claude Desktop (no CLI) — add to ~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "bokendell": {      "type": "http",      "url": "https://bokendell.com/mcp"    }  }}

Any other chat — paste this prompt:

Please fetch https://bokendell.com/llms.txt andhttps://bokendell.com/.well-known/agent-card.json,then summarize what Bo Kendell is working on.

or just run it

sh
npx bokendell                  # who i am, what i've shipped, where to look nextnpx bokendell projects --json  # every project, pipeablenpx bokendell mcp              # prints the config block above

no install, no api key, no account — it reads the same public api this page points at. source · npm

proof

  • bokendell.com — this pattern, shipped. 52 documented openapi operations, every one with a description. writeup
  • golf-app (private beta) — voice-driven multiplayer scoring. 22 ai tools exposed through a single mastra agent. writeup
  • bk — the monorepo cli that makes any of this reproducible on a feature branch in under a minute. writeup

bokendell.com · [email protected]

Source: README.md at commit 8e9957d

Tools

8

list_projects

List projects

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

Parameterslifecycle

get_project

Get project by slug

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

Parametersslugrequired

list_posts

List posts

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

Takes no parameters.

get_post

Get post by slug

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

Parametersslugrequired

get_experience

Get experience timeline

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

Parameterstype

get_profile

Get profile

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

Takes no parameters.

get_tech_stack

Get tech stack

Technologies Bo works with, grouped by category.

Takes no parameters.

get_activity

Get live activity

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

Takes no parameters.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.