# Ulysses

> Use this tool when you need to automate writing workflows, manage content, or integrate Ulysses into your productivity system. It provides a secure API interface to create, edit, and navigate Ulysses sheets, groups, and libraries, with inputs including text and keywords, and outputs including sheet content and library data. Ideal for AI-assisted writing, content automation, and productivity integration, it supports 24 tools covering the full Ulysses API v3 specification.

Canonical page: https://skillsregistry.net/skills/sonofagl1tch-ulysses  
JSON: https://api.skillsregistry.net/v1/skills/sonofagl1tch-ulysses

## Description

This server provides access to the Ulysses writing application on macOS through its x-callback-url API, enabling creation of sheets, group management, text insertion, note and keyword attachment, content reading, and library navigation. Built by sonofagl1tch with TypeScript, it features security measures including input validation, rate limiting for destructive operations, command injection prevention, and user-controlled authorization through Ulysses' built-in privacy settings. The implementation supports 24 tools covering the full Ulysses API v3 specification, uses localhost callback servers for reliable data retrieval, and includes extensive documentation for authentication workflows, making it useful for AI-assisted writing workflows, content management automation, and integrating Ulysses into broader productivity systems.

## Trust

- **Trust score (0–1):** 0.90
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** security
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/sonofagl1tch-ulysses)
- **Repository:** <https://github.com/sonofagl1tch/ulysses-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "sonofagl1tch-ulysses"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/sonofagl1tch-ulysses` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/sonofagl1tch-ulysses/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
