Self-Hosted GitHub Bot Runs Claude Code with 40+ Webhook Triggers and MCP Tools

A new open-source project, Claude Code GitHub Agent, provides a self-hosted bot that gives Claude Code 40+ GitHub webhook triggers and MCP (Model Context Protocol) tools. It runs the Claude Agent SDK with the full Claude Code feature set in isolated worktrees.
Key Features
- 4 Built-in MCP Servers: GitHub, GitHub Actions, Memory, and Codebase Tools.
- YAML-Based Triggers: Configure workflows in a
workflowsblock. Example:
workflows:
review-pr:
triggers:
events:
- event: pull_request.opened
- event: pull_request.labeled
filters:
label.name: ["review", "pr-review", "review-pr"]
commands:
- /review
- /pr-review
- /review-pr
prompt:
template: "/pr-review-toolkit:review-pr {repo} {issue_number}"This triggers the 'pr-review-toolkit' on opened PRs, on labeled PRs matching those names, and on slash commands in comments.
- Built-in Workflows: PR review, CI auto-fix, issue triage.
- Plugins: Add specialized agents.
- Persistent Memory: Cross-session persistence.
- Flexible Backend: Supports any Anthropic-compatible API (Ollama, Vertex, Z.AI).
Status
The project is still in beta (some internals to clean up) but fully usable. Feedback and contributions are welcome.
Who it's for: Developers who want to automate GitHub workflows using Claude Code with custom triggers and MCP tools, fully self-hosted.
📖 Read the full source: r/ClaudeAI
👀 See Also

cortex-engine MCP server adds persistent memory and multi-agent support
cortex-engine v0.4.0 is an open-source MCP server that gives AI agents persistent long-term memory with tools like observe(), query(), believe(), and dream(). It now supports multiple agents with isolated memory namespaces.

ClamBot: AI Agent Runs LLM-Generated Code in WASM Sandbox for Security
ClamBot is an AI agent framework that executes all LLM-generated code in a WebAssembly sandbox using QuickJS in Wasmtime, eliminating the need for exec() or subprocess calls. It includes an approval gate for tool calls, persistent script caching as 'clams', and supports multiple LLM providers.

Phaselock: An AI Agent Control System Inspired by Parenting Techniques
Phaselock is an open-source Agent Skill that implements four control mechanisms for AI agents: explicit gates before action, immediate feedback on mistakes, constrained choices, and mechanical rule enforcement. It works with Claude Code, Cursor, Windsurf, and tools supporting hooks.

Caliby: Open-Source Embedded Vector Database for AI Agents with Hybrid Text+Vector Storage
Caliby is a C++ embedded vector database with Python bindings (pip install caliby) that supports HNSW, DiskANN, and IVF+PQ indexes, claims 4x performance over pgvector, and natively stores text alongside vectors for AI Agent/RAG use cases.