brain-ecosystem (timmeck/brain-ecosystem) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 301 tools. No publisher has claimed this listing.

C
Caution
74/100

brain-ecosystem

Brain Ecosystem — Self-learning MCP servers for Claude Code (monorepo)

Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Code Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

timmeck

Source: github_repo_search

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
🚨
Known vulnerabilities in dependencies: 2 critical, 1 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 6 credentials: ANTHROPIC_API_KEY, BRAIN_API_KEY, BRAVE_SEARCH_API_KEY, FIRECRAWL_API_KEY, GITHUB_TOKEN, OPENAI_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// tools this server exposes301 tools

These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.

brain_self_observe

Get self-observation statistics: how Brain monitors its own behavior, performance metrics, and operational patterns.

brain_self_insights

Get self-observation insights: patterns Brain has detected about its own behavior and performance. Filter by type and limit results.

brain_self_improvement_plan

Get self-improvement plan: actionable suggestions Brain has generated based on observing its own performance patterns.

brain_strategy_status

Get adaptive strategy status: all strategies with their current parameters, performance metrics, and revert rates.

brain_strategy_adaptations

View adaptation history: past parameter changes made by the adaptive strategy engine. Filter by strategy name.

brain_strategy_revert

Revert a specific strategy adaptation. Rolls back a parameter change and records the reason.

brain_experiment_list

List all experiments. Filter by status to see running, completed, or aborted experiments.

brain_experiment_propose

Propose a new experiment with a hypothesis, independent/dependent variables, and control/treatment values. Brain will run it and collect statistical evidence.

brain_experiment_status

Get detailed status of a specific experiment: progress, collected data points, preliminary results.

brain_experiment_results

Get results of completed experiments with full statistical analysis: p-values, effect sizes, confidence intervals.

brain_experiment_abort

Abort a running experiment. Preserves any data collected so far.

brain_cross_domain_correlations

Find correlations across different domains (errors, trades, posts, etc.). Reveals hidden connections between seemingly unrelated events.

brain_cross_domain_analyze

Run a fresh cross-domain analysis. Scans recent events across all domains to discover new correlations and patterns.

brain_cross_domain_narrative

Generate a human-readable narrative explaining cross-domain relationships. Tells the story of how different domains interact.

brain_counterfactual_history

View past counterfactual analyses and their predictions vs actual outcomes.

brain_intervention_impact

Predict the impact of changing a variable to a new value. Estimates the effect on outcomes based on historical counterfactual data.

brain_knowledge_summary

Get a summary of all distilled knowledge: principles, anti-patterns, and domain expertise that Brain has extracted from experience.

brain_knowledge_principles

Get distilled principles: proven best practices and strategies that Brain has learned from data. Filter by domain.

brain_knowledge_anti_patterns

Get distilled anti-patterns: known pitfalls, bad practices, and patterns to avoid. Learned from failures and negative outcomes.

brain_knowledge_package

Package distilled knowledge for a domain into a transferable format. Useful for sharing learnings between projects or brains.

brain_knowledge_evolution

View how knowledge has evolved over time. Shows how principles and anti-patterns have changed across periods.

brain_research_agenda

View the current research agenda: prioritized list of open research questions and investigations Brain wants to pursue.

brain_research_next

Get the next highest-priority research question to investigate. Use this to decide what Brain should focus on next.

brain_research_prioritize

Change the priority of a research question. Higher priority means it will be investigated sooner.

brain_research_ask

Add a new research question to the agenda. Brain will investigate it during research cycles.

brain_anomalies

List detected anomalies: unusual patterns, outliers, and unexpected behaviors that Brain has found. Filter by type.

brain_anomaly_investigate

Deep-dive into a specific anomaly: root cause analysis, related events, potential explanations, and recommended actions.

brain_anomaly_history

View anomaly detection history: past anomalies with their resolution status and outcomes.

brain_drift_report

Get a drift report: detect gradual changes in metrics, behavior patterns, or data distributions over time.

brain_journal

Read research journal entries: observations, discoveries, hypotheses, experiments, and reflections. Filter by type.

brain_journal_summary

Get a summary of recent research journal activity: key themes, important discoveries, and active investigations.

brain_journal_milestones

View research milestones: significant achievements, breakthroughs, and key findings from the journal.

brain_journal_write

Write a new research journal entry. Document observations, discoveries, reflections, or experiment notes.

brain_journal_search

Search the research journal by keyword. Finds entries matching the query across titles, content, and tags.

brain_focus_status

Get Brain attention status: current work context, top topics by attention score, urgent topics, engine weights, and context switch history. Shows what Brain is paying attention to right now.

brain_focus_set

Manually direct Brain attention to a specific topic. Increases its attention score and urgency, making related research engines work harder on it.

brain_focus_history

Get the focus timeline — what topics Brain has been paying attention to over time, and what context switches happened.

brain_benchmark_run

Run the SelfMod benchmark suite — tests code generation quality across 10 tasks of varying difficulty. Returns pass/fail for each task with timing info.

brain_benchmark_score

Get the current benchmark score — shows pass rate of the latest run for each task, plus improvement trend over time.

brain_benchmark_tasks

List all available benchmark tasks with their difficulty and target files.

brain_benchmark_history

Get historical benchmark results to track improvement over time.

brain_browser_run

Start an autonomous browser task. The agent navigates, reads pages, fills forms, and extracts data using LLM-guided decisions.

brain_browser_execute

Execute a scripted sequence of browser actions (navigate, click, type, screenshot, etc.).

brain_browser_status

Get the current status of the browser agent (running tasks, pages open, etc.).

brain_browser_shutdown

Gracefully shut down the browser agent, closing all pages and releasing resources.

brain_ask_critic

Ask the AI architecture critic a question about the Brain Ecosystem. Uses Claude API (Anthropic) by default, falls back to OpenAI. Maintains conversation history for multi-turn discussions.

brain_critic_status

Check AI critic bridge status: API keys configured, conversation history length.

brain_generate_code

Generate code using Claude API with Brain's accumulated knowledge (Principles, Anti-Patterns, Patterns from 22k repos) as context. The generated code stays in DB for review — no auto-deploy. Requires ANTHROPIC_API_KEY.

brain_codegen_status

Overview of all code generations: total count, status distribution, tokens used, approval rate.

brain_codegen_review

Approve or reject a code generation. Approved code gets journaled as discovery, rejected as failed experiment.

brain_codeminer_status

Show CodeMiner status: how many repos have been mined, content size, file breakdown.

brain_codeminer_patterns

Show extracted patterns from mined repos: top dependencies, tech stacks, project structures, README patterns. Use extract=true to re-analyze.

brain_concept_status

Get Brain concept abstraction status: total concepts, levels, transferability, top concepts.

brain_concept_hierarchy

View concept hierarchy tree for a specific concept, showing children and members.

brain_concept_form

Trigger concept formation NOW: clusters knowledge into abstract concepts with 3-level hierarchy.

brain_concept_transferable

List concepts with high cross-domain transferability — useful for knowledge transfer between brains.

brain_consciousness_status

Get Brain consciousness status: total thoughts, active engines, thought breakdown by engine/type/significance, and live dashboard client count.

brain_consciousness_thoughts

Get recent thoughts from Brain consciousness stream. Optionally filter by engine name. Shows what Brain is thinking in real-time.

brain_remember

Store something in long-term conversation memory. Use for important facts, decisions, preferences, or context that should persist across sessions.

brain_recall

Semantically search long-term conversation memory. Returns memories ranked by relevance using RAG + FTS5.

brain_memory_context

Build a context summary from conversation memory for LLM consumption. Aggregates important recent memories.

brain_memory_search

Full-text search in conversation memory using FTS5.

brain_memory_important

Retrieve the most important memories, sorted by importance score.

brain_memory_status

Get conversation memory statistics: total memories, categories, storage info.

brain_curiosity_status

Get Brain curiosity status: knowledge gaps, unanswered questions, exploration rate (explore vs exploit), top bandit arms, and surprise count.

brain_knowledge_gaps

List Brain knowledge gaps: topics where attention is high but knowledge is low. Each gap has a type (dark_zone, shallow, contradictory, stale, unexplored), score, and auto-generated questions.

brain_explore_next

Ask Brain what to explore next. Uses UCB1 multi-armed bandit to balance exploration (new topics) vs exploitation (deepening known topics). Returns the recommended topic and suggested actions.

brain_surprises

Detect surprises: things that violated Brain expectations. Finds confirmed-but-unlikely hypotheses, rejected-but-likely hypotheses, and experiments with unexpectedly large effects.

brain_debate_start

Start a multi-perspective debate on a question. Brain generates its perspective from principles, hypotheses, journal, anomalies, and predictions.

brain_debate_synthesize

Synthesize a debate: compare all perspectives, detect conflicts, build weighted consensus, generate recommendations.

brain_debate_perspective

Generate Brain's perspective on a question without starting a full debate. Useful for cross-brain debates.

brain_debate_history

View past debates with their questions, perspectives, synthesis, and conflicts.

brain_challenge_principle

Challenge a principle by searching for contradicting evidence (Advocatus Diaboli). Returns resilience score and outcome (survived/weakened/disproved).

brain_challenge_history

View recent principle challenges with their outcomes and resilience scores.

brain_challenge_vulnerable

Show principles with the lowest resilience scores — the most vulnerable beliefs.

brain_diagnostic_synapse_health

Synapse network health report: weight distribution, pruning history, regret analysis, diagnosis

brain_diagnostic_strategy_emergence

Strategy emergence debug: why strategies are/aren't emerging from confirmed hypotheses

brain_diagnostic_fact_funnel

Fact extraction funnel: where dream-extracted facts get lost in the pipeline

brain_dream_status

Get Dream Mode status: whether dreaming is active, total cycles, lifetime consolidation stats. Dream Mode consolidates memories during idle periods — like sleep for Brain.

brain_dream_consolidate

Manually trigger a Dream Mode consolidation cycle. Brain will replay memories, prune weak synapses, compress similar memories, and decay old unimportant ones.

brain_dream_history

Get past Dream Mode cycles. Shows what happened during each consolidation: replays, pruning, compression stats.

brain_emergence_status

Get Brain emergence tracking status: emergent events, complexity metrics (Kolmogorov, Shannon entropy, Phi integration), surprise scores, metric trends.

brain_emergence_detect

Scan for emergent patterns NOW: unpredicted hypotheses, recurring anomalies without rules, cross-domain bridges, phase transitions, novel experiment effects.

brain_complexity_metrics

Compute and return current complexity metrics: Kolmogorov complexity (compression ratio), Shannon entropy, network density, knowledge diversity, integration Phi.

brain_emergence_journal

View the emergence journal: all emergent events sorted by surprise score, with evidence and source engines.

brain_emotional_status

Get the current emotional state of the brain — mood, dimensions (frustration, curiosity, surprise, confidence, satisfaction, stress, momentum, creativity), and overall status.

brain_mood_history

Get the emotional history of the brain over time — shows how mood and dimensions changed across cycles.

brain_mood_influences

See what caused recent mood changes — which engines triggered emotional dimension shifts.

brain_mood_advice

Get behavior recommendations based on the current emotional state — what should the brain do given its mood?

brain_evolution_status

Get Brain evolution engine status: current generation, population size, best fitness, champion genome, config.

brain_evolution_history

Get Brain evolution generation history — fitness trends across generations.

brain_evolution_best

Get the best-performing individual (champion) from Brain evolution — genome, fitness, lineage.

brain_evolution_run

Manually trigger a Brain evolution generation — tournament selection, crossover, mutation, fitness evaluation.

brain_ledger_status

Show experiment ledger status — active experiments, kept/reverted counts

brain_ledger_start

Start a controlled A/B experiment for a system change

brain_ledger_history

Show experiment history — past experiments with decisions

brain_goal_status

Get Brain goal tracking status: active/achieved/failed goals, recent achievements, top active goals.

brain_goal_create

Create a new goal for Brain to track and pursue autonomously. Brain will monitor the metric and report progress.

brain_goal_progress

Get detailed progress report for a specific Brain goal, including trend analysis and completion forecast.

brain_rag_search

Search Brain knowledge base using vector similarity (RAG). Searches across insights, memories, principles, errors, solutions, rules.

201 further tools are not listed here. The complete surface is in the source.

// known CVEs in dependencies2 critical1 high1 low

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

criticalvitest@3.0.0GHSA-5xrq-8626-4rwp

When Vitest UI server is listening, arbitrary file can be read and executed

criticalvitest@3.0.0GHSA-9crc-q9x8-hgqq

Vitest allows Remote Code Execution when accessing a malicious website while Vitest API server is listening

high@modelcontextprotocol/sdk@1.0.0GHSA-w48q-cv73-mx4w

Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default

lowvitest@3.0.0GHSA-82fw-gwwq-j7x9

Vitest: Path Traversal / Arbitrary File Read via @vitest/mocker Redirect Mock

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
🔐 secretANTHROPIC_API_KEYEnables LLM features, CodeGen, Self-Mod
configBRAIN_API_ENABLED
🔐 secretBRAIN_API_KEY
configBRAIN_API_PORTREST API port
configBRAIN_CODER_MODEL
configBRAIN_DASHBOARD_PORT
configBRAIN_DATA_DIRData directory
configBRAIN_DB_PATH
configBRAIN_DOMAIN
configBRAIN_EMBEDDINGS_ENABLED
configBRAIN_EMBEDDINGS_MODEL
configBRAIN_INSTANCE_NAME
configBRAIN_LOG_LEVELLog level
configBRAIN_MCP_CONFIG_PATH
configBRAIN_MCP_HTTP_ENABLED
configBRAIN_MCP_HTTP_PORTMCP HTTP/SSE port
configBRAIN_MEMORY_MANAGER_PORT
configBRAIN_MEMORY_MGR_PORT
configBRAIN_MEMORY_PROFILE
configBRAIN_NAME
configBRAIN_PIPE_NAME
configBRAIN_PROJECT_DIR
configBRAIN_REASONER_MODEL
configBRAIN_SCANNER_ENABLED
configBRAIN_SCANNER_INTERVAL
configBRAIN_TERMINAL_PORT
🔐 secretBRAVE_SEARCH_API_KEYEnables web research missions
configCHAT_POOL
configCOMSPEC
🔐 secretFIRECRAWL_API_KEY
🔐 secretGITHUB_TOKENEnables CodeMiner + Signal Scanner
configOLLAMA_HOSTOllama local model endpoint
🔐 secretOPENAI_API_KEY
configSELFMOD_USE_CLAUDE
// quality suggestions

Tool annotations

No tools have read-only/destructive annotations

Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.

All four hints declared on every tool

301/301 tools missing one or more hints — brain_self_observe (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); brain_self_insights (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); brain_self_improvement_plan (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +298 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.

For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.

Tool test coverage

Only 0/301 tools referenced in tests (0%)

Write tests that reference each tool by name so every tool has at least one test.

Shell command execution

21 calls in production code run through a shell (src/index.ts:66, src/brain.ts:18, src/brain.ts:218)

Prefer library functions over shell-outs. If you must shell out, ensure all inputs are properly escaped.

Production dependencies are patched

0 critical, 1 high severity in production deps — @modelcontextprotocol/sdk@1.0.0 (high)

Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.

Dev dependencies

2 critical/high in dev-only deps (does not ship to users)

Upgrade dev dependencies when convenient.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 6 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Verified](https://m8ven.ai/badge/mcp/timmeck/brain-ecosystem?variant=verified)](https://m8ven.ai/mcp/timmeck/brain-ecosystem)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: 05c99e6271d06da13b598a222396ba14117e361f
code hash: 03ba9c82b2bf0a6b780a56c1f9c23caf8186c56b4f9d5ac0ba15c8adadb39eca
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client