PinMark

space.pinmark由 pinmark.space 发布v0.3.0更新于 Nov 5, 2026

Create, search, read and organize PinMark sticky notes on your Mac. Fully local.

已验证STDIO仅桌面效率与工作流文件与存储

概览

AI 生成的概览

让助手在 Mac 上创建、搜索、读取、编辑并钉住 PinMark 便签(含图片便签),数据全部保存在本地。

可以做什么
  • 用 Markdown 或模板创建文字便签,用本地图片文件创建图片便签
  • 读取、列出并按标题、内容、说明或图片文件名搜索便签,支持分页与回收站过滤
  • 向便签追加内容,或修改正文、标题、颜色、纸张、说明
  • 将便签移入回收站、恢复便签,并列出可用模板
  • 把便签钉到桌面、取消钉住,或把便签切到前台
适用场景
适合希望助手把想法、日志或参考资料以便签形式记录在 Mac 桌面上,或需要查找和更新已有 PinMark 便签的场景。
运行要求
以本地 stdio 进程在 Mac 上运行(npm 包 @pinmark/mcp),需已安装 PinMark 应用。未声明认证、环境变量或请求头。部分模板是否可用取决于当前 PinMark 套餐。
安装前请注意
助手可以改动数据:创建、更新、追加、移入回收站、恢复、钉住和取消钉住便签。更新会整体替换正文,因此修改应基于 get_note 返回的原始内容。创建图片便签会把所选本地文件复制进 PinMark。钉住和打开便签会影响桌面,并可能激活该应用。

安装

在 SourceWeft 中

  1. 打开 控制台中的 PinMark,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

工具

13

create_note

Create note

Create a new text note in PinMark. Content is Markdown. Alternatively create it from a template (template id from list_templates); a template cannot be combined with content. The note is not put on the desktop unless open is true (or pin_note is called later); isPinned in the result tells. Returns the new note.

输入参数opencolorpapertitlecontenttemplate

create_image_note

Create image note

Create an image note in PinMark from an image file on this Mac (PNG, JPEG, HEIC, GIF, …). The file is copied into PinMark; the original is not changed. The note is not put on the desktop unless open is true (or pin_note is called later); isPinned in the result tells.

输入参数openpath必填title

append_to_note

Append to note

Append Markdown text to an existing text note (e.g. to maintain a running log). Does not act on notes in the trash.

输入参数opennoteId必填content必填separator

update_note

Update note

Update an existing note. Provide at least one of content, color, paper (text notes), title, or caption (image notes). content replaces the whole body: start from get_note's content (verbatim Markdown, including pinmark-asset:/// addresses), never from visibleText or preview. Does not act on notes in the trash.

输入参数colorpapertitlenoteId必填captioncontent

get_note

Get note

Fetch one note by id. Text notes return content (verbatim Markdown; base edits on it), visibleText (readable text for reading only) and assets (embedded images and drawings). Image notes return the caption and, by default, the image itself as image content; a long image comes in overlapping tiles, a few per call — continue with imageOffset = imageInfo.nextOffset.

输入参数noteId必填imageOffsetincludeImageincludeTrash

list_notes

List notes

List notes. Excludes the trash unless includeTrash is set. Results are sorted by last edit time (newest first, ties by noteId) and paged with offset/limit; page tells whether more remain. Paging is not a snapshot: notes edited, added or deleted between calls can shift results, and since is a filter, not a sync cursor.

输入参数typelimitsinceoffsetonDesktopincludeTrash

search_notes

Search notes

Search notes by title, content, caption, or image filename. Results are sorted by last edit time (newest first, ties by noteId) and paged with offset/limit; page tells whether more remain. Paging is not a snapshot: notes edited, added or deleted between calls can shift results, and since is a filter, not a sync cursor.

输入参数typelimitquery必填sinceoffsetonDesktopincludeTrash

list_templates

List templates

List the note templates in PinMark, for create_note's template parameter. usable tells whether the current plan allows a template.

无需输入参数。

delete_note

Delete note

Move a note to the trash. Recoverable with restore_note; not a permanent delete. Idempotent.

输入参数noteId必填

restore_note

Restore note

Restore a note from the trash.

输入参数noteId必填

pin_note

Pin note to desktop

Pin a note to the desktop: show it as a note window on the desktop. Idempotent. This is not 'float on top' (a separate window setting in the app). The result's isPinned tells whether the note is on the desktop.

输入参数noteId必填

unpin_note

Unpin note from desktop

Unpin a note from the desktop: close its desktop window. The note stays in the workspace. Idempotent; fails with unpin_blocked if the note could not be saved and stays on the desktop.

输入参数noteId必填

open_note

Open note

Bring a note to the foreground on the desktop (this one intentionally activates PinMark).

输入参数noteId必填

版本历史

1
  1. v0.3.0最新Nov 5, 2026

评分

已满足适用检查项的 65%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。