list_entry_points
List externally callable Solidity entry points grouped by contract and split into mutating vs read-only, with modifiers, call-tree depth, and unresolved calls for call-flow analysis.
Instructions
List every externally callable entry point, grouped by contract and split into mutating vs read-only, with modifiers, call-tree depth, node count and number of unresolved calls. Use the printed names with get_flow.
Args:
repo_path: Project root.
contract: Only this contract (exact name).
query: Case-insensitive substring filter on "Contract.fn(types)".
mutating_only: Hide view/pure entry points.
max_chars: Output size cap.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"repo_path": "<repo_path>"
},
"name": "list_entry_points"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| contract | No | ||
| max_chars | No | ||
| repo_path | Yes | ||
| mutating_only | No |