get_session_budget
Check remaining query credits for your current Dune Analytics session to monitor usage and manage budget effectively.
Instructions
Check remaining queries/credits for this session.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/main.py:78-89 (handler)The handler function for the 'get_session_budget' tool. It is registered via @mcp.tool() decorator and retrieves the current session budget status from the BudgetManager service, formatting it into a human-readable string with usage for queries, credits, and schema calls.@mcp.tool() def get_session_budget() -> str: """ Check remaining queries/credits for this session. """ status = budget_manager.get_status() return ( f"Session Budget:\n" f"- Queries: {status['queries']['used']}/{status['queries']['limit']} used\n" f"- Credits: {status['credits']['used']}/{status['credits']['limit']} used\n" f"- Schema Calls: {status['schema_calls']['used']}/{status['schema_calls']['limit']} used" )
- src/main.py:78-78 (registration)The @mcp.tool() decorator registers the get_session_budget function as an MCP tool.@mcp.tool()