Introduction
GenKitKraft is a self-hostable platform for configuring and running LLM agents, built on Google Genkit (Go SDK). It ships as a single binary with an embedded frontend and SQLite storage — no external dependencies required.
Features
- Agent Builder UI — Create agents with custom system instructions
- MCP Server — Manage everything via Model Context Protocol from Claude Desktop, Cursor, or any MCP client
- MCP Tool Support — Connect MCP tool servers to your agents for external integrations
- Multi-Provider LLM Access — Use OpenAI, Anthropic, Google, and more
- OpenAI-Compatible API — Expose configured agents via a standard API
- Single Binary Deployment — Server and UI ship as one binary
Getting Started
There are two ways to get started with GenKitKraft:
Via the UI
- Install GenKitKraft
- Follow the First Steps guide to configure your first agent through the web interface
Via MCP (Claude Desktop, Cursor, etc.)
- Install GenKitKraft
- Follow the MCP Quickstart to connect your MCP client and create agents conversationally
Configuration
GenKitKraft is configured entirely through environment variables. For configuration details, see Environment Variables.
Using the UI
To learn about the UI, start with Configuring Providers. Once you have agents set up, see the Tools guide to connect HTTP tools and MCP servers.
Using the MCP Server
GenKitKraft exposes all management APIs as MCP tools. Connect from any MCP-compatible client to create agents, configure providers, assign tools, and chat — all conversationally. See the MCP Quickstart to get connected, or the full MCP reference for all available tools.