strada-brain

data-ai MCP Server

AI-powered autonomous coding agent for Unity/Strada.Core — PAOR agent loop, 40+ tools, RAG over C# codebases, persistent HNSW memory, multi-channel (Web/Telegram/Discord/Slack/WhatsApp), 24/7 daemon mode, multi-agent orchestration, and SOUL.md personality system.

Verified
data-aidata-ai
3 views25 stars2 forksv4.2.142MIT

Why This Matters

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

Verified
Source
github-topic:mcp
Stars
25
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
164
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (164)

AUTO_UPDATE_ENABLED

`true`

AUTO_UPDATE_CHANNEL

`latest`

AUTO_UPDATE_NOTIFY

`true`

file-utils

Word count, line count, find duplicates, directory size

QWEN_API_KEY

Alibaba Qwen

AUTO_UPDATE_INTERVAL_HOURS

`24`

github-utils

PR status, issue list, repo info via `gh` CLI

spotify

Now playing, search tracks, playback control

Teams

+------------------------------+----------------------------------+

OPENAI_API_KEY

OpenAI

web-search

Fetch URLs, search via DuckDuckGo

Method

Path

Debugging

Strong error analysis

GROQ_API_KEY

Groq

FIREWORKS_API_KEY

Fireworks AI

TELEGRAM_BOT_TOKEN

Token from @BotFather

SLACK_APP_TOKEN

`xapp-...` App-level token (for socket mode)

MATRIX_ACCESS_TOKEN

Bot access token

OPENAI_AUTH_MODE

OpenAI auth mode

TEAMS_APP_PASSWORD

Microsoft Teams app password

IRC_NICK

Bot nick

IRC_ALLOW_OPEN_ACCESS

Set to `true` to allow inbound IRC traffic without a user allowlist

EMBEDDING_DIMENSIONS

(provider default)

WEBSOCKET_DASHBOARD_ALLOWED_ORIGINS

(unset)

AGENT_MAX_DELEGATION_DEPTH

`2`

RAG_ENABLED

`true`

WEBSOCKET_DASHBOARD_PORT

`3100`

TASK_MESSAGE_BURST_MAX_MESSAGES

`8`

SOUL_FILE_DISCORD

(unset)

DASHBOARD_PORT

`3100`

TASK_MAX_CONCURRENT

`3`

WEBSOCKET_DASHBOARD_AUTH_TOKEN

(unset)

TASK_DELEGATION_ENABLED

`true`

SOUL_FILE_SLACK

(unset)

RATE_LIMIT_MONTHLY_BUDGET_USD

`0`

file_edit

Search-and-replace editing with uniqueness enforcement

memory_search

Search persistent visible conversation memory

BROWSER_MAX_CONCURRENT

`5`

glob_search

Find files by glob pattern (max 50 results)

strada_create_mediator

Generate `EntityMediator<TView>` with component bindings

git_stash

Push, pop, list, or drop stash

strada_create_system

Generate `SystemBase`/`JobSystemBase`/`BurstSystem` scaffolds

git_push

Push to remote

switch_personality

Switch agent personality at runtime (casual/formal/minimal/default)

json-utils

Format, query (dot-path), diff/compare JSON objects

home-assistant

Entity states, toggle devices, call services

Web

Telegram

OLLAMA_BASE_URL

Ollama (local)

WHATSAPP_SESSION_PATH

Directory for session files (default: `.whatsapp-session`)

POST

`/api/vaults/:id/search`

GEMINI_API_KEY

Google Gemini

ALLOWED_DISCORD_ROLE_IDS

Comma-separated role IDs for role-based access

MATRIX_ALLOWED_USER_IDS

Comma-separated Matrix user IDs allowed to talk to the bot

IRC_ALLOWED_USERS

Comma-separated IRC nicknames allowed to trigger the bot

DASHBOARD_ENABLED

`false`

TOGETHER_API_KEY

Together AI

ALLOWED_SLACK_USER_IDS

Comma-separated user IDs (**open to all if empty**)

TEAMS_ALLOWED_USER_IDS

Comma-separated Teams user IDs allowed to message the bot

MEMORY_DB_PATH

`.strada-memory`

SOUL_FILE_WEB

(unset)

MODEL_INTELLIGENCE_REFRESH_HOURS

`24`

RATE_LIMIT_TOKENS_PER_DAY

`0`

MATRIX_ALLOWED_ROOM_IDS

Comma-separated Matrix room IDs allowed to deliver messages

AGENT_MAX_CONCURRENT_DELEGATIONS

`3`

CONSENSUS_MODE

`auto`

TEAMS_ALLOW_OPEN_ACCESS

Set to `true` to allow inbound Teams traffic without a user allowlist

WEB_CHANNEL_PORT

`3000`

LLM_STREAM_INITIAL_TIMEOUT_MS

`600000`

SOUL_FILE_TELEGRAM

(unset)

LLM_STREAM_STALL_TIMEOUT_MS

`120000`

ROUTING_PRESET

`balanced`

MODEL_INTELLIGENCE_PROVIDER_SOURCES_PATH

`src/agents/providers/provider-sources.json`

RATE_LIMIT_DAILY_BUDGET_USD

`0`

ROUTING_PHASE_SWITCHING

`true`

CONSENSUS_THRESHOLD

`0.5`

RATE_LIMIT_ENABLED

`false`

JWT_SECRET

(unset)

list_directory

Directory listing with file sizes

Capability

Web

No

Yes (token bucket)

CONSENSUS_MAX_PROVIDERS

`3`

RATE_LIMIT_MESSAGES_PER_MINUTE

`0`

REQUIRE_MFA

`false`

file_delete

Delete a single file

code_search

Semantic/vector search via RAG -- natural language queries

git_commit

Stage and commit

ask_user

Control-plane clarification turn surfaced only after `clarification-review` approves it as truly necessary; workers do not receive it as a normal action tool

Discord

Slack

Tool

Description

strada_analyze_project

Full C# project scan -- modules, systems, components, services

git_diff

Show changes

git_branch

List, create, or checkout branches

dotnet_test

Run `dotnet test`, parse pass/fail/skip results

file_write

Create or overwrite files (256KB limit, auto-creates directories)

grep_search

Regex content search across files (max 20 matches)

strada_create_component

Generate ECS component structs with field definitions

rag_index

Trigger incremental or full project re-indexing

PROVIDER_CHAIN

Fallback order

DISCORD_BOT_TOKEN

Discord bot token

ALLOWED_SLACK_WORKSPACES

Comma-separated workspace IDs (**open to all if empty**)

TEAMS_APP_ID

Microsoft Teams app ID

Mode

Shortcut

MINIMAX_API_KEY

MiniMax

WHATSAPP_ALLOWED_NUMBERS

Comma-separated phone numbers (optional; empty means open access)

IRC_SERVER

IRC server hostname

BROWSER_HEADLESS

`true`

ALLOWED_TELEGRAM_USER_IDS

Comma-separated Telegram user IDs (required, deny-all if empty)

SLACK_SIGNING_SECRET

Signing secret from Slack app

MATRIX_USER_ID

Bot user ID

SOUL_FILE_WHATSAPP

(unset)

MODEL_INTELLIGENCE_ENABLED

`true`

git_status

Working tree status

Command

Description

Variable

Default

Skill

Description

notion

Search pages, read content, create pages

ANTHROPIC_AUTH_MODE

Claude auth mode

SLACK_BOT_TOKEN

`xoxb-...` Bot token

MATRIX_HOMESERVER

Matrix homeserver URL

IRC_CHANNELS

Comma-separated channels to join

RATE_LIMIT_MESSAGES_PER_HOUR

`0`

code_quality

Per-file or per-project code quality analysis

DISCORD_GUILD_ID

Discord guild ID used for scoped command registration and startup validation

MATRIX_ALLOW_OPEN_ACCESS

Set to `true` to allow inbound Matrix traffic without user/room allowlists

ENABLE_PROMETHEUS

`false`

DEPLOY_ENABLED

`false`

STRADA_DAEMON_DAILY_BUDGET

`1.0`

file_rename

Rename or move files within the project

show_plan

Control-plane plan-review turn surfaced only when the user explicitly asked to review a plan first

hello-world

Test skill that echoes messages

google-calendar

List events, create events, today's schedule

Slack

WhatsApp

ANTHROPIC_AUTH_TOKEN

Claude subscription bearer token

EMBEDDING_PROVIDER

`auto`

file_read

Read files with line numbers, offset/limit pagination (512KB limit)

dotnet_build

Run `dotnet build`, parse MSBuild errors into structured output

AUTO_UPDATE_AUTO_RESTART

`true`

system-info

OS uptime, CPU/memory/disk resources, network interfaces

GET

`/api/vaults/:id/symbols/:symbolId/callers`

UNITY_PROJECT_PATH

Absolute path to your Unity project root (must contain `Assets/`)

KIMI_API_KEY

Moonshot Kimi

OPENAI_CHATGPT_AUTH_FILE

Optional Codex auth session file

ALLOWED_DISCORD_USER_IDS

Comma-separated user IDs (deny-all if empty)

MULTI_AGENT_ENABLED

`true`

SOUL_FILE

`soul.md`

file_delete_directory

Recursive directory deletion (50-file safety cap)

strada_create_module

Generate complete module scaffold (`.asmdef`, config, directories)

AUTO_UPDATE_IDLE_TIMEOUT_MIN

`5`

unity-helpers

Find scripts, list scenes, check project structure

Planning

Widest context window (Claude > GPT > Gemini)

DEEPSEEK_API_KEY

DeepSeek

MEMORY_ENABLED

`true`

READ_ONLY_MODE

`false`

No-op

Yes

Tier

Location

ANTHROPIC_API_KEY

Claude API key auth

MISTRAL_API_KEY

Mistral AI

ENABLE_WEBSOCKET_DASHBOARD

`false`

TASK_MESSAGE_BURST_WINDOW_MS

`350`

shell_exec

Execute shell commands (30s timeout, dangerous command blocklist)

DELEGATION_VERBOSITY

`normal`

LOG_LEVEL

`info`

git_log

Commit history

Yes

No