mcp server

one url, seven tools

Claude Code, Cursor, VS Code and other MCP clients can call the API for you: paste a link in the chat and get the file back. Add the server once, with your API key. See what it can fetch.

server url
https://mcp.fastsaver.io/mcp

Send the key as X-Api-Key, or as Authorization: Bearer <key> if your client can only send a bearer token. Never put it in the URL: a request with a query string is refused with a 400.

connect your client

claude code

One command. Put your key in place of YOUR_KEY.

terminal
claude mcp add --transport http fastsaver https://mcp.fastsaver.io/mcp --header "X-Api-Key: YOUR_KEY"

cursor

Cursor reads the key from the FASTSAVER_API_KEY environment variable, so set it before you start Cursor.

~/.cursor/mcp.json
{
  "mcpServers": {
    "fastsaver": {
      "url": "https://mcp.fastsaver.io/mcp",
      "headers": { "X-Api-Key": "${env:FASTSAVER_API_KEY}" }
    }
  }
}

vs code

In your project. VS Code asks for the key the first time the server starts and keeps it in its secret storage.

.vscode/mcp.json
{
  "inputs": [
    { "type": "promptString", "id": "fastsaver-key", "description": "FastSaver API key", "password": true }
  ],
  "servers": {
    "fastsaver": {
      "type": "http",
      "url": "https://mcp.fastsaver.io/mcp",
      "headers": { "X-Api-Key": "${input:fastsaver-key}" }
    }
  }
}

codex cli

Codex sends the FASTSAVER_API_KEY environment variable as a bearer token.

~/.codex/config.toml
[mcp_servers.fastsaver]
url = "https://mcp.fastsaver.io/mcp"
bearer_token_env_var = "FASTSAVER_API_KEY"

gemini cli

Put your key in place of YOUR_KEY.

terminal
gemini mcp add --transport http --header "X-Api-Key: YOUR_KEY" fastsaver https://mcp.fastsaver.io/mcp

claude code plugin

The server and the agent skill in one install. Claude Code asks for your key and keeps it in secure storage. Source: github.com/coder2077/fastsaver_mcp.

claude code
/plugin marketplace add coder2077/fastsaver_mcp
/plugin install fastsaver-api@fastsaver

Any other client that can send a header: the url above and the X-Api-Key header.

tools

toolwhat it doescredits
toolfetch_mediawhat it doesdirect links and metadata for one post, reel, story, video or pincredits

1.5

instagram stories 5, rutube and likee 3

toolyoutube_infowhat it doestitle, author, duration and every format with its file sizecredits

2

toolyoutube_searchwhat it doessearch youtube videos, one page at a timecredits

2

toolyoutube_downloadwhat it doesa temporary direct link: audio, or 144p to 2160pcredits

15

1440p and 2160p 25

toolmusic_chartswhat it doesthe shazam top chart for a country or the worldcredits

1

toolget_balancewhat it doesplan, credits left and rate limitcredits

free

toollist_supported_platformswhat it doesplatforms, link forms and prices, without a keycredits

free

A tool returns the same json as its REST endpoint and costs the same. A call that fails costs 0.1, even for an unsupported link or one with no post or video id. Listing the tools and list_supported_platforms work without a key.

Tool calls use the same credits and the same requests-per-minute bucket as your REST calls, and the billed ones show up in your request log.

noteCaptions, titles and other text in a result come from the platform. Your assistant should treat them as data, not as instructions.

agent skill

Writing code against the API instead? The agent skill teaches a coding agent the endpoints, prices, errors and retries. For Claude Code:

terminal
mkdir -p ~/.claude/skills/fastsaver-api
curl -fsSL https://api.fastsaver.io/.well-known/agent-skills/fastsaver-api/SKILL.md -o ~/.claude/skills/fastsaver-api/SKILL.md

Other agents that read Agent Skills can take the same file: /.well-known/agent-skills/fastsaver-api/SKILL.md.