Install
openclaw skills install zulk-short-url-skillPremium AI-first URL shortening and management with real-time analytics and team collaboration via MCP. Use when shortening links for marketing, tracking AI...
openclaw skills install zulk-short-url-skillThis skill enables AI agents to manage short links, organizations, and analytics using the Zu.lk MCP (Model Context Protocol) server.
Zu.lk is an AI-first premium URL shortener designed for blazing-fast performance and seamless AI integration. This skill connects your agent to the Zulk MCP server, allowing it to:
zu.lk/abcd)To use this skill, add the Zulk MCP server configuration to your AI assistant's settings (e.g., mcp.json or equivalent).
Choose the transport method that best fits your environment:
Fastest and most reliable communication.
{
"mcpServers": {
"zulk-url-shortener": { "url": "https://mcp.zu.lk/mcp" }
}
}
Real-time streaming specialized for certain clients.
{
"mcpServers": {
"zulk-url-shortener": { "url": "https://mcp.zu.lk/sse" }
}
}
Uses standard input/output via a remote bridge.
{
"mcpServers": {
"zulk-url-shortener": {
"command": "npx",
"args": ["mcporter", "https://mcp.zu.lk/mcp"]
}
}
}
Use this skill when the user asks to:
The Zulk MCP server provides the following tools. Note that tool names use an underscore (_) instead of a dot:
zulk_get_organizations(): Returns all organizations that the authenticated user has access to.zulk_create_organization(name: string): Creates a new organization with the authenticated user as owner.zulk_get_organization_members(orgId: string): Returns all members of a specific organization.zulk_add_organization_member(orgId: string, email: string, role?: "MANAGER" | "ADMIN" | "OWNER"): Adds a new member to an organization (requires ADMIN or OWNER role).zulk_update_member_role(orgId: string, memberId: string, role: "MANAGER" | "ADMIN" | "OWNER"): Updates the role of a specific member in an organization.zulk_remove_organization_member(orgId: string, memberId: string): Removes a member from an organization (requires ADMIN or OWNER role).zulk_get_organization_links(orgId: string): Returns all short links for a specific organization.zulk_create_link(orgId: string, url: string, key?: string, length?: number, expiresAt?: string, password?: string, utmParams?: any): Creates a new short link for the given URL in the specified organization. (Note: length is 5-10, expiresAt and password are Pro plan features).zulk_get_link(orgId: string, linkId: string): Returns details of a specific link by ID from the specified organization.zulk_update_link(orgId: string, linkId: string, url: string, key: string, expiresAt?: string, password?: string): Updates an existing short link for the specified organization. (Note: expiresAt and password are Pro plan features).zulk_get_organization_analytics(orgId: string, dateFrom?: string, dateTo?: string, interval?: string): Returns click analytics data for an organization's links. (Defaults: dateFrom "-7d", dateTo "today", interval "day").zulk_get_organizations to list available organizations.zulk_create_link with the specific orgId and url.zulk_get_organization_links.zulk_add_organization_member with the organization ID and member details.zulk_get_organization_analytics.Input: "Shorten https://github.com/Zu-lk/zulk-short-url-skill for my marketing team" Agent reasoning:
zulk_create_link.Input: "Show analytics for our links" Agent reasoning:
zulk_get_organization_analytics.