angr.mcp.session¶
Session management for angr MCP server.
- class angr.mcp.session.ProjectSession¶
Bases:
objectRepresents a loaded angr project with its associated analyses.
- project_id: str
- project: Project
- binary_path: str
- class angr.mcp.session.SessionManager¶
Bases:
objectManages multiple angr project sessions.
This class maintains state across MCP tool invocations, allowing projects to persist between calls.
- __init__()¶
- Return type:
None
- create_session(binary_path, **kwargs)¶
Load a binary and create a new project session.
- Parameters:
- Return type:
- Returns:
The created ProjectSession with unique ID
- get_session(project_id)¶
Get an existing session by ID.
- list_sessions()¶
List all active sessions.
- angr.mcp.session.get_session_manager()¶
Get or create the global session manager.
- Return type: