About MCP
MCP is an MCP server published by draht-dev in the Maps category: aI coding agent — TDD-first, DDD-native, multi-model routing with automatic fallback. Built with TypeScript, Bun & tsgo.
The repository has 7 stars and 0 forks, with the last commit 3 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/draht-dev/drahtThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about MCP
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 2 hours ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- ✓Tests presentA test suite exists in the repository.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
1 check has not been run yet.
Releases
README
draht Monorepo
Looking for the draht coding agent? See packages/coding-agent for installation and usage.
The supported Draht product is a local agent stack for building and running AI agents, with selected public extensions and deployment tools. Private workspaces and examples in this monorepo are not hosted-service or release claims. See the product and package support map for the authoritative scope and evidence gates.
Packages
| Package | Description |
|---|---|
| @draht/ai | Unified multi-provider LLM API (OpenAI, Anthropic, Google, etc.) |
| @draht/agent-core | Agent runtime with tool calling and state management |
| @draht/coding-agent | Interactive coding agent CLI |
| @draht/knowledge | Persistent project knowledge extension |
| @draht/mom | Slack bot that delegates messages to the draht coding agent |
| @draht/tui | Terminal UI library with differential rendering |
| @draht/web-ui | Web components for AI chat interfaces |
| @draht/pods | CLI for managing vLLM deployments on GPU pods |
The table lists supported public packages, not every workspace. In particular,
@draht/infra, @draht/invoice, @draht/compliance, and @draht/workflows are
examples; @draht/ci, @draht/landing, and @draht/x-markdown are internal
tools. They are private and excluded from public package releases.
Contributing
See CONTRIBUTING.md for contribution guidelines and AGENTS.md for project-specific rules (for both humans and agents).
Development
bun install --frozen-lockfile --ignore-scripts --linker hoisted # Reproducible canonical install
npm run build # Build all packages
npm run check # Lint, format, and type check
./test.sh # Run tests (skips LLM-dependent tests without API keys)
./pi-test.sh # Run draht from sources (can be run from any directory)
Use the exact Bun canary package and revision declared by packageManager and
drahtReleaseBunRevision in the root package.json. Dependency lifecycle
scripts stay disabled during installation; run required build, check, and test
steps explicitly.
Note:
npm run checkrequiresnpm run buildto be run first. The web-ui package usestscwhich needs compiled.d.tsfiles from dependencies.
License
MIT
README fetched from the repository 2 hours ago. The original is authoritative.