Ulysses MCP
U

Ulysses MCP

一个MCP服务器,使AI助手能够通过x-callback-url API与macOS上的Ulysses写作应用交互,提供文档创建、内容管理、导航和元数据操作等功能。
2.5分
4.9K

什么是Ulysses MCP Server?

Ulysses MCP Server是一个连接AI助手和Ulysses写作应用的桥梁。它允许您通过AI助手(如Claude、Cline等)直接控制Ulysses,实现自动化写作和管理。比如,您可以让AI帮您创建日记、整理文档、添加标签,甚至读取现有内容进行分析。所有操作都在您的本地电脑上完成,数据不会发送到云端(除非您使用云端AI服务)。

如何使用Ulysses MCP Server?

使用分为三个简单步骤:1) 安装Node.js和Ulysses MCP Server;2) 配置您的AI客户端(如Claude Desktop或Cline)连接到这个服务器;3) 在AI助手中使用自然语言命令控制Ulysses。例如,您可以说“帮我在日记文件夹中创建今天的日记”,AI就会自动在Ulysses中完成。

适用场景

这个工具特别适合:内容创作者和博主(自动生成和整理文章)、学生和研究人员(管理笔记和文献)、日记爱好者(自动创建每日记录)、以及任何希望用AI提升写作效率的人。

主要功能

📝 创建与管理文档
自动创建新的写作页面(Sheet),并支持Markdown格式。可以指定保存到特定的文件夹(Group)中。
📁 组织文件夹结构
创建新的文件夹(Group)来分类管理您的文档,构建清晰的写作项目结构。
✏️ 编辑与添加内容
在已有的文档中插入或追加文本,方便AI协助您续写或修改文章。
🏷️ 添加元数据
为文档附加笔记、关键词(标签)甚至图片(Base64格式),让文档管理更智能。
📖 读取文档内容
(需授权)安全地读取Ulysses中文档的内容和基本信息,供AI进行分析或总结。
🧭 快速导航
在Ulysses中快速打开指定的文档、文件夹,或跳转到“全部”、“最近7天”、“收藏”等特定视图。
🔧 高级管理
(需授权)移动、复制、重命名、删除文档或文件夹,彻底管理您的写作库。
👍 优势
完全本地运行:与Ulysses的所有交互都发生在您的Mac电脑上,隐私有保障。
无缝AI集成:用自然语言命令AI助手管理您的写作,提升效率。
功能全面:覆盖了从创建、编辑、整理到读取的常用文档操作。
安全可控:破坏性操作(如删除)有速率限制,且关键操作需要您的明确授权。
⚠️ 局限性
仅限macOS:Ulysses是Mac/iOS应用,因此此工具只能在macOS上使用。
依赖Ulysses API:功能受限于Ulysses官方提供的“x-callback-url”接口,无法实现软件内的全部操作(如搜索、统计、导出)。
需要手动授权:读取内容等高级功能需要您在Ulysses中手动批准一次。
需要配置:需在AI客户端中进行简单的配置才能使用。

如何使用

安装前提条件
确保您的电脑已安装:1) macOS系统;2) Ulysses应用;3) Node.js (版本18或更高)。
安装MCP服务器
打开终端(Terminal),运行以下命令来安装Ulysses MCP Server。
构建辅助应用(关键一步)
为了处理Ulysses的回调(如授权确认),需要构建一个本地辅助应用。在终端中运行:
配置您的AI客户端
根据您使用的AI客户端(如Claude Desktop或Cline),编辑其配置文件,添加Ulysses MCP Server。下方是Claude Desktop的配置示例。
开始使用
重启您的AI客户端。现在,您就可以在对话中让AI助手使用Ulysses了!例如:“帮我在‘日记’文件夹里创建一个新页面。”

使用案例

案例一:创建每日日记
每天早晨,让AI助手自动在Ulysses中创建一篇格式规范的日记。
案例二:整理博客草稿
写完一批博客草稿后,让AI为它们统一添加标签。
案例三:AI辅助续写与修改
当您写作卡顿时,可以让AI读取现有内容,并提供续写建议或直接修改。

常见问题

我的写作内容会被上传到互联网吗?
为什么需要‘授权’?授权令牌安全吗?
如何获取Ulysses中某个页面或文件夹的ID?
这个工具是Ulysses官方出的吗?
安装后,AI客户端无法连接服务器怎么办?

相关资源

项目代码仓库与最新版本
在GitHub上查看源代码、报告问题或贡献代码。
Model Context Protocol (MCP) 官方网站
了解MCP协议的详细规范和设计理念。
Ulysses x-callback-url API 文档
Ulysses官方提供的自动化接口文档,列出了所有可用的操作命令。
配套博客文章:从挫折到更智能的工作流
了解开发这个工具的初衷和心路历程。

安装

复制以下命令到你的Client进行配置
{
  "mcpServers": {
    "ulysses": {
      "command": "node",
      "args": ["/path/to/ulysses-mcp/build/index.js"]
    }
  }
}

{
  "mcpServers": {
    "ulysses": {
      "disabled": false,
      "autoApprove": [],
      "type": "stdio",
      "command": "node",
      "args": ["/path/to/ulysses-mcp/build/index.js"]
    }
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
62.8K
4.5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
116.2K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
67.2K
4.3分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
27.0K
4.8分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
45.5K
5分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
51.9K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
86.0K
4.7分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
41.8K
4.5分
AIBase
智启未来,您的人工智能解决方案智库
© 2025AIBase