https://github.com/turbyho/fw-context-mcp
· scanned 2026-06-16 00:43 UTC (2 months, 1 week ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 1 week ago · v1 · 25 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 462 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
test_c_source |
software | healthy | tests/test_compile_commands.py:19 |
test_cpp_source |
software | healthy | tests/test_compile_commands.py:22 |
test_header_is_not_source |
software | healthy | tests/test_compile_commands.py:27 |
test_other_extensions |
software | healthy | tests/test_compile_commands.py:31 |
test_cpp_by_extension |
software | healthy | tests/test_compile_commands.py:37 |
test_cpp_by_std_flag |
software | healthy | tests/test_compile_commands.py:41 |
test_c_by_default |
software | healthy | tests/test_compile_commands.py:44 |
test_cortex_m4 |
software | healthy | tests/test_compile_commands.py:50 |
test_cortex_m33 |
software | healthy | tests/test_compile_commands.py:53 |
test_no_mcpu |
software | healthy | tests/test_compile_commands.py:56 |
test_empty_args |
software | healthy | tests/test_compile_commands.py:59 |
test_expands_valid_file |
software | healthy | tests/test_compile_commands.py:64 |
test_missing_file_returns_empty |
software | healthy | tests/test_compile_commands.py:70 |
test_relative_path |
software | healthy | tests/test_compile_commands.py:74 |
test_drops_output_flag |
software | healthy | tests/test_compile_commands.py:82 |
test_drops_dependency_flags |
software | healthy | tests/test_compile_commands.py:87 |
test_drops_lto |
software | healthy | tests/test_compile_commands.py:93 |
test_drops_pipe |
software | healthy | tests/test_compile_commands.py:97 |
test_drops_save_temps |
software | healthy | tests/test_compile_commands.py:101 |
test_drops_specs |
software | healthy | tests/test_compile_commands.py:105 |
test_drops_specs_with_space |
software | healthy | tests/test_compile_commands.py:109 |
test_drops_gcc_only_warnings |
software | healthy | tests/test_compile_commands.py:115 |
test_injects_target_for_cortex |
software | healthy | tests/test_compile_commands.py:120 |
test_no_target_without_mcpu |
software | healthy | tests/test_compile_commands.py:124 |
test_removes_source_file |
software | healthy | tests/test_compile_commands.py:128 |
test_expands_response_file |
software | healthy | tests/test_compile_commands.py:132 |
test_no_lib_gcc_returns_empty |
software | healthy | tests/test_compile_commands.py:140 |
test_real_toolchain_structure |
software | healthy | tests/test_compile_commands.py:149 |
test_parse_minimal |
software | healthy | tests/test_compile_commands.py:158 |
test_parse_empty_file |
software | healthy | tests/test_compile_commands.py:175 |
test_parse_command_string |
software | healthy | tests/test_compile_commands.py:181 |
test_c |
software | healthy | tests/test_compile_commands.py:199 |
test_cpp |
software | healthy | tests/test_compile_commands.py:202 |
test_cc |
software | healthy | tests/test_compile_commands.py:205 |
test_cxx |
software | healthy | tests/test_compile_commands.py:208 |
test_creates_database |
software | healthy | tests/test_db.py:31 |
test_creates_tables |
software | healthy | tests/test_db.py:37 |
test_idempotent |
software | healthy | tests/test_db.py:51 |
test_mtime_column_migration |
software | healthy | tests/test_db.py:58 |
test_file_path_column_migration |
software | healthy | tests/test_db.py:67 |
test_commit |
software | healthy | tests/test_db.py:79 |
test_rollback |
software | healthy | tests/test_db.py:88 |
test_insert_new |
software | healthy | tests/test_db.py:138 |
test_replace_existing |
software | healthy | tests/test_db.py:108 |
test_insert |
software | healthy | tests/test_db.py:184 |
test_ignore_duplicate |
software | healthy | tests/test_db.py:126 |
test_update_existing |
software | healthy | tests/test_db.py:147 |
test_empty |
software | healthy | tests/test_db.py:159 |
test_with_files |
software | healthy | tests/test_db.py:163 |
test_existing_file |
software | healthy | tests/test_db.py:173 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestIsSourceFile |
software | healthy | tests/test_compile_commands.py:18 |
TestDetectLanguage |
software | healthy | tests/test_compile_commands.py:36 |
TestInferTarget |
software | healthy | tests/test_compile_commands.py:49 |
TestExpandResponseFile |
software | healthy | tests/test_compile_commands.py:63 |
TestNormalizeArgs |
software | healthy | tests/test_compile_commands.py:81 |
TestGccSystemIncludes |
software | healthy | tests/test_compile_commands.py:139 |
TestParse |
software | healthy | tests/test_compile_commands.py:157 |
TestSourceExts |
software | healthy | tests/test_compile_commands.py:197 |
TestOpenDb |
software | healthy | tests/test_db.py:30 |
TestTransaction |
software | healthy | tests/test_db.py:78 |
TestUpsertProject |
software | healthy | tests/test_db.py:99 |
TestUpsertBuildConfig |
software | healthy | tests/test_db.py:117 |
TestUpsertFile |
software | healthy | tests/test_db.py:137 |
TestGetFileMtimes |
software | healthy | tests/test_db.py:158 |
TestGetFileMtimeIndexed |
software | healthy | tests/test_db.py:172 |
TestInsertSymbolsBatch |
software | healthy | tests/test_db.py:183 |
TestDeleteSymbolsForFile |
software | healthy | tests/test_db.py:232 |
TestGetActiveConfig |
software | healthy | tests/test_db.py:251 |
TestGetAllProjects |
software | healthy | tests/test_db.py:262 |
TestSearchSymbols |
software | healthy | tests/test_db.py:274 |
TestExpandQuery |
software | healthy | tests/test_db.py:347 |
TestForeignKeyConstraint |
software | healthy | tests/test_db.py:384 |
TestRefs |
software | healthy | tests/test_db.py:395 |
TestIntegrityCheck |
software | healthy | tests/test_db.py:466 |
TestCase |
software | healthy | tests/test_search_quality.py:186 |
EvalResult |
software | healthy | tests/test_search_quality.py:247 |
TestDeepMerge |
software | healthy | tests/test_config.py:8 |
TestFromDict |
software | healthy | tests/test_config.py:33 |
TestDeriveProjectId |
software | healthy | tests/test_config.py:79 |
TestSourceRootPaths |
software | healthy | tests/test_config.py:99 |
TestAbsPath |
software | healthy | tests/test_server.py:12 |
TestReadSymbolBody |
software | healthy | tests/test_server.py:30 |
TestLookupSymbolSQL |
software | healthy | tests/test_server.py:166 |
TestNormalizeEntry |
software | healthy | tests/test_config_hash.py:8 |
TestCompute |
software | healthy | tests/test_config_hash.py:75 |
InstructionTarget |
software | healthy | src/fw_context_mcp/config/tools.py:152 |
AiTool |
software | healthy | src/fw_context_mcp/config/tools.py:193 |
Collision |
software | healthy | src/fw_context_mcp/config/tools.py:320 |
LLMConfig |
software | healthy | src/fw_context_mcp/config/settings.py:60 |
IndexConfig |
software | healthy | src/fw_context_mcp/config/settings.py:70 |
ProjectMeta |
software | healthy | src/fw_context_mcp/config/settings.py:80 |
Config |
software | healthy | src/fw_context_mcp/config/settings.py:85 |
PipelineContext |
software | healthy | src/fw_context_mcp/search/context.py:19 |
KeywordCache |
software | healthy | src/fw_context_mcp/search/cache.py:12 |
PipelineConfig |
software | healthy | src/fw_context_mcp/search/pipeline.py:54 |
PipelineRunner |
software | healthy | src/fw_context_mcp/search/pipeline.py:90 |
TranslatePhase |
software | healthy | src/fw_context_mcp/search/phases/translate.py:8 |
RefinePhase |
software | healthy | src/fw_context_mcp/search/phases/refine.py:11 |
LLMQueryPhase |
software | healthy | src/fw_context_mcp/search/phases/llm_query.py:12 |
EmbeddingPhase |
software | healthy | src/fw_context_mcp/search/phases/embedding.py:22 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
Dockerfile |
software | healthy | Dockerfile |
glama.json |
software | healthy | glama.json |
README-MCP.md |
software | healthy | README-MCP.md |
server.json |
software | healthy | server.json |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
test_compile_commands.py |
software | healthy | tests/test_compile_commands.py |
test_db.py |
software | healthy | tests/test_db.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_search_quality.py |
software | healthy | tests/test_search_quality.py |
test_config.py |
software | healthy | tests/test_config.py |
test_server.py |
software | healthy | tests/test_server.py |
test_config_hash.py |
software | healthy | tests/test_config_hash.py |
configuration.md |
software | healthy | docs/configuration.md |
installation.md |
software | healthy | docs/installation.md |
tools.md |
software | healthy | docs/tools.md |
plan-iterace3-opravy-vylepseni.md |
software | healthy | work/plan-iterace3-opravy-vylepseni.md |
SMART_SEARCH_DEBUG.md |
software | healthy | work/SMART_SEARCH_DEBUG.md |
2026-06-05-code-review-findings.md |
software | healthy | plans/2026-06-05-code-review-findings.md |
__init__.py |
software | healthy | src/fw_context_mcp/__init__.py |
cli.py |
software | healthy | src/fw_context_mcp/cli.py |
utils.py |
software | healthy | src/fw_context_mcp/utils.py |
__init__.py |
software | healthy | src/fw_context_mcp/config/__init__.py |
tools.py |
software | healthy | src/fw_context_mcp/config/tools.py |
settings.py |
software | healthy | src/fw_context_mcp/config/settings.py |
__init__.py |
software | healthy | src/fw_context_mcp/mcp/__init__.py |
server.py |
software | healthy | src/fw_context_mcp/mcp/server.py |
__init__.py |
software | healthy | src/fw_context_mcp/search/__init__.py |
context.py |
software | healthy | src/fw_context_mcp/search/context.py |
scoring.py |
software | healthy | src/fw_context_mcp/search/scoring.py |
cache.py |
software | healthy | src/fw_context_mcp/search/cache.py |
pipeline.py |
software | healthy | src/fw_context_mcp/search/pipeline.py |
translate.py |
software | healthy | src/fw_context_mcp/search/phases/translate.py |
__init__.py |
software | healthy | src/fw_context_mcp/search/phases/__init__.py |
refine.py |
software | healthy | src/fw_context_mcp/search/phases/refine.py |
llm_query.py |
software | healthy | src/fw_context_mcp/search/phases/llm_query.py |
embedding.py |
software | healthy | src/fw_context_mcp/search/phases/embedding.py |
fts5_search.py |
software | healthy | src/fw_context_mcp/search/phases/fts5_search.py |
base.py |
software | healthy | src/fw_context_mcp/search/phases/base.py |
format.py |
software | healthy | src/fw_context_mcp/search/phases/format.py |
deduplicate.py |
software | healthy | src/fw_context_mcp/search/phases/deduplicate.py |
rough_search.py |
software | healthy | src/fw_context_mcp/search/phases/rough_search.py |
__init__.py |
software | healthy | src/fw_context_mcp/indexer/__init__.py |
config_hash.py |
software | healthy | src/fw_context_mcp/indexer/config_hash.py |
db.py |
software | healthy | src/fw_context_mcp/indexer/db.py |
ops.py |
software | healthy | src/fw_context_mcp/indexer/ops.py |
symbols.py |
software | healthy | src/fw_context_mcp/indexer/symbols.py |
runner.py |
software | healthy | src/fw_context_mcp/indexer/runner.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
work |
software | healthy | work |
plans |
software | healthy | plans |
src |
software | healthy | src |
fw_context_mcp |
software | healthy | src/fw_context_mcp |
config |
software | healthy | src/fw_context_mcp/config |
mcp |
software | healthy | src/fw_context_mcp/mcp |
search |
software | healthy | src/fw_context_mcp/search |
phases |
software | healthy | src/fw_context_mcp/search/phases |
indexer |
software | healthy | src/fw_context_mcp/indexer |
llm |
software | healthy | src/fw_context_mcp/llm |
| Label | Layer | Status | Path |
|---|---|---|---|
projects |
data | healthy | src/fw_context_mcp/indexer/db.py |
build_configs |
data | healthy | src/fw_context_mcp/indexer/db.py |
files |
data | healthy | src/fw_context_mcp/indexer/db.py |
symbols |
data | healthy | src/fw_context_mcp/indexer/db.py |
refs |
data | healthy | src/fw_context_mcp/indexer/db.py |
embeddings |
data | healthy | src/fw_context_mcp/indexer/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6bfav8lf |
software | healthy | /tmp/repobility-clone-6bfav8lf |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.0 |
network | healthy | src/fw_context_mcp/config/settings.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/cb58d557-393b-4da3-b4ae-11772fdc1180/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/cb58d557-393b-4da3-b4ae-11772fdc1180/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.