Devduck

data-ai MCP Server

Minimalist AI agent that fixes itself when things break.

VerifiedInstall Ready
data-aidata-ai
5 views40 stars6 forksApache-2.0

Why This Matters

Discovered via github-topic:mcp-server and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:mcp-server
Stars
40
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

uvx devduck --mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "devduck": {
      "command": "npx",
      "args": [
        "devduck"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

81
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (81)

Method

Example

fan_out

Run multiple identities in parallel, merge results

use_agent

Nested agents with different models

any

Auto-converts to raw.githubusercontent.com

HTTPS

Workflow-based agents from configured repos

Category

Fields

export

Full JSON export

sqlite_memory

Persistent memory with FTS

MODEL_PROVIDER

auto

DEVDUCK_ENABLE_AGENTCORE_PROXY

`true`

DEVDUCK_AMBIENT_IDLE_SECONDS

`30`

File

Path (user-level, Linux)

clone

Copy identity with new name

raw

Raw HTTP request (method + path)

use_computer

Mouse, keyboard, screenshots

DEVDUCK_KNOWLEDGE_BASE_ID

—

Interface

Agent per request

lsp

Language server diagnostics

openapi

Universal API client (any OpenAPI/Swagger spec)

DEVDUCK_MCP_PORT

`10003`

load

Load spec from URL/file (JSON or YAML)

schemas

Show API data models

sync

Push to tiny.technology cloud

scheduler

Cron + one-time jobs

DEVDUCK_ENABLE_WS

`true`

DEVDUCK_AGENTCORE_PROXY_PORT

`10000`

SLACK_BOT_TOKEN

—

get

Full JSON view (secrets redacted)

activate

Set all env vars for this identity

stats

Database statistics

Variable

Default

shell

Interactive PTY shell

STRANDS_MODEL_ID

auto

DEVDUCK_ENABLE_TCP

`false`

speech_to_speech

Nova Sonic / OpenAI / Gemini voice

DEVDUCK_TOOLS

60+ tools

rl

Train RL agents, fine-tune LLMs

DEVDUCK_ENABLE_IPC

`false`

DEVDUCK_ASCIINEMA

`false`

DEVDUCK_IDENTITY_DB

`~/.devduck/identities.db`

DEVDUCK_ENABLE_ZENOH

`true`

DEVDUCK_AMBIENT_MODE

`false`

SPOTIFY_CLIENT_ID

—

DEVDUCK_WS_PORT

`10001`

DEVDUCK_LSP_AUTO_DIAGNOSTICS

`false`

Discovery

Transport

Header

`X-API-Key: YOUR_KEY`

auth

Configure authentication

update

Partial update — only provided fields change

diff

Side-by-side comparison

WS

`mesh.html` or custom web UI registers as peer

list

Table of all identities

Action

What

Log

`~/.cache/devduck-<name>.log`

Format

Extensions

call

Call operation by `operationId`

create

New identity with any config fields

import

Import from JSON

token

View/manage stored tokens

help

Usage reference

search

Full-text across name, prompt, tags, tools, env_vars

history

Audit trail of all changes

listen

Background Whisper transcription

scraper

HTML/XML parsing

DEVDUCK_LOAD_TOOLS_FROM_DIR

`false`

DEVDUCK_ENABLE_MCP

`false`

DEVDUCK_AMBIENT_MAX_ITERATIONS

`3`

talk

Send a query to an identity (spawns fresh agent)

use_github

GitHub GraphQL API

Tool

What

dialog

Rich terminal UI dialogs

tasks

Parallel background agents

identity

Portable AI persona manager with fan-out (SQLite, 16 actions)

MCP_SERVERS

—

DEVDUCK_TCP_PORT

`10002`

DEVDUCK_TUI_MAX_SHARED_MESSAGES

`100`

DEVDUCK_AUTONOMOUS_MAX_ITERATIONS

`100`

TELEGRAM_BOT_TOKEN

—

editor

File create/replace/insert/undo

Wrapper

`~/.local/bin/devduck-<name>-agent`

delete

Remove identity