list_projects
List projects
Return every portfolio project (title, brief description, lifecycle, tech stack). Use get_project for the full body + screenshots.
lifecycle
com.bokendellPublished by bokendell.comOfficial publisherv1.0.0Updated Oct 24, 2026
Bo Kendell's portfolio: projects, writing, work history, resume, and live activity.
Read-only remote MCP server exposing Bo Kendell's personal portfolio: projects, blog posts, work history, profile, tech stack and live coding activity.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
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.Add this to your client's mcpServers config.
{
"mcpServers": {
"bo-kendell-portfolio": {
"type": "http",
"url": "https://bokendell.com/mcp"
}
}
}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.
Claude Desktop (no CLI) — add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Any other chat — paste this prompt:
no install, no api key, no account — it reads the same public api this page points at. source · npm
bk — the monorepo cli that makes any of this reproducible on a feature branch in under a minute. writeupSource: README.md at commit 8e9957d
List projects
Return every portfolio project (title, brief description, lifecycle, tech stack). Use get_project for the full body + screenshots.
lifecycleGet project by slug
Full project detail — full description, tech stack, links, status.
slugrequiredList posts
Published posts, newest first. Returns metadata only — call get_post for the full body.
Takes no parameters.
Get post by slug
Full post metadata by slug (MDX body is served by the app routes).
slugrequiredGet experience timeline
Employment, education, projects, certifications, and awards — the full timeline.
typeGet profile
Bo's name, bio, current role, social links. The canonical 'who is this person' summary.
Takes no parameters.
Get tech stack
Technologies Bo works with, grouped by category.
Takes no parameters.
Get live activity
Current GitHub contributions + LeetCode stats. Changes throughout the day — call fresh each time rather than caching.
Takes no parameters.
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.
Declare a license in the repository or the registry entry.
# 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{ "mcpServers": { "bokendell": { "type": "http", "url": "https://bokendell.com/mcp" } }}Please fetch https://bokendell.com/llms.txt andhttps://bokendell.com/.well-known/agent-card.json,then summarize what Bo Kendell is working on.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