get_index_status
Check how many documents are cached in the Cortex Cloud documentation index to monitor data availability.
Instructions
Check how many documents are currently cached.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/main.py:221-238 (handler)The handler function for the 'get_index_status' tool. It is decorated with @mcp.tool() which registers it with the MCP server. Returns JSON with cache statistics: total cached pages, expired pages, search cache entries, and breakdown by site.@mcp.tool() async def get_index_status() -> str: """Check how many documents are currently cached.""" total_docs = len(indexer.cached_pages) sites = {} for page in indexer.cached_pages.values(): site = page.site sites[site] = sites.get(site, 0) + 1 # Also show cache statistics expired_count = sum(1 for page in indexer.cached_pages.values() if page.is_expired) return json.dumps({ 'total_cached_pages': total_docs, 'expired_pages': expired_count, 'search_cache_entries': len(indexer.search_cache), 'by_site': sites }, indent=2)
- server.py:221-238 (handler)The handler function for the 'get_index_status' tool. It is decorated with @mcp.tool() which registers it with the MCP server. Returns JSON with cache statistics: total cached pages, expired pages, search cache entries, and breakdown by site.@mcp.tool() async def get_index_status() -> str: """Check how many documents are currently cached.""" total_docs = len(indexer.cached_pages) sites = {} for page in indexer.cached_pages.values(): site = page.site sites[site] = sites.get(site, 0) + 1 # Also show cache statistics expired_count = sum(1 for page in indexer.cached_pages.values() if page.is_expired) return json.dumps({ 'total_cached_pages': total_docs, 'expired_pages': expired_count, 'search_cache_entries': len(indexer.search_cache), 'by_site': sites }, indent=2)