Tp4
- Category
- MCP Tool Poisoning
- Confidence
- 97% confidence
- Finding
The core behavior substantially matches the declared purpose: it builds structural summaries, call graphs, import graphs, caches them to JSON, and supports queries useful for codebase navigation. However, there is a material description-behavior mismatch because the declared language support says only Python and JavaScript/TypeScript, while the code also analyzes Ruby files and includes Ruby-specific extraction such as classes, methods, associations, scopes, and callbacks. That is an undeclared capability. Additionally, the code supports extra query modes like classes, stats, and search, though these are adjacent to the stated purpose and are less significant than the language-support mismatch.
- Content
