Setup for Claude Desktop in claude_desktop_config.json
as below:
{
"mcpServers": {
"frame0-mcp-server": {
"command": "npx",
"args": ["-y", "frame0-mcp-server"]
}
}
}
You can use --api-port=<port>
optional parameter to use another port number for Frame0's API server.
create_frame
create_rectangle
create_ellipse
create_text
create_line
create_connector
create_icon
create_image
update_shape
duplicate_shape
delete_shape
get_available_icons
move_shape
align_shapes
group
ungroup
set_link
export_shape_as_image
add_page
update_page
duplicate_page
delete_page
get_current_page_id
set_current_page_by_id
get_page
get_all_pages
export_page_as_image
- Clone this repository.
- Build with
npm run build
. - Update
claude_desktop_config.json
in Claude Desktop as below. - Restart Claude Desktop.
{
"mcpServers": {
"frame0-mcp-server": {
"command": "node",
"args": ["<full-path-to>/frame0-mcp-server/build/index.js"]
}
}
}