Skip to main content
Glama
Youn-17

OmniGraffle BindCraft

by Youn-17

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_document_infoA

Get information about the current OmniGraffle document: name, canvases, current canvas, and graphics count

create_documentA

Create a new OmniGraffle document, optionally from a built-in template

save_documentA

Save the current OmniGraffle document

list_templatesA

List all available OmniGraffle templates

create_canvasB

Create a new canvas in the current document

list_canvasesA

List all canvases in the current document with their graphics count

switch_canvasB

Switch to a different canvas by index (0-based)

set_canvas_sizeC

Set the size of the current canvas

create_shapeC

Create a shape on the current canvas with position, size, text, and styling

create_shapes_batchA

Create multiple shapes at once. Returns an array of created shape IDs. More efficient than calling create_shape multiple times.

update_graphicC

Update properties of an existing graphic by ID

delete_graphicsB

Delete one or more graphics by ID

get_graphicsA

List all graphics on the current canvas with their properties (ID, type, position, size, text, style)

clear_canvasA

Remove all graphics from the current canvas

connect_shapesB

Connect two shapes with a line/arrow. The line automatically routes between the shapes.

connect_shapes_batchA

Connect multiple pairs of shapes at once with full styling. Supports auto-routing: when line_type is 'auto', picks straight for vertical/horizontal neighbors, orthogonal for cross-column, curved for feedback loops.

create_lineB

Create a standalone line between two points (not attached to shapes)

set_magnetsA

Set magnet (connection) points on a shape. Magnets define where lines can attach.

auto_layoutA

Apply automatic layout to the current canvas. OmniGraffle will arrange all connected shapes.

create_layerB

Create a new layer on the current canvas

list_layersA

List all layers on the current canvas

group_graphicsC

Group multiple graphics together

ungroupB

Ungroup a group graphic

align_graphicsC

Align multiple graphics relative to each other

export_canvasB

Export the current canvas to an image file (PNG, PDF, or SVG)

run_omni_jsA

Execute arbitrary Omni Automation JavaScript inside OmniGraffle. The code runs in OmniGraffle's JS context with access to the full Omni Automation API. Use for operations not covered by other tools.

run_jxaA

Execute JXA (JavaScript for Automation) code via osascript. Use for operations that need the macOS scripting bridge, such as file system access combined with OmniGraffle control.

run_applescriptA

Execute AppleScript code. Use for operations that work better with AppleScript syntax.

search_iconsA

Search IconPark icons by keyword. Returns matching icon names that can be used with insert_icon. 2658 icons available across 38 categories.

list_icon_categoriesA

List all IconPark icon categories with their icon counts

suggest_iconsB

Get icon suggestions for a scientific diagram context. Provide a description and get relevant icon names.

insert_iconA

Insert an IconPark icon onto the OmniGraffle canvas as an image. The icon is rendered as a PNG with optional color customization.

create_node_with_iconB

Create a labeled shape with an icon inside — perfect for scientific diagram nodes. The icon is placed above the text label within the shape.

list_palettesA

List available scientific color palettes (Nature, Science, Cell, Lancet, Minimal, Vibrant)

get_paletteB

Get a specific color palette with all color values ready to use

list_diagram_templatesB

List available scientific diagram templates with their node structures and suggested palettes/icons

get_diagram_templateA

Get full details of a diagram template including nodes, suggested icons, and palette

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/Youn-17/omnigraffle-bindcraft'

If you have feedback or need assistance with the MCP directory API, please join our Discord server