feat(mcp): add dev_refs tool for call graph queries #83
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Implements #80 - Relationship Queries (
dev_refs)Adds a new MCP tool that queries call relationships for functions and methods.
Changes
Core Types
CallerInfoandCalleeInfointerfaces toDocumentMetadatacalleesfield stores what a function/method callsScanner
extractCallees()extracts all call expressions from functions/methodsnew)MCP Adapter
dev_refstool with parameters:name: Function/method to querydirection:callees,callers, orboth(default)limit: Max results per directionestimateTokensForTextfor accurate token countingUtilities
startTimer()utility for measuring operation durationDate.now()pattern)Example Output
Testing
Closes #80