filoo MCP server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@filoo MCP serverShorten https://example.com/very-long-url to slug 'blog'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@filooapp/mcp-server
The official MCP server for filoo.app — an AI agent URL shortener with built-in click tracking. Plug this into Claude Desktop, Cursor, or any other Model Context Protocol client and your agent can shorten URLs, manage links, and read scan analytics through 8 first-class tools.
If you are looking for an "MCP server URL shortener", a "Claude URL shortener tool", a "Cursor link shortener", or a way to give an AI agent its own short link namespace, this is it.
What is filoo
filoo is an API-first URL shortener built for both humans and agents. Each link lives under a username (filoo.app/{username}/{slug}), comes with a QR code, and tracks clicks with country, device, referrer, and source breakdowns. The agents tier gives you 50,000 active links, 5,000 new links per day, unlimited usernames, and a 1,000 requests/minute API rate limit — designed so a fleet of agents can hammer the API without throttling.
Docs and pricing: https://filoo.app/api
Related MCP server: linkbit-mcp
Installation
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"filoo": {
"command": "npx",
"args": ["-y", "@filooapp/mcp-server"],
"env": {
"FILOO_API_KEY": "flo_live_xxxxxxxxxxxx"
}
}
}
}Restart Claude Desktop. Your agent now has the 8 filoo tools.
Cursor
In Cursor settings → MCP, add a new server:
{
"filoo": {
"command": "npx",
"args": ["-y", "@filooapp/mcp-server"],
"env": { "FILOO_API_KEY": "flo_live_xxxxxxxxxxxx" }
}
}Generic MCP client (stdio)
FILOO_API_KEY=flo_live_xxxxxxxxxxxx npx -y @filooapp/mcp-serverThe process speaks JSON-RPC over stdio per the MCP spec.
Local install
npm install -g @filooapp/mcp-server
FILOO_API_KEY=flo_live_xxxxxxxxxxxx mcp-server-filooConfiguration
Env var | Required | Description |
| yes | Your filoo API key, starts with |
| no | Override the API base URL. Defaults to |
The 8 tools
Each tool maps 1:1 to a filoo REST endpoint. The descriptions below are what the LLM reads when deciding which tool to call.
filoo_me
Get the authenticated user's account: tier, usernames, boost credits, and limits.
Example prompt: "What's my filoo plan and how many links can I still create?"
filoo_usage
Today's usage vs. quotas: links created today, API calls today, active link count vs. cap.
Example prompt: "How close am I to my filoo daily limit?"
filoo_list_usernames
List every username you own and which one is primary.
Example prompt: "List all my filoo usernames."
filoo_create_link
Create a new short link. Args: destination (required), slug?, username?, label?.
Example prompt: "Shorten https://example.com/very-long-launch-page under my 'agency' username with slug 'q4-launch'."
filoo_list_links
Cursor-paginated list of your links, newest first. Args: limit? (max 100), cursor?.
Example prompt: "Show me my last 20 filoo links."
filoo_get_link
Fetch one link by code. Args: code (form username:slug).
Example prompt: "What does filoo link agency:q4-launch point to?"
filoo_update_link
Repoint or rename a link without changing its short URL. Args: code, destination?, label?, active?.
Example prompt: "Point filoo link agency:q4-launch to the new landing page at https://example.com/launched."
filoo_delete_link
Permanently delete a short link. Args: code.
Example prompt: "Delete the filoo link agency:old-promo."
filoo_link_stats
Click totals, uniques, bots, top countries, and top sources for a link. Args: code.
Example prompt: "How is filoo link agency:q4-launch performing? Show top countries and sources."
Getting an API key
Sign up at https://filoo.app
Upgrade to the agents tier (50,000 links, 5,000/day, 1,000 req/min) — it's purpose-built for AI agent workloads. The pro and lifetime tiers also expose the API.
Go to https://filoo.app/dashboard/api and create a key. It starts with
flo_live_.Paste it into your MCP client config under
FILOO_API_KEY.
Full API reference: https://filoo.app/api
Development
git clone https://github.com/filooapp/mcp-server
cd mcp-server
npm install
npm run build
FILOO_API_KEY=flo_live_xxx node dist/index.jsLicense
MIT © 2026 filoo
Available Tools
9 toolsfiloo_create_linkA
Create a new short link on filoo. Returns the short_url (filoo.app/{username}/{slug}) and the link code. Use this whenever an agent needs to shorten a URL, hand a clean URL to a user, generate a QR-friendly link, or attach click tracking to an outbound URL. Counts against the daily creation quota and active link cap — call filoo_usage first if unsure.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Optional custom slug like 'spring-sale'. Alphanumeric + hyphens, 1–64 chars. Auto-generated if omitted. | |
| label | No | Optional private label shown only in the dashboard. | |
| username | No | Username to publish under. Defaults to the user's primary username. | |
| destination | Yes | The long URL to shorten (http or https). |
filoo_delete_linkA
Permanently delete a filoo short link. The short_url stops resolving (returns 404). Click history is preserved on the filoo side for analytics. This action cannot be undone — confirm with the user before calling unless they explicitly asked to delete.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Link code in the form 'username:slug'. |
filoo_get_linkA
Get full details for one filoo short link by code. The code format is 'username:slug' (the colon is URL-encoded automatically). Returns destination, label, active flag, created_at, and short_url.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Link code in the form 'username:slug', e.g. 'agency:campaign-1'. |
filoo_link_statsA
Get click/scan analytics for one filoo short link: total clicks, unique visitors, bot count, top countries, and top traffic sources (including QR-code sources). Use to answer questions like 'how is my campaign link doing?' or to compare performance across links.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Link code in the form 'username:slug'. |
filoo_list_linksA
List the authenticated user's short links, newest first, cursor-paginated. Returns items[] with code, short_url, destination, created_at, plus a cursor to fetch the next page. Use to inventory existing links before creating a new one (avoid duplicates) or to find a link by destination.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size, max 100. Default 20. | |
| cursor | No | Pagination cursor from a previous call. |
filoo_list_usernamesA
List every username the authenticated user owns on filoo, along with which one is primary. Short links live under a username (filoo.app/{username}/{slug}), so this is the canonical way for an agent to discover what namespaces it can publish into.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
filoo_meA
Get the authenticated filoo user's account: tier (free/solo/pro/agents/lifetime), owned usernames, boost credits, and tier limits (active links cap, links-per-day quota, API rate limit). Call this first when an agent needs to know what username to publish under or how much headroom is left.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
filoo_update_linkA
Update a filoo short link in place: change its destination (the previous destination is kept in the audit history so the short URL is safe to repoint), edit its label, or disable/re-enable it with active. The short_url itself never changes. Useful for keeping a stable short URL while migrating the target.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Link code in the form 'username:slug'. | |
| label | No | New private label. | |
| active | No | Set false to disable the link, true to re-enable. | |
| destination | No | New long URL to redirect to. |
filoo_usageA
Get today's filoo usage versus quotas: links created today, daily creation cap, API calls today, active link count, active link cap, remaining boost credits. Use before bulk-creating links to avoid hitting limits.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
9 tool updates
v0.2.0- First observed
filoo_create_link - First observed
filoo_delete_link - First observed
filoo_get_link - First observed
filoo_link_stats - First observed
filoo_list_links - First observed
filoo_list_usernames - First observed
filoo_me - First observed
filoo_update_link - First observed
filoo_usage
TDQS
Scored across 9 tools
Each tool has a clearly distinct purpose: account info, usage, username listing, link CRUD, and analytics. No overlap in functionality, making tool selection unambiguous.
All tool names follow a consistent 'filoo_verb_noun' pattern (e.g., filoo_get_link, filoo_list_links). The naming is predictable and uniform.
9 tools are well-scoped for a URL shortener service, covering user management, link lifecycle, and analytics without being too many or too few.
The tool set covers CRUD for links, account info, usage quotas, username listing, and analytics. A minor gap is the lack of a direct filter/search on list_links, requiring pagination to find by destination, but overall it's complete.
Maintenance
Related MCP Connectors
Create and manage short links, track clicks, and automate URL management
Make, find, pause and track short links and QR codes from your AI assistant. Create short links with an optional custom address, title and tags; find links and QR codes; update, pause, resume, archive or restore them; and read click analytics (clicks, unique visitors, countries, referrers, devices, browsers) for a link, a QR code or the whole account. Sign in with OAuth and choose what the assistant may do. Every change can be undone; nothing is ever permanently deleted. Works on every plan, including Free.
Create, edit and track LickityClick short links, campaigns and click stats from your AI assistant.
UTM-tagged short links with naming rules, QR codes and click analytics, from your AI.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to create, manage, and analyze short URLs through complete URL shortening functionality. Supports batch operations, custom domains, click statistics, and comprehensive link management.66 npm1MIT
- AlicenseAqualityBmaintenanceEnables users to shorten links, bulk create URLs, generate QR codes, manage and disable links, and retrieve click analytics from MCP clients like Claude, ChatGPT, Cursor, and n8n.9MIT
- AlicenseBqualityCmaintenanceEnables users to shorten links, bulk-create URLs, generate QR codes, and retrieve click analytics through MCP clients such as Claude, ChatGPT, Cursor, and n8n.934 npmMIT

esyURL MCP serverofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents to create, update, organize, and delete short links; render styled QR codes; route visitors by device or country; and read click and scan statistics. Agents can also manage groups and custom domains while changing destinations without breaking printed QR codes or shared short URLs.MIT