Local runtime-evidence MCP server and CLI for investigating performance, memory, concurrency, and reliability.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 8c686cf · analyzer v27 · 5d ago
skills & prompt files 1
- agent-rules morluto-flameox-8c686cf/AGENTS.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 122
filesystem 39
- fs morluto-flameox-8c686cf/src/flameox/adapters/builtins.py :4
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/adapters/client_setup.py :8
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/adapters/coverage.py :4
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/adapters/memray.py :4
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/adapters/observations.py :44
with artifact.payload_path.open("rb") as stream: - fs morluto-flameox-8c686cf/src/flameox/adapters/perfetto.py :6
import shutil - fs morluto-flameox-8c686cf/src/flameox/adapters/pyperf.py :3
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/adapters/registry.py :6
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/adapters/setup_runtime.py :5
import shutil - fs morluto-flameox-8c686cf/src/flameox/application/capabilities.py :4
import shutil - fs morluto-flameox-8c686cf/src/flameox/application/capture.py :8
import shutil - fs morluto-flameox-8c686cf/src/flameox/application/gc.py :3
import shutil - fs morluto-flameox-8c686cf/src/flameox/application/imports.py :4
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/application/integrity.py :4
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/application/quarantine.py :5
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/application/recoverable_move.py :4
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/application/recovery.py :3
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/application/repair.py :4
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/application/setup.py :9
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/application/source.py :5
import shutil - fs morluto-flameox-8c686cf/src/flameox/application/viewers.py :4
import shutil - fs morluto-flameox-8c686cf/src/flameox/application/workloads.py :5
import shutil - fs morluto-flameox-8c686cf/src/flameox/catalog.py :10
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/cli.py :10
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/collectors/torch_launcher.py :6
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/config.py :4
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/evidence/publisher.py :6
import shutil - fs morluto-flameox-8c686cf/src/flameox/execution.py :5
import shutil - fs morluto-flameox-8c686cf/src/flameox/mcp/server.py :8
from pathlib import Path, PurePath - fs morluto-flameox-8c686cf/src/flameox/observability.py :6
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/sdk.py :10
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/storage/artifacts.py :8
import shutil - fs morluto-flameox-8c686cf/src/flameox/storage/atomic.py :6
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/storage/corpus.py :5
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/storage/quotas.py :3
import shutil - fs morluto-flameox-8c686cf/src/flameox/storage/records.py :3
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/storage/runs.py :3
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/storage/workspace.py :9
from pathlib import Path - fs morluto-flameox-8c686cf/src/flameox/workers/perfetto.py :6
from pathlib import Path
shell / exec 2
- shell morluto-flameox-8c686cf/src/flameox/adapters/client_setup.py :5
import subprocess - shell morluto-flameox-8c686cf/src/flameox/adapters/setup_runtime.py :6
import subprocess
tool registrations 44
- initialize_workspace morluto-flameox-8c686cf/src/flameox/mcp/server.py :305
- workspace_status morluto-flameox-8c686cf/src/flameox/mcp/server.py :323
- list_capabilities morluto-flameox-8c686cf/src/flameox/mcp/server.py :334
- plan_capture morluto-flameox-8c686cf/src/flameox/mcp/server.py :349
- execute_capture_plan morluto-flameox-8c686cf/src/flameox/mcp/server.py :371
- plan_experiment morluto-flameox-8c686cf/src/flameox/mcp/server.py :398
- run_experiment morluto-flameox-8c686cf/src/flameox/mcp/server.py :425
- get_experiment morluto-flameox-8c686cf/src/flameox/mcp/server.py :452
- import_artifact morluto-flameox-8c686cf/src/flameox/mcp/server.py :466
- list_runs morluto-flameox-8c686cf/src/flameox/mcp/server.py :492
- get_run morluto-flameox-8c686cf/src/flameox/mcp/server.py :528
- get_artifact morluto-flameox-8c686cf/src/flameox/mcp/server.py :540
- list_artifacts morluto-flameox-8c686cf/src/flameox/mcp/server.py :554
- create_investigation morluto-flameox-8c686cf/src/flameox/mcp/server.py :571
- list_investigations morluto-flameox-8c686cf/src/flameox/mcp/server.py :585
- get_investigation morluto-flameox-8c686cf/src/flameox/mcp/server.py :609
- record_hypothesis morluto-flameox-8c686cf/src/flameox/mcp/server.py :626
- get_hypothesis morluto-flameox-8c686cf/src/flameox/mcp/server.py :643
- record_finding morluto-flameox-8c686cf/src/flameox/mcp/server.py :660
- get_finding morluto-flameox-8c686cf/src/flameox/mcp/server.py :677
- list_findings morluto-flameox-8c686cf/src/flameox/mcp/server.py :691
- freeze_run_set morluto-flameox-8c686cf/src/flameox/mcp/server.py :715
- compare_run_sets morluto-flameox-8c686cf/src/flameox/mcp/server.py :732
- record_comparison morluto-flameox-8c686cf/src/flameox/mcp/server.py :758
- record_analysis morluto-flameox-8c686cf/src/flameox/mcp/server.py :783
- analyze_hotspots morluto-flameox-8c686cf/src/flameox/mcp/server.py :809
- analyze_memory morluto-flameox-8c686cf/src/flameox/mcp/server.py :835
- analyze_execution morluto-flameox-8c686cf/src/flameox/mcp/server.py :861
- analyze_pytorch morluto-flameox-8c686cf/src/flameox/mcp/server.py :892
- analyze_scaling morluto-flameox-8c686cf/src/flameox/mcp/server.py :915
- analyze_failures morluto-flameox-8c686cf/src/flameox/mcp/server.py :940
- get_frame_callers morluto-flameox-8c686cf/src/flameox/mcp/server.py :962
- get_frame_callees morluto-flameox-8c686cf/src/flameox/mcp/server.py :979
- get_stack_examples morluto-flameox-8c686cf/src/flameox/mcp/server.py :996
- get_trace_window morluto-flameox-8c686cf/src/flameox/mcp/server.py :1013
- get_native_viewer_plan morluto-flameox-8c686cf/src/flameox/mcp/server.py :1037
- query_measurements morluto-flameox-8c686cf/src/flameox/mcp/server.py :1051
- get_evidence morluto-flameox-8c686cf/src/flameox/mcp/server.py :1080
- validate_workspace morluto-flameox-8c686cf/src/flameox/mcp/server.py :1104
- extract_pyperf morluto-flameox-8c686cf/src/flameox/mcp/server.py :1121
- extract_coverage morluto-flameox-8c686cf/src/flameox/mcp/server.py :1138
- extract_memray morluto-flameox-8c686cf/src/flameox/mcp/server.py :1155
- extract_perfetto morluto-flameox-8c686cf/src/flameox/mcp/server.py :1173
- extract_observations morluto-flameox-8c686cf/src/flameox/mcp/server.py :1191
declared dependencies 37
- mcp@==2.0.0b2
- anyio@>=4.9,<5
- duckdb@>=1.5.4,<1.6
- mcp-types@==2.0.0b2
- numpy@>=2.2,<3
- packaging@>=24,<27
- portalocker@>=3.2,<4
- platformdirs@>=4.3,<5
- pyperf@>=2.9
- pytz@>=2024.2
- pyarrow@>=20,<26
- pydantic@>=2.13.4,<2.14
- questionary@>=2.1,<3
- scipy@>=1.15,<2
- statsmodels@>=0.14,<1
- tomli-w@>=1.2,<2
- tomlkit@>=0.13,<1
- typer@>=0.16,<1
- memray@>=1.17
- torch@>=2.7
- coverage@>=7.14,<8
- perfetto@>=0.57,<0.58
- py-spy@>=0.4.2,<0.5
- deptry@>=0.23
- hypothesis@>=6.130
- import-linter@>=2.2
- mypy@>=1.15
- pip-audit@>=2.9
- pytest@>=8.3
- pytest-cov@>=6.1
- pytest-randomly@>=3.16
- pytest-rerunfailures@>=15
- pytest-xdist@>=3.6
- pyarrow-stubs@>=20.0.0.20260625
- ruff@>=0.11
- scipy-stubs@>=1.18.0.1,<1.19
- vulture@>=2.14