get_index_status
Verify the number of documents cached in the Cortex Cloud documentation MCP server to monitor index status and ensure 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)Handler function implementing the get_index_status tool logic, decorated with @mcp.tool() for registration. Returns JSON status of indexed documents, cache stats, 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)Handler function implementing the get_index_status tool logic, decorated with @mcp.tool() for registration. Returns JSON status of indexed documents, cache stats, 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)