# get_current_grades

Get current grades for all courses

Agent View of the PolicyLayer registry record for `get_current_grades`. HTML page: https://policylayer.com/tools/443pablo-mcp-powerschool/get-current-grades

## Facts

- Tool: `get_current_grades`
- Server: Mcp Powerschool (`443pablo/mcp-powerschool`) — https://policylayer.com/tools/443pablo-mcp-powerschool.md
- Homepage: https://github.com/443pablo/mcp-powerschool
- Risk category: Read (Low risk)
- Registry record: grade A, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Allowed

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_current_grades",
    "arguments": {}
  }
}
```

## Why get_current_grades is rated Low

This tool retrieves student grade data without creating, modifying, deleting, or executing any operations. It is a straightforward query that returns existing information. The blast radius of misuse is minimal—an agent could only read grades it is authenticated to access, causing no damage or financial impact.

From the tool's own definition: "Tool name 'get_current_grades' and description 'Get current grades for all courses' indicates a retrieval operation with no mutation or side effects. The prefix 'get_' and verb 'Get' are characteristic of read-only queries."

## Use case

AI agents call get_current_grades to retrieve information from Mcp Powerschool without modifying anything. It is typically the context-gathering step in research, monitoring, and reporting workflows, before the agent takes action elsewhere.

## Recommended policy (PolicyLayer)

Verdict: **Allowed**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Mcp Powerschool:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "get_current_grades": {}
  }
}
```

## Other tools on Mcp Powerschool (6)

- `get_assignments` — Read — https://policylayer.com/tools/443pablo-mcp-powerschool/get-assignments.md
- `get_attendance` — Read — https://policylayer.com/tools/443pablo-mcp-powerschool/get-attendance.md
- `get_courses` — Read — https://policylayer.com/tools/443pablo-mcp-powerschool/get-courses.md
- `get_grade_history` — Read — https://policylayer.com/tools/443pablo-mcp-powerschool/get-grade-history.md
- `get_server_info` — Read — https://policylayer.com/tools/443pablo-mcp-powerschool/get-server-info.md
- `get_student_info` — Read — https://policylayer.com/tools/443pablo-mcp-powerschool/get-student-info.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=443pablo-mcp-powerschool · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/443pablo-mcp-powerschool
