github Python analyzed 1fccec2

CentralInfraCore/cic-mcp-knowledge

github

Internal trust-domain knowledge layer — versioned canonical KB for CIC agent context (cic-mcp-* family)

maintainer
CentralInfraCore
license
NOASSERTION
first seen
2026-06-18
last seen
2026-07-17
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 25 tools
transport sse counts 25 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • claim_task
  • complete_task
  • explain_node
  • fail_task
  • find_nodes
  • focus_pack
  • get_chunk
  • get_next_task
  • get_node
  • guided_path
  • impact_analysis
  • kb_status
  • list_edge_types
  • list_node_types
  • list_tasks
  • missing_companions
  • neighbors
  • record_decision
  • reload_kb
  • resolve_path
  • search_code
  • search_nodes
  • search_query
  • search_token
  • update_companion
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 1fccec2 · analyzer v33 · 4d ago

skills & prompt files 1

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 32

filesystem 13

  • fs CentralInfraCore-cic-mcp-knowledge-1fccec2/make_source.py :36 with open(yaml_path, 'r', encoding='utf-8') as f:
  • fs CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/kb_watch.py :23 from pathlib import Path
  • fs CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :31 from pathlib import Path
  • fs (weak) CentralInfraCore-cic-mcp-knowledge-1fccec2/tests/test_tools/test_finalize_release.py :3 from pathlib import Path
  • fs (weak) CentralInfraCore-cic-mcp-knowledge-1fccec2/tests/test_tools/test_infra.py :6 from pathlib import Path
  • fs (weak) CentralInfraCore-cic-mcp-knowledge-1fccec2/tests/test_tools/test_releaselib/test_git_service.py :6 from pathlib import Path
  • fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/compiler.py :5 from pathlib import Path
  • fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/finalize_release.py :24 from pathlib import Path
  • fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/generate_gitmodules.py :23 from pathlib import Path
  • fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/go.meta.gen.py :29 from pathlib import Path
  • fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/infra.py :8 from pathlib import Path
  • fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/py.meta.gen.py :35 from pathlib import Path
  • fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/releaselib/git_service.py :2 from pathlib import Path

shell / exec 2

  • shell (weak) CentralInfraCore-cic-mcp-knowledge-1fccec2/tests/test_tools/test_releaselib/test_git_service.py :2 import subprocess
  • shell CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/releaselib/git_service.py :1 import subprocess # nosec

network 3

  • net (weak) CentralInfraCore-cic-mcp-knowledge-1fccec2/tests/test_tools/test_releaselib/test_vault_service.py :9 import requests
  • net CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/infra.py :11 # patches tools.infra.requests.get for an API-accessibility check whose code is
  • net CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/releaselib/vault_service.py :5 import requests

secrets 2

  • secrets CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/compiler.py :143 vault_token = os.getenv("VAULT_TOKEN")
  • secrets CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/finalize_release.py :163 vault_token = os.getenv("VAULT_TOKEN")

database 1

  • db CentralInfraCore-cic-mcp-knowledge-1fccec2/make_source.py :5 import sqlite3

tool registrations 25

  • kb_status CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :362
  • reload_kb CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :413
  • list_edge_types CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :645
  • list_node_types CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :658
  • search_token CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :676
  • search_query CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :703
  • search_code CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :769
  • search_nodes CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :827
  • resolve_path CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :895
  • get_chunk CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :961
  • get_node CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :988
  • neighbors CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :995
  • focus_pack CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1007
  • explain_node CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1144
  • find_nodes CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1177
  • impact_analysis CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1230
  • guided_path CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1308
  • missing_companions CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1435
  • list_tasks CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1572
  • get_next_task CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1619
  • claim_task CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1683
  • complete_task CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1702
  • fail_task CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1723
  • update_companion CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1743
  • record_decision CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1818

declared dependencies 114

  • mcp@==1.28.0
  • annotated-doc@==0.0.4
  • annotated-types@==0.7.0
  • anyio@==4.14.1
  • attrs@==25.4.0
  • bandit@==1.9.2
  • beautifulsoup4@==4.15.0
  • black@==25.9.0
  • certifi@==2025.10.5
  • cffi@==2.0.0
  • charset-normalizer@==3.4.4
  • click@==8.3.0
  • coverage@[toml]==7.10.7
  • cryptography@==46.0.2
  • cuda-bindings@==13.3.1
  • cuda-pathfinder@==1.5.5
  • cuda-toolkit@[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2
  • faiss-cpu@==1.14.3
  • fastapi@==0.138.1
  • filelock@==3.29.4
  • fsspec@==2026.6.0
  • h11@==0.16.0
  • hf-xet@==1.5.1
  • httpcore@==1.0.9
  • httpx@==0.28.1
  • httpx-sse@==0.4.3
  • huggingface-hub@==1.16.1
  • idna@==3.11
  • iniconfig@==2.1.0
  • isort@==7.0.0
  • jinja2@==3.1.6
  • joblib@==1.5.3
  • jsonref@==1.1.0
  • jsonschema@==4.25.1
  • jsonschema-specifications@==2025.9.1
  • langdetect@==1.0.9
  • markdown@==3.10.2
  • markdown-it-py@==4.0.0
  • markupsafe@==3.0.3
  • mdurl@==0.1.2
  • mpmath@==1.3.0
  • mypy@==1.18.2
  • mypy-extensions@==1.1.0
  • narwhals@==2.22.1
  • networkx@==3.6.1
  • numpy@==2.4.6
  • nvidia-cublas@==13.1.1.3
  • nvidia-cuda-cupti@==13.0.85
  • nvidia-cuda-nvrtc@==13.0.88
  • nvidia-cuda-runtime@==13.0.96
  • nvidia-cudnn-cu13@==9.20.0.48
  • nvidia-cufft@==12.0.0.61
  • nvidia-cufile@==1.15.1.6
  • nvidia-curand@==10.4.0.35
  • nvidia-cusolver@==12.0.4.66
  • nvidia-cusparse@==12.6.3.3
  • nvidia-cusparselt-cu13@==0.8.1
  • nvidia-nccl-cu13@==2.29.7
  • nvidia-nvjitlink@==13.0.88
  • nvidia-nvshmem-cu13@==3.4.5
  • nvidia-nvtx@==13.0.85
  • packaging@==25.0
  • pandas@==3.0.3
  • pathspec@==0.12.1
  • platformdirs@==4.5.0
  • pluggy@==1.6.0
  • pycparser@==2.23
  • pydantic@==2.13.4
  • pydantic-core@==2.46.4
  • pydantic-settings@==2.14.2
  • pygments@==2.19.2
  • pyjwt@[crypto]==2.13.0
  • pyopenssl@==25.3.0
  • pytest@==8.4.2
  • pytest-cov@==7.0.0
  • pytest-mock@==3.15.1
  • python-dateutil@==2.9.0.post0
  • python-dotenv@==1.2.2
  • python-multipart@==0.0.32
  • pytokens@==0.2.0
  • pyyaml@==6.0.3
  • rank-bm25@==0.2.2
  • referencing@==0.37.0
  • regex@==2026.5.9
  • requests@==2.32.5
  • rich@==14.2.0
  • rpds-py@==0.27.1
  • ruff@==0.14.1
  • safetensors@==0.8.0
  • scikit-learn@==1.9.0
  • scipy@==1.17.1
  • semver@==3.0.4
  • sentence-transformers@==5.6.0
  • shellingham@==1.5.4
  • six@==1.17.0
  • soupsieve@==2.8.4
  • sse-starlette@==3.4.5
  • starlette@==1.3.1
  • stevedore@==5.6.0
  • sympy@==1.14.0
  • threadpoolctl@==3.6.0
  • tokenizers@==0.22.2
  • torch@==2.12.1
  • tqdm@==4.68.3
  • transformers@==5.12.1
  • triton@==3.7.1
  • typer@==0.26.7
  • types-pyyaml@==6.0.12.20250915
  • types-requests@==2.32.4.20250913
  • typing-extensions@==4.15.0
  • typing-inspection@==0.4.2
  • urllib3@==2.5.0
  • uvicorn@==0.49.0
  • yamllint@==1.37.1