24 tools from the Ulinkly MCP Server, categorised by risk level.
View the Ulinkly policy →check_auth_status Check whether valid ULink authentication credentials exist. Returns authentication state without triggering any login flow. Call this first to dete... get_link Retrieve detailed information about a specific link by its ID, including all platform URLs, parameters, metadata, and current configuration. get_link_analytics Retrieve click analytics for a specific link. Returns aggregated data such as total clicks, unique clicks, and breakdowns by platform, country, and... get_onboarding_status Get the onboarding progress for a ULink project, including which setup steps are complete and what to do next. Requires authentication. Use this af... get_project Retrieve detailed information about a specific ULink project by its ID, including configuration, domains, and membership details. get_subscription Retrieve the active subscription for a specific project, including plan name, billing period, status, and renewal date. Subscriptions are per-project. get_usage Retrieve usage statistics for a specific project's active billing period, including link clicks, links created, and API calls against plan limits. ... list_api_keys List all API keys for a ULink project. API keys are used for server-side and SDK authentication. Returns key metadata (name, prefix, creation date)... list_domains List all domains associated with a ULink project, including shared domains and any custom domains that have been added. Shows verification status f... list_links List all links in a ULink project with optional pagination. Returns an array of link objects with their configuration, URLs, and metadata. list_plans List all available ULink subscription plans with their features, limits, and pricing. Useful for comparing plans or determining upgrade options. list_projects List all ULink projects owned by or shared with the authenticated user. Returns an array of project objects including id, name, slug, and default URL. verify_domain Trigger DNS verification for a custom domain. The domain's DNS records must be correctly configured before verification will succeed. Returns the c... add_domain Add a custom domain to a ULink project. After adding, you must configure DNS records and verify the domain before it can be used for links. 2/5 authenticate Authenticate with ULink by opening a browser window for sign-in or sign-up. No existing account required — new users can create a free account duri... 2/5 configure_project Update platform-specific configuration for a ULink project, such as iOS bundle identifier, Android package name, deeplink schemas, and SHA-256 fing... 2/5 create_api_key Create a new API key for a ULink project. The full key value is only returned once in the response and cannot be retrieved again. Store it securely. 2/5 create_link Create a new smart link in a ULink project. Supports unified links (single URL that routes by platform) and dynamic links (parameterised deep links... 2/5 create_project Create a new ULink project. A project is the top-level container for links, domains, and API keys. Requires a name and a default fallback URL. 2/5 update_link Update an existing link's properties. You can change the name, platform-specific URLs, fallback URLs, parameters, and metadata. Only the fields you... 2/5 update_project Update the name and/or default URL of an existing ULink project. Only the fields you provide will be changed. 2/5 delete_domain Remove a custom domain from a ULink project. Any links using this domain will stop working. This action is irreversible. 4/5 delete_link Permanently delete a link. This is irreversible and the short URL will stop working immediately. Use with caution. 4/5 revoke_api_key Permanently revoke an API key. Any applications using this key will immediately lose access. This action cannot be undone. 4/5 The Ulinkly MCP server exposes 24 tools across 3 categories: Read, Write, Destructive.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Ulinkly server.
Ulinkly tools are categorised as Read (13), Write (8), Destructive (3). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept