DevKit-Tool
2.0.4
dotnet tool install --global DevKit-Tool --version 2.0.4
dotnet new tool-manifest
dotnet tool install --local DevKit-Tool --version 2.0.4
#tool dotnet:?package=DevKit-Tool&version=2.0.4
nuke :add-package DevKit-Tool --version 2.0.4
DevKit-Tool 2.0.4
Developer Toolkit & AI Companion — local-first development automation for .NET, Next.js, Node.js, and Python projects, with native Claude Desktop MCP integration.
DevKit consolidates the operational steps a developer runs every day (project scaffolding, architecture design, Git, Docker, Azure deploy, databases, messaging, observability, code generation, file management) into a single local API + UI, and exposes the same capabilities to Claude Desktop over MCP. Install once, then drive it from the browser-based UI or from Claude Desktop in natural language.
One-Command Install
dotnet tool install -g DevKit-Tool
devkit
That's it. On first run, devkit automatically installs the devkit-mcp-server package globally via npm, updates the Claude Desktop config, and completes the setup without overwriting your existing MCP connectors. On every subsequent launch the MCP server is pulled to the latest version and the Claude Desktop config is silently kept in sync.
What's New in 2.0.4
This release rebuilds the install experience from scratch. In earlier versions, users had to manually run npm install -g devkit-mcp-server and then devkit-mcp-server --setup. With 2.0.4, both steps are triggered automatically the first time devkit runs. A ~/.devkit-mcp-installed marker file tracks install state so the heavy work isn't repeated, but every launch still pulls the MCP server to the latest version and silently re-syncs the Claude Desktop config.
The Architecture Designer module in the UI is now fully expanded: drag-and-drop component placement, manifest generation for .NET / Next.js / Node.js / Python projects, Docker Compose output, automatic resolution of port conflicts between Jaeger and OpenTelemetry Collector, and the ability to scaffold mixed-stack designs (e.g. dotnet + nextjs together) into multiple frameworks from a single design.
On the MCP server side, more than 160 tools are active, covering code generation, Git, Docker, Azure, PostgreSQL, MSSQL, Couchbase, Redis, Kafka, RabbitMQ, build/test/publish, multi-step shell pipelines, the Jarwis persistent memory system, and connector orchestration with Playwright, Windows-MCP and Excel-MCP.
Modules
- Architecture Designer · Visual architecture design, manifest generation, smart-default port management, Docker Compose output.
- Project Scaffolding · Generate .NET, Next.js, Node.js, and Python skeletons from JSON manifests; per-framework scaffold for hybrid projects.
- Project Scanner · Extract technologies, dependencies, namespaces, and file structure of an existing project; push context to Claude.
- AI File Import · Place files generated by Claude into the right folders using
DEVKIT_PATHmarkers. - Code Generator · Write entity, repository, service, controller, DTO, and full CRUD sets directly into the project.
- Git Management · Branch, commit, push, pull, merge, stash, tag, GitHub repo creation, init + connect flow.
- Docker Compose · Templates for Kafka, RabbitMQ, PostgreSQL, MSSQL, Redis, Elasticsearch, Kibana, Logstash, Jaeger, Zipkin, Grafana, OTel Collector; automatic injection into appsettings.json.
- Database Toolkit · Query, execute, batch, and describe operations for PostgreSQL, MSSQL, and Couchbase; EF Core migration commands.
- DB Schema Visualizer · Schema, table, index, and foreign key inspection; CREATE script generation.
- Migration Manager · SQL migration versioning, apply, rollback, and status tracking.
- Redis Toolkit · Key/value, hash, list, set, TTL, and admin operations.
- Kafka Toolkit · Topic CRUD, produce/consume, batch publish, consumer group management.
- API Test Runner · Swagger/OpenAPI parsing, HTTP request execution, response inspection.
- Package Auditor · Dependency scanning for NuGet, npm, and pip; outdated and security checks.
- Env Comparator · Diff appsettings across environments.
- Log Viewer · Read structured log files; filter by level, correlation ID, or text.
- Crypto & Credentials · AES-256-GCM encrypt/decrypt, key rotation, table-wide bulk rekey.
- Azure Management · App Service deploy, environment variables, restart, log viewing, login flow.
- Process Manager · Start background processes, send stdin, observe output.
- Shell Pipeline · Multi-step build, publish, and deploy scripts.
- Jarwis AI Companion · Persistent memory, browser context cache, project and PC information, session logging.
Run Modes
devkit # Start API + UI, open browser
devkit --no-browser # Start without opening the browser
devkit --install # Re-trigger MCP server installation
| Component | Address |
|---|---|
| DevKit API + UI | http://localhost:5199 |
| DevKit MCP Server | stdio (Claude Desktop) |
MCP Command Examples
Through Claude Desktop, in natural language:
"Load DevKit rules and prepare for a .NET project"
"Scan the project"
"Create a clean architecture design called ECommerce with PostgreSQL and Kafka"
"Generate the manifest and scaffold it"
"Generate docker compose, start it, and inject connection strings into appsettings"
"Generate the full CRUD set for the Customer entity and write it into the project"
"Add an EF migration named AddCustomerEmail"
"Commit all changes and push"
"Deploy to Azure App Service"
Requirements
- .NET 9 SDK
- Node.js 18+ (used automatically on first launch for the MCP server)
- Claude Desktop (for MCP integration)
Optional
- Docker Desktop, Azure CLI, GitHub CLI, PostgreSQL / MSSQL / Couchbase
Links
- GitHub: https://github.com/canjrgultekin/DevKit
- MCP Server (npm): https://www.npmjs.com/package/devkit-mcp-server
- Issues: https://github.com/canjrgultekin/DevKit/issues
License: MIT © Can Gultekin
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.