# cutty.dev > A link shortener an AI assistant can drive. Connect it once over the Model Context Protocol and create, edit, target and A/B-test short links straight from a conversation — no dashboard needed. Hosted in the EU, free tier available. - Web app: https://cutty.dev — the interface exists in 38 languages. Polish sits at the root, every other language under its own prefix (`/en/`, `/de/`, `/ja/`, …). - MCP endpoint: `https://mcp.cutty.dev/mcp` over Streamable HTTP. Authenticate with a cutty API key sent as `Authorization: Bearer ck_...` (or `X-Cutty-Key: ck_...`). Keys are created in the dashboard under API keys. - Claude Code one-liner: `claude mcp add --transport http cutty https://mcp.cutty.dev/mcp --header "Authorization: Bearer ck_your_key"` - Tools exposed over MCP: `create_link`, `list_links`, `get_link`, `update_link`, `delete_link`, `qr_link`, `get_link_stats`, `bulk_create_links` (up to 500 links per call), `set_link_targeting` (send visitors to different destinations by country or device) and `set_link_ab_test` (weighted split across variants). - The same key works against the REST API under `https://cutty.dev/api/v1`. ## Product - [MCP server](https://cutty.dev/en/mcp): How to connect cutty to Claude, Cursor and other MCP clients, and what each of the ten tools does. - [Docs](https://cutty.dev/en/docs): Getting started: creating links, custom slugs, passwords, expiry dates, click limits, tags and folders. - [API reference](https://cutty.dev/en/api-docs): REST API for short links — same `ck_` key as MCP, endpoints under /api/v1. - [Pricing](https://cutty.dev/en/pricing): Plans and limits, including the free tier. - [FAQ](https://cutty.dev/en/faq): Common questions about links, data retention and account handling. - [Changelog](https://cutty.dev/en/changelog): Released versions and what changed in each. - [About](https://cutty.dev/en/about): Who runs cutty and how it is hosted. - [Contact](https://cutty.dev/en/contact): Contact form, including abuse reports for a short link. ## Blog - [Short.io vs cutty.dev — which one to choose for branded links](https://cutty.dev/en/blog/short-io-vs-cutty): Short.io alternative under the microscope: where data lands, how much you pay for volume, and how statistics differ. A concrete comparison to branded links. - [TinyURL vs cutty.dev — a classic versus a modern, private URL shortener](https://cutty.dev/en/blog/tinyurl-vs-cutty): TinyURL alternative from the EU: comparing a classic URL shortener with cutty.dev — hosting in Europe, hashed IP, analytics without profiling, and link target replacement. - [cutt.ly vs cutty.dev — they are not the same, explaining the difference](https://cutty.dev/en/blog/cutt-ly-vs-cutty): cutt.ly vs cutty.dev — two different URL shorteners, not a typo. We explain the difference: where the data is stored, hashed IPs, accounts, and replaceable link destinations. - [Rebrandly vs cutty.dev — branded links for free or via subscription](https://cutty.dev/en/blog/rebrandly-vs-cutty): Rebrandly alternative without monthly limits: branded links, EU-based hosting, and hashed IPs. Find out when it's worth paying for a subscription and when it isn't. - [Dub vs cutty.dev — a Dub alternative for those who are hesitating](https://cutty.dev/en/blog/dub-vs-cutty): Have you thought about Dub? See where it wins, and when a lighter alternative to Dub like cutty.dev provides clean, private links in the EU without unnecessary complexity. - [QR code on your event ticket and pass — how to handle it simply](https://cutty.dev/en/blog/kod-qr-event-bilet): QR code for an event ticket without expensive ticketing: a simple recipe, a replaceable link, a legible printout, and entry statistics without guest profiling. - [Dynamic or static QR code — a difference that decides the print](https://cutty.dev/en/blog/kod-qr-dynamiczny-vs-statyczny): Dynamic or static QR code? Check which one to choose before sending flyers to print, so that your batch doesn't end up in the trash if the link destination changes. - [QR code for collecting Google reviews — a faster way to get reviews](https://cutty.dev/en/blog/kod-qr-google-opinie): Create a QR code for Google reviews with a measurable, replaceable short link. Track scans without profiling customers and collect reviews faster. - [QR code on a poster — how to make it scannable from a distance](https://cutty.dev/en/blog/kod-qr-na-plakacie): The QR code on the poster often fails to scan. Learn the rule of size, margin, and contrast, as well as the pre-print test, so that it works even from 5 meters away. - [QR code on the product packaging: instructions, landing page, and replacement after launch](https://cutty.dev/en/blog/kod-qr-na-opakowaniu): How to create a QR code for packaging that leads wherever you want once printed: a good landing page, scannable print, and changing the destination after launch without reprinting. - [QR code for WiFi — guests connect without entering a password](https://cutty.dev/en/blog/kod-qr-wifi): Create a QR code for WiFi so guests can connect with a single scan, without having to dictate the password. Format, guest network, and a replaceable link for when the password changes. - [QR code on a business card — Your contact in one scan](https://cutty.dev/en/blog/kod-qr-wizytowka): A QR code on a business card makes sense when it leads through a redirectable link. See how to create one, attach a vCard, and track scans without profiling. - [QR code menu in a restaurant — create it once and never reprint it](https://cutty.dev/en/blog/kod-qr-menu-restauracja): A restaurant QR code menu based on a short, changeable link: one permanent code, menu updates without reprinting, and scan statistics without guest profiling. - [URL shortener and GDPR — what you need to know before adding a link to your newsletter](https://cutty.dev/en/blog/skracarka-linkow-rodo): URL shorteners collect click data — and that is already a GDPR issue. We explain what the shortener sees, where this data ends up, and why server location matters when you operate in the EU. - [Expiring links — expiration date and click limit in practice](https://cutty.dev/en/blog/linki-wygasajace): Sometimes you want a link to stop working—after a certain date or after a specific number of visits. We show you what expiring links and click limits are for, and when it is truly worth using them. - [Click statistics — what they really say about your link (and what you can't read from them)](https://cutty.dev/en/blog/statystyki-klikniec-linku): The shortened link counts every click. We show you how to read this data, the difference between a click and a unique click, and why you won't find link statistics in regular website analytics. - [One link in bio — how to fit everything when the platform gives you only one field](https://cutty.dev/en/blog/link-w-bio): Instagram and TikTok give you one link in your bio. We show you how to make the most of it — with a short, branded address that you can swap out without changing your profile — without paying for a separate 'link in bio' tool. - [How to make a QR code with a company logo — and is it safe for scanning](https://cutty.dev/en/blog/kod-qr-z-logo): A QR code with a logo in the center looks professional and builds trust. We show you how to create one, how much space the logo can take up while ensuring the code remains scannable, and how to do it without uploading your file to a third-party server. - [Link shortener without an account and without investors — does it make sense?](https://cutty.dev/en/blog/skracarka-bez-konta-bez-vc): cutty.dev is being built without VC funding, without a sales team, and without forced accounts. An essay on why a trimmer can be simple, free, and private — and for whom it is not. - [How to check where a shortened link leads (before you click)](https://cutty.dev/en/blog/jak-sprawdzic-skrocony-link): A shortened link hides the true destination address. We show you how to safely check where it leads before you click on it, and how to recognize a scam attempt. - [Best link shorteners in 2026 — review and ranking](https://cutty.dev/en/blog/najlepsze-skracarki-linkow-2026): Review of the best link shorteners in 2026 — bit.ly, Dub, Rebrandly, Short.io, open source options and cutty.dev. What to choose depending on what you need. - [UTM links — what they are and how to create them without errors](https://cutty.dev/en/blog/co-to-jest-utm): What are UTM parameters, what are they used for, and how to build tagged links to know where traffic is coming from. Plus, why it is worth shortening such a long link at the end. - [How to make a QR code for free (and why it is worth connecting it with a short link)](https://cutty.dev/en/blog/jak-zrobic-kod-qr): How to generate a QR code for free in a few seconds. We also show why a QR code based on a short link is better than a QR code pointing directly to a long address. - [Bit.ly vs cutty.dev — an honest comparison](https://cutty.dev/en/blog/bitly-vs-cutty-dev): Bit.ly is the most well-known link shortener. We compare it fairly with cutty.dev — price, privacy, limits, link longevity — and we also say when bit.ly will be better. - [How to shorten a link — step by step, for free](https://cutty.dev/en/blog/jak-skrocic-link): How to shorten a long link in a few seconds, without creating an account and without paying. We show the entire process step by step, as well as what you can do with such a link next. - [cutty.dev technology stack — conscious choices](https://cutty.dev/en/blog/stack-tech-decisions): What is under the hood of cutty.dev and why. No evangelism — the philosophy: a boring, stable stack, EU-based hosting, and privacy built into the architecture, which a single person is able to maintain. - [Auto-prefix URL — a small detail that saves minutes](https://cutty.dev/en/blog/auto-prefix-url): cutty.dev recognizes when you paste an address without https:// and adds it automatically. It sounds trivial. In practice, it's the difference between two seconds and clicking 'try again'. - [Branded endings — your link, your brand](https://cutty.dev/en/blog/markowe-koncowki): Choosing the end of a short link is a small detail that matters more than it seems. I am showing why cutty.dev/your-brand works differently than random 8 characters. - [Password link security — what happens when you click](https://cutty.dev/en/blog/bezpieczenstwo-linkow-z-haslem): You can add a password to your short link. We show you what's happening under the hood — without getting into jargon — and why it's even worth it. - [25 languages LIVE — a milestone](https://cutty.dev/en/blog/25-jezykow-live): cutty.dev now speaks twenty-five languages. A short story about what that means, why these specific languages, and how it was done without sending data externally. - [Why hosting in the European Union](https://cutty.dev/en/blog/czemu-hosting-w-ue): The decision about where the server is located seems technical. For you as a user, it specifically means who can read your data and under what law the tool you are using operates. - [Why short links in 2026](https://cutty.dev/en/blog/po-co-krotkie-linki-w-2026): A short link is not a gadget from 2010. In 2026, it is still the fastest way to fit anything into an SMS, a printed flyer, or an Instagram bio. - [Welcome to the cutty.dev blog](https://cutty.dev/en/blog/witamy): First post. What we'll write here and how often — and where to find us outside the blog. ## Optional - [Privacy policy](https://cutty.dev/en/privacy): What is stored per click and for how long. - [Terms of service](https://cutty.dev/en/terms): Acceptable use and the rules for having a link blocked. - [Sitemap](https://cutty.dev/sitemap.xml): every indexable URL across all locales.