Install the multi-server MCP aggregator
EVOKORE-MCP is a local TypeScript stdio/HTTP MCP router with native workflow tools, proxied child servers, RBAC, HITL approval, dynamic discovery, hooks, and session continuity.
git clone https://github.com/mattmre/EVOKORE-MCP-PUBLIC.git cd EVOKORE-MCP-PUBLIC npm ci npm run build cp .env.example .env
Requires Node.js >=20. Edit .env before enabling optional child servers.
{
"mcpServers": {
"evokore-mcp": {
"command": "node",
"args": [
"/absolute/path/to/EVOKORE-MCP-PUBLIC/dist/index.js"
]
}
}
}Use an absolute path to the built EVOKORE-MCP checkout.
npm run sync:dry npm run sync
Dry-run first; apply only after reviewing the target client config diff.
EVOKORE_TOOL_DISCOVERY_MODE=dynamic EVOKORE_ROLE=readonly EVOKORE_CHILD_SERVER_BOOT_TIMEOUT_MS=30000
Dynamic discovery keeps the initial tool list smaller; RBAC role affects proxied tool permissions.
37 tools across 10 managers
Parsed from the EVOKORE-MCP discovery document in the bundled publish-safe index.
| Manager | Tools | Count |
|---|---|---|
| SkillManager | docs_architect, skill_creator, resolve_workflow, search_skills, get_skill_help, discover_tools, proxy_server_status, refresh_skills, fetch_skill, list_registry, execute_skill, describe_tool | 12 |
| ClaimsManager | claim_acquire, claim_release, claim_list, claim_sweep | 4 |
| FleetManager | fleet_spawn, fleet_claim, fleet_release, fleet_status | 4 |
| SessionAnalyticsManager | session_context_health, session_analyze_replay, session_work_ratio, session_trust_report | 4 |
| MemoryManager | memory_store, memory_search, memory_list | 3 |
| OrchestrationRuntime | orchestration_start, orchestration_stop, orchestration_status | 3 |
| WorkerManager | worker_context, worker_dispatch | 2 |
| NavigationAnchorManager | nav_get_map, nav_read_anchor | 2 |
| TelemetryManager | get_telemetry, reset_telemetry | 2 |
| PluginManager | reload_plugins | 1 |
Default and optional proxy targets
This table reflects the public setup guide. Optional credentials are named, but no secret values are read or displayed.
| Child server | Config state | Transport | Env keys |
|---|---|---|---|
| github | default | npx | GITHUB_PERSONAL_ACCESS_TOKEN |
| fs | default | npx | none |
| elevenlabs | optional | uvx | ELEVENLABS_API_KEY, ELEVENLABS_MCP_OUTPUT_MODE |
| supabase | optional | npx | SUPABASE_ACCESS_TOKEN |
| ghidra_headless | disabled | ${EVOKORE_RE_GHIDRA_HEADLESS_PYTHON} | none |
| reva | disabled | ${EVOKORE_RE_REVA_PYTHON} | none |
| binary_analysis | disabled | ${EVOKORE_RE_BINARY_MCP_PYTHON} | GHIDRA_HOME, WINDBG_PATH, X64DBG_BRIDGE_URL |
Setup references
The route surfaces the source documents used for every install/config statement.
- READMEevokore-mcp-README.md
- SETUPevokore-mcp-docs-SETUP.md
- TOOLS_AND_DISCOVERYevokore-mcp-docs-TOOLS_AND_DISCOVERY.md
- ARCHITECTUREevokore-mcp-docs-ARCHITECTURE.md
- CHANGELOGevokore-mcp-CHANGELOG.md
- SECURITYevokore-mcp-SECURITY.md
MCP docs in Evokore
55 EVOKORE-MCP artifacts are in the local publish-safe index.
| Source artifact | Kind |
|---|---|
CHANGELOGevokore-mcp-CHANGELOG.md | markdown |
CODE_OF_CONDUCTevokore-mcp-CODE_OF_CONDUCT.md | markdown |
CONTRIBUTINGevokore-mcp-CONTRIBUTING.md | markdown |
READMEevokore-mcp-README.md | markdown |
SECURITYevokore-mcp-SECURITY.md | security |
ALL_SKILLS_CRIB_SHEETevokore-mcp-docs-ALL_SKILLS_CRIB_SHEET.md | markdown |
CI and release workflows
Workflow rows link to the real bundled workflow artifacts instead of showing decorative automation counts.
| Workflow | Source |
|---|---|
| ci.yml | .github/workflows/ci.yml |
| post-merge-smoke.yml | .github/workflows/post-merge-smoke.yml |
| release.yml | .github/workflows/release.yml |
| reusable-lint.yml | .github/workflows/reusable-lint.yml |
| reusable-release.yml | .github/workflows/reusable-release.yml |
| reusable-security.yml | .github/workflows/reusable-security.yml |
| reusable-test.yml | .github/workflows/reusable-test.yml |
| security-scan.yml | .github/workflows/security-scan.yml |