{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.vishalsachdev/canvas-mcp",
  "description": "Canvas LMS integration for students and educators with FERPA-compliant analytics and workflows",
  "version": "1.0.6",
  "websiteUrl": "https://vishalsachdev.github.io/canvas-mcp",
  "repository": {
    "url": "https://github.com/vishalsachdev/canvas-mcp",
    "source": "github",
    "id": "940427833"
  },
  "tags": [
    "education",
    "lms",
    "canvas",
    "teaching",
    "learning",
    "api",
    "student-tools",
    "educator-tools",
    "peer-review",
    "rubrics",
    "analytics",
    "ferpa"
  ],
  "license": "MIT",
  "transport": {
    "type": "stdio"
  },
  "packages": [
    {
      "registryType": "pypi",
      "identifier": "canvas-mcp",
      "version": "1.0.6",
      "transport": {
        "type": "stdio",
        "python": {
          "module": "canvas_mcp.server"
        }
      }
    }
  ],
  "configuration": {
    "type": "env",
    "env": {
      "CANVAS_API_TOKEN": {
        "description": "Your Canvas API access token. Get this from Canvas → Account → Settings → New Access Token",
        "required": true
      },
      "CANVAS_API_URL": {
        "description": "Your Canvas instance URL (e.g., https://canvas.instructure.com)",
        "required": true
      },
      "ENABLE_DATA_ANONYMIZATION": {
        "description": "Enable FERPA-compliant student data anonymization (educators only)",
        "required": false,
        "default": "false"
      },
      "ANONYMIZATION_DEBUG": {
        "description": "Enable anonymization debugging output",
        "required": false,
        "default": "false"
      }
    }
  }
}
