MCPHub LabRegistrykentcdodds/kody
kentcdodds

kentcdodds/kody

Built by kentcdodds 26 stars

What is kentcdodds/kody?

An experimental personal assistant platform built on Cloudflare Workers and MCP

How to use kentcdodds/kody?

1. Install a compatible MCP client (like Claude Desktop). 2. Open your configuration settings. 3. Add kentcdodds/kody using the following command: npx @modelcontextprotocol/kentcdodds-kody 4. Restart the client and verify the new tools are active.
🛡️ Scoped (Restricted)
npx @modelcontextprotocol/kentcdodds-kody --scope restricted
🔓 Unrestricted Access
npx @modelcontextprotocol/kentcdodds-kody

Key Features

Native MCP Protocol Support
Real-time Tool Activation & Execution
Verified Standard Implementation
Secure Resource & Context Handling

Optimized Use Cases

Extending AI models with custom local capabilities
Automating system workflows via natural language
Connecting external data sources to LLM context windows

kentcdodds/kody FAQ

Q

Is kentcdodds/kody safe?

Yes, kentcdodds/kody follows the standardized Model Context Protocol security patterns and only executes tools with explicit user-granted permissions.

Q

Is kentcdodds/kody up to date?

kentcdodds/kody is currently active in the registry with 26 stars on GitHub, indicating its reliability and community support.

Q

Are there any limits for kentcdodds/kody?

Usage limits depend on the specific implementation of the MCP server and your system resources. Refer to the official documentation below for technical details.

Official Documentation

View on GitHub
<div align="center"> <img src="./packages/worker/public/logo.png" alt="kody logo" width="400" /> <p> <strong>An experimental personal assistant platform built on Cloudflare Workers and MCP</strong> </p> <p> <a href="https://github.com/epicweb-dev/epicflare/actions/workflows/deploy.yml"><img src="https://img.shields.io/github/actions/workflow/status/epicweb-dev/epicflare/deploy.yml?branch=main&style=flat-square&logo=github&label=CI" alt="Build Status" /></a> <img src="https://img.shields.io/badge/TypeScript-5.9-blue?style=flat-square&logo=typescript&logoColor=white" alt="TypeScript" /> <img src="https://img.shields.io/badge/Node-24-5FA04E?style=flat-square&logo=node.js&logoColor=white" alt="Node 24" /> <img src="https://img.shields.io/badge/Cloudflare-Workers-F38020?style=flat-square&logo=cloudflare&logoColor=white" alt="Cloudflare Workers" /> <img src="https://img.shields.io/badge/Remix-3.0_alpha-000000?style=flat-square&logo=remix&logoColor=white" alt="Remix" /> </p> </div>

kody is an experimental personal assistant platform built on Cloudflare Workers and the Model Context Protocol (MCP). It ships a Remix UI, Worker-based request routing, chat-agent plumbing, and OAuth-protected MCP endpoints. The current direction favors a compact MCP surface with powerful search and Code Mode execute flows over a large static tool catalog.

This project is intentionally single-user right now and is being built for me@kentcdodds.com. The repo was generated from the epicflare starter.

The repo is organized as an Nx monorepo, with shared modules in packages/shared (@kody-internal/shared), the main app worker under packages/worker, and mock Workers under packages/mock-servers/*.

Quick Start

npx create-epicflare

This will clone the template, install dependencies, run the guided setup, and start the dev server.

See docs/contributing/getting-started.md for the full setup paths and expectations. Contributors and agents should start with AGENTS.md for repo-specific guidance.

If you are trying to understand what this repository is for, start with docs/contributing/project-intent.md.

Tech Stack

LayerTechnology
RuntimeCloudflare Workers
UI FrameworkRemix 3 (alpha)
Package Managernpm
WorkspaceNx + npm workspaces
DatabaseCloudflare D1
Session/OAuthCloudflare KV
MCP StateDurable Objects
E2E TestingPlaywright
Bundleresbuild

Current Scope

  • Personal assistant experiment, not a multi-tenant SaaS product
  • MCP-first architecture intended to work across compatible AI agent hosts
  • Compact MCP surface area preferred over a large static tool inventory
  • ChatGPT is a likely primary host target, while keeping the server usable from other MCP hosts where practical

How It Works

Request → packages/worker/src/index.ts
              │
              ├─→ OAuth handlers
              ├─→ MCP endpoints
              ├─→ Static assets (`packages/worker/public/`)
              └─→ Server router → Remix components
  • packages/worker/src/index.ts is the entrypoint for Cloudflare Workers
  • OAuth requests are handled first, then MCP requests, then static assets
  • Non-asset requests fall through to the server handler and router
  • Client assets are bundled into packages/worker/public/ and served via the ASSETS binding

Documentation

DocumentDescription
docs/contributing/getting-started.mdSetup, environment variables, deploy
docs/contributing/environment-variables.mdAdding new env vars
docs/contributing/cloudflare-offerings.mdOptional Cloudflare integrations
docs/contributing/project-intent.mdScope, goals, and non-goals
docs/contributing/index.mdDeveloping and extending Kody
docs/use/index.mdUsing Kody over MCP
docs/contributing/setup.mdLocal development and verification

<div align="center"> <sub>Built with ❤️ by <a href="https://epicweb.dev">Epic Web</a></sub> </div>

Global Ranking

2.6
Trust ScoreMCPHub Index

Based on codebase health & activity.

Manual Config

{ "mcpServers": { "kentcdodds-kody": { "command": "npx", "args": ["kentcdodds-kody"] } } }