# reminders

A write tool on the PyApple MCP Tools MCP server.

Agent View of the PolicyLayer registry record for `reminders`. HTML page: https://policylayer.com/tools/54yyyu-pyapple-mcp/reminders

## Facts

- Tool: `reminders`
- Server: PyApple MCP Tools (`54yyyu/pyapple-mcp`) — https://policylayer.com/tools/54yyyu-pyapple-mcp.md
- Homepage: https://github.com/54yyyu/pyapple-mcp
- Risk category: Write (Medium risk)
- Registry record: grade B, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

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

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

## Why reminders is rated Medium

The description is empty, so classification relies on the tool name and server context. Reminders apps typically support creating, editing, and deleting reminders. Given the server's stated purpose of 'automation' and 'control' of Apple apps, this tool likely performs write operations (create/update reminders). It could also be destructive (delete reminders), but Write is the most common use case.

From the tool's own definition: "Tool name 'reminders' on a server described as enabling 'natural language control and automation of Apple ecosystem apps' including 'Reminders'"

## Use case

AI agents use reminders to create or update resources in PyApple MCP Tools, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your PyApple MCP Tools environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches PyApple MCP Tools:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "reminders": {
      "limits": [
        {
          "counter": "reminders_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on PyApple MCP Tools (7)

- `maps` — Other — https://policylayer.com/tools/54yyyu-pyapple-mcp/maps.md
- `contacts` — Read — https://policylayer.com/tools/54yyyu-pyapple-mcp/contacts.md
- `notes` — Read — https://policylayer.com/tools/54yyyu-pyapple-mcp/notes.md
- `web_search` — Read — https://policylayer.com/tools/54yyyu-pyapple-mcp/web-search.md
- `calendar` — Write — https://policylayer.com/tools/54yyyu-pyapple-mcp/calendar.md
- `mail` — Write — https://policylayer.com/tools/54yyyu-pyapple-mcp/mail.md
- `messages` — Write — https://policylayer.com/tools/54yyyu-pyapple-mcp/messages.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=54yyyu-pyapple-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/54yyyu-pyapple-mcp
