Tinyurl
TinyURL shortens lengthy URLs, generating concise links for easier sharing and managing, often used in social media and marketing campaigns
Verdict
Common use cases
- Shorten campaign URLs for social posts
- Create trackable links for email newsletters
- Generate expiring links for time-sensitive offers
- Clean up URLs in client presentations
- Tag links by project for analytics
Integration
- Vendor
- Tinyurl
- Category
- other
- Auth
- API_KEY
- Tools
- 1
- Composio slug
tinyurl
Tools
- Create short url
Creates a shortened url using tinyurl's api. this action takes a long url and returns a shortened version, with optional parameters for customization like domain, alias, tags, and expiration date.
Setup
Setup guide
- 11. Log into your TinyURL account at tinyurl.com and navigate to the API section under account settings to generate an API key. 2. In Switchy, open your workspace settings and click 'Add Integration' then select TinyURL from the MCP directory. 3. Paste your API key into the authentication field and click 'Connect'. 4. Switchy will confirm the connection with a green checkmark once the key validates. 5. Open any Space and type '@tinyurl' followed by a test command like 'shorten https://example.com/very-long-url-path' to verify the integration works. 6. The MCP will respond with your shortened link — copy it or use it directly in your conversation. 7. For custom aliases or tags, include them in your prompt like '@tinyurl shorten [URL] with alias my-link and tag campaign-q1'.
What teammates see: by default, memories from Tinyurl are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Shorten Campaign Link
@tinyurl shorten https://example.com/spring-sale-landing-page-2024 with alias spring-saleOpen in a Space →
Create Expiring Link
@tinyurl shorten https://example.com/webinar-registration with expiration date 2024-12-31Open in a Space →
Tag Link for Tracking
@tinyurl shorten https://example.com/product-launch with tags product-launch,email-campaignOpen in a Space →
Custom Domain Link
@tinyurl shorten https://example.com/case-study with domain go.mybrand.com and alias case-study-q1Open in a Space →
Batch Shorten URLs
@tinyurl shorten these URLs: https://example.com/page1, https://example.com/page2, https://example.com/page3Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@tinyurl create a short link for https://docs.example.com/onboarding/new-hire-setup-guide-2024-q2.html so I can share it in Slack
Created shortened URL: https://tinyurl.com/m7k3p9x2 This link points to your onboarding guide and will remain active indefinitely. The short URL uses TinyURL's default domain and an auto-generated alias. You can now copy this link into Slack or any other channel where the full URL would be unwieldy.
This example shows the basic shortening workflow — paste a long URL, get back a compact version. The MCP requires a valid TinyURL API key with create permissions. Short links persist until manually deleted or expired, so consider whether you want permanent or time-limited sharing.
@tinyurl shorten https://github.com/our-org/project/pull/847 with alias 'pr847' and set it to expire in 7 days
Created shortened URL: https://tinyurl.com/pr847 This link redirects to your GitHub pull request and will expire on March 15, 2024. After expiration, visitors will see a TinyURL error page. The custom alias 'pr847' makes the link memorable for your team during the review window.
This demonstrates optional parameters: custom aliases (must be unique across TinyURL's namespace) and expiration dates. If the alias is already taken, the MCP will return an error and you'll need to choose a different one. Expiration is useful for time-sensitive links like PR reviews or event RSVPs.
@tinyurl create short links for all 5 documentation URLs in the message above, tag them 'docs-refresh-2024', and list them in a table
Created 5 shortened URLs tagged 'docs-refresh-2024': | Original URL | Short URL | Alias | |--------------|-----------|-------| | https://docs.example.com/api/v2/authentication | https://tinyurl.com/auth-v2 | auth-v2 | | https://docs.example.com/guides/quickstart | https://tinyurl.com/qs-guide | qs-guide | | https://docs.example.com/reference/webhooks | https://tinyurl.com/wh-ref | wh-ref | | https://docs.example.com/tutorials/first-app | https://tinyurl.com/first-app | first-app | | https://docs.example.com/changelog/2024-q1 | https://tinyurl.com/q1-changes | q1-changes | All links are tagged for tracking and will appear in your TinyURL dashboard under 'docs-refresh-2024'.
This shows the AI extracting multiple URLs from context and batching them through the MCP. The MCP creates one short link per API call, so this example would consume 5 API requests. Tags help organize links in the TinyURL dashboard but don't affect the shortened URL itself. Rate limits apply if you're shortening dozens of URLs in quick succession.
Use-case deep-dives
When TinyURL beats your link-shortener subscription for small campaigns
A 3-person marketing team running quarterly email campaigns needs trackable short links but doesn't want to pay $50/month for Bitly. TinyURL's MCP wins here if you're creating under 100 links per campaign and don't need click analytics beyond what your email platform provides. The API key auth is straightforward, and the single tool handles domain selection, custom aliases, and expiration dates—enough to brand links and rotate them per quarter. The trade-off: no built-in click dashboard, so you're relying on UTM parameters and your own analytics stack. If you're already tracking in Google Analytics and just need the short URL itself, this MCP eliminates a subscription and keeps link creation inside your Switchy workflow.
Why TinyURL works for support teams with messy internal URLs
A 6-person support team fields tickets that reference long Notion doc URLs, Jira links, and staging environment addresses. Pasting these into chat or email breaks formatting and looks unprofessional. TinyURL's MCP solves this with one tool that creates clean, branded short links on demand. The alias parameter lets you name links descriptively (tinyurl.com/yourco-refund-policy), and expiration dates work for time-sensitive staging links that shouldn't live forever. This MCP is overkill if your support platform already shortens links automatically, but it's the right call if you're stitching together multiple tools and need a single shortening layer that works across Slack, email, and ticket comments. Set up the API key once and your team has instant access.
When TinyURL handles one-off event links without platform lock-in
A nonprofit running a quarterly fundraiser needs short, memorable links for print materials, social posts, and partner emails. TinyURL's MCP is the right fit when you're creating 5-15 links per event and want full control over the alias (tinyurl.com/springgala24). The tags parameter helps you organize links by event or channel, and expiration dates clean up old links automatically after the event closes. This beats platform-specific shorteners (Eventbrite's, Mailchimp's) because the links aren't tied to a single vendor—if you switch event platforms next year, your short links still work. The single-tool simplicity means anyone on the team can generate links without learning a new dashboard. If you're running events more than twice a year and need this workflow repeatable, the MCP pays for itself in saved setup time.
Frequently asked
What does the Tinyurl MCP do in Switchy?
It lets your AI agents create short links on demand using Tinyurl's API. When an agent needs to share a URL—say, in a Slack message or email draft—it calls the MCP to shorten it, optionally setting a custom alias, domain, tags, or expiration date. The agent gets back a tinyurl.com link it can drop straight into the output.
Do I need a paid Tinyurl account to use this MCP?
You need a Tinyurl API key, which requires at least a free Tinyurl account. Free accounts have rate limits and may not support custom domains or aliases. If your team wants branded short links or higher throughput, you'll need a paid Tinyurl plan. Switchy just passes your key through—it doesn't impose extra limits.
Can the MCP track clicks or analytics on the short links it creates?
No. The MCP only creates the short URL; it doesn't fetch click stats or analytics. If you need to see how many people clicked a link, log into Tinyurl's dashboard or use their separate analytics API. The MCP is write-only—it makes links, it doesn't read data back from Tinyurl.
Why use this MCP instead of just pasting links into Tinyurl's website?
Speed and automation. If your agent is drafting ten outreach emails, it can shorten all the URLs in one go without you switching tabs. You also get consistent tagging and expiration rules baked into the agent's prompt, so every link follows your team's conventions. For one-off shortening, the website is faster.
Who on the team should connect the Tinyurl MCP?
Whoever owns your Tinyurl account and can generate an API key. That person adds the key to Switchy once; then any agent in your workspace can call the MCP. If you rotate keys or upgrade your Tinyurl plan, the same person updates the credential in Switchy's settings.