Skip to main content
Glama

get_anonymization_status

Check data anonymization status and statistics to monitor privacy compliance and data protection measures in the Canvas Learning Management System.

Instructions

Get current data anonymization status and statistics.

Returns: Status information about data anonymization

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function for the 'get_anonymization_status' tool. It is decorated with @mcp.tool() for registration and implements the logic to fetch and format anonymization status and statistics from config and stats helpers.
    @mcp.tool() async def get_anonymization_status() -> str: """Get current data anonymization status and statistics. Returns: Status information about data anonymization """ from ..core.anonymization import get_anonymization_stats from ..core.config import get_config config = get_config() stats = get_anonymization_stats() result = "πŸ”’ Data Anonymization Status:\n\n" if config.enable_data_anonymization: result += "βœ… **ANONYMIZATION ENABLED** - Student data is protected\n\n" result += "πŸ“Š Session Statistics:\n" result += f" β€’ Total unique students anonymized: {stats['total_anonymized_ids']}\n" result += f" β€’ Privacy protection: {stats['privacy_status']}\n" result += f" β€’ Debug logging: {'ON' if config.anonymization_debug else 'OFF'}\n\n" if stats['total_anonymized_ids'] > 0: result += "🎭 Anonymous ID Examples:\n" for i, (real_hint, anon_id) in enumerate(stats['sample_mappings'].items()): result += f" β€’ {real_hint} β†’ {anon_id}\n" if i >= 2: # Limit to 3 examples break result += "\n" result += "πŸ›‘οΈ **FERPA Compliance**: Data anonymized before AI processing\n" result += "πŸ“ **Data Location**: All processing happens locally on your machine\n" else: result += "⚠️ **ANONYMIZATION DISABLED** - Student data is NOT protected\n\n" result += "🚨 **PRIVACY RISK**: Real student names and data sent to AI\n" result += "βš–οΈ **COMPLIANCE**: May violate FERPA requirements\n\n" result += "πŸ’‘ **Recommendation**: Enable anonymization in your .env file:\n" result += " ENABLE_DATA_ANONYMIZATION=true\n" return result
Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vishalsachdev/canvas-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server