Witwave

data-ai MCP Server

Self-directed AI agents that work autonomously on software — including improving themselves. Multi-LLM, K8s-native, AI-operated open source.

Verified
data-aidata-aikubernetes
3 views2 stars0 forksApache-2.0

Why This Matters

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

Verified
Source
github-topic:mcp
Stars
2
Last synced
3mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
72
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (72)

harness

`ghcr.io/witwave-ai/images/harness:latest`

Component

Directory

echo

`ghcr.io/witwave-ai/images/echo:latest`

codex

OpenAI API key

HARNESS_HOST

`0.0.0.0`

BACKEND_CONVERSATIONS_AUTH_TOKEN

_(unset)_

TASK_STORE_PATH

_(unset)_

MANIFEST_PATH

`/home/agent/manifest.json`

AGENT_URL

`http://localhost:8000/`

Client

Go + cobra command-line interface (`curl -fsSL https://github.com/witwave-ai/witwave/releases/latest/download/install.sh \

dashboard

`ghcr.io/witwave-ai/images/dashboard:latest`

Deployment

Helm chart that installs the operator + CRD.

git-sync

`ghcr.io/witwave-ai/images/git-sync:latest`

Image

Registry path

mcp-kubernetes

`ghcr.io/witwave-ai/images/mcp-kubernetes:latest`

claude

Anthropic API key

mcp-prometheus

`ghcr.io/witwave-ai/images/mcp-prometheus:latest`

Backend

Token source

HARNESS_PORT

`8000`

BACKEND_CONFIG_PATH

`/home/agent/.witwave/backend.yaml`

METRICS_CACHE_TTL

`15`

Field

Required

TRIGGERS_AUTH_TOKEN

_(unset)_

WORKER_MAX_RESTARTS

`5`

BACKENDS_READY_WARN_AFTER

`120`

BACKEND_PORT

`8000`

MCP_ALLOWED_CWD_PREFIXES

_(per-backend default)_

url

yes\*

SESSION_ID_SECRET

_(unset — permissive)_

WEBHOOK_MAX_CONCURRENT_DELIVERIES_PER_SUB

`10`

A2A_BACKEND_MAX_RETRIES

`3`

notify-when

no

ADHOC_RUN_AUTH_TOKEN

_(unset)_

WEBHOOK_EXTRACTION_TIMEOUT

`120`

A2A_BACKEND_RETRY_BACKOFF

`1.0`

notify-on-kind

no

A2A_MAX_PROMPT_BYTES

`1048576`

TASKS_MAX_CONCURRENT

`0` (unlimited)

AGENT_OWNER

_(same as `AGENT_NAME`)_

GEMINI_MAX_HISTORY_BYTES

_(gemini only)_

PROMPT_ENV_ALLOWLIST

empty

WEBHOOK_MAX_CONCURRENT_DELIVERIES

`50`

LOG_PROMPT_MAX_BYTES

`200`

METRICS_ENABLED

_(unset)_

url-env-var

yes\*

JOBS_MAX_CONCURRENT

`0` (unlimited)

AGENT_NAME

`claude`/`codex`/`gemini`

LOG_REDACT

_(unset)_

PROMPT_ENV_ENABLED

unset

secret

no

MCP_ALLOWED_COMMAND_PREFIXES

_(per-backend default)_

CONVERSATIONS_AUTH_TOKEN

_(unset — warn on empty)_

gemini

Gemini API key

Variable

Value

HARNESS_URL

`http://localhost:$HARNESS_PORT/`

METRICS_PORT

`9000`

HOOK_EVENTS_AUTH_TOKEN

_(unset)_

CORS_ALLOW_ORIGINS

_(unset)_

TASK_TIMEOUT_SECONDS

`300`

AGENT_ID

`claude`/`codex`/`gemini`

MCP_ALLOWED_COMMANDS

_(per-backend default)_

CORS_ALLOW_WILDCARD

`false`

WEBHOOK_URL_ALLOWED_HOSTS

_(unset)_

CONVERSATIONS_AUTH_DISABLED

_(unset)_

name

yes

notify-on-response

no

CONTINUATION_MAX_CONCURRENT_FIRES_GLOBAL

`0` (unlimited)

content-type

no

operator

`ghcr.io/witwave-ai/images/operator:latest`

mcp-helm

`ghcr.io/witwave-ai/images/mcp-helm:latest`

Service

Method

METRICS_AUTH_TOKEN

_(unset)_