safari-reading-list-mcp
Allows exporting Safari Reading List entries to JSON, with support for filtering by time range (default week, custom range) and adding new items.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@safari-reading-list-mcpshow me my reading list entries for today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
safari-reading-list-mcp
An Anthropic MCP server project for Apple Safari Reading List workflows on macOS.
This repository now provides a working MCP server and CLI for exporting Safari Reading List data to JSON.
Project Status
Feature 001 is complete: export Safari Reading List entries (all, default week, custom range).
MCP server entrypoint is active via
main.pyandsafari_reading_list_mcp/server.py.CLI entrypoint
srlis available with export and serve commands.Quality checks are automated with mise tasks for lint, type checks, and tests.
Related MCP server: @xbghc/zotero-mcp
Goals
Expose MCP tools/resources to read and export Safari Reading List items.
Support adding new items to Safari Reading List.
Keep implementation and decisions documented for durable project memory.
Requirements
macOS (Safari Reading List target platform)
Python 3.14
uvOptional:
misefor tool version management
Quick Start
Install dependencies:
uv sync
Run MCP server (stdio transport):
uv run python main.py
Use CLI:
srl --help
Run all checks:
mise run test:all
Repository Layout
main.py- runtime entrypoint that starts the MCP serversafari_reading_list_mcp/- implementation modules (server, service, adapter, time/filter/export helpers, CLI)pyproject.toml- project metadata and dependenciesmise.toml- local tool/runtime configuration.mise/tasks/- reusable project tasks (lint, types, unit, coverage)AGENTS.md- primary agent/human collaboration conventionsdocs/- project memory (plans, features, design, decisions, guides).github/prompts/- reusable workflow prompts for agent sessions
Development Workflow
Use the documentation cycle:
define behavior in
docs/features/create execution plans in
docs/plans/capture hard-to-reverse decisions in
docs/decisions/maintain architecture rationale in
docs/design/keep practical usage notes in
docs/guides/
For agent/human operating conventions, start with AGENTS.md.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/mcallaway/safari-reading-list-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server