{
  "markdown": "# Quackr MCP Server\n\n[![npm version](https://img.shields.io/npm/v/quackr-mcp.svg)](https://www.npmjs.com/package/quackr-mcp)\n[![npm downloads](https://img.shields.io/npm/dm/quackr-mcp.svg)](https://www.npmjs.com/package/quackr-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\nOfficial MCP server for [Quackr](https://quackr.io) — virtual phone numbers for SMS verification and OTP receipt. Use Claude (or any MCP-compatible client) to check pricing and inventory, purchase temporary numbers, and read incoming SMS programmatically.\n\n- **npm:** [`quackr-mcp`](https://www.npmjs.com/package/quackr-mcp) — `npx -y quackr-mcp`\n- **Hosted endpoint:** `https://mcp.quackr.io/`\n- **Transport:** Streamable HTTP\n- **Auth:** `Authorization: Bearer YOUR_API_KEY` header\n\n## Tools\n\n| Tool | Description |\n|---|---|\n| `get-balance` | Get the current account balance in USD |\n| `get-pricing` | Get phone number rental pricing for a specific country |\n| `get-inventory` | Check available phone number inventory for a country |\n| `purchase-number` | Purchase a temporary number for receiving SMS (deducts from balance) |\n| `check-sms` | Check SMS messages received on a rented number |\n| `list-active-numbers` | List all currently active (rented) numbers on the account |\n\n## Getting an API Key\n\n1. Sign in at [quackr.io](https://quackr.io)\n2. Open your profile page\n3. Copy the API key from the API section\n\n## Install via npm\n\nThe [`quackr-mcp`](https://www.npmjs.com/package/quackr-mcp) package is a thin stdio\nlauncher that bridges any stdio MCP client to the hosted Quackr endpoint. It needs\nNode.js 18+ — no separate install required, `npx` fetches it on first run.\n\n```json\n{\n  \"mcpServers\": {\n    \"quackr\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"quackr-mcp\"],\n      \"env\": {\n        \"QUACKR_API_KEY\": \"YOUR_API_KEY_HERE\"\n      }\n    }\n  }\n}\n```\n\nYou can also pass the key as a flag instead of an env var: `npx -y quackr-mcp --api-key YOUR_API_KEY_HERE`.\n\n## Claude Code Setup\n\n**Remote (recommended)** — connect directly to the hosted endpoint. Add to your\n`~/.claude.json` (or a project `.mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"quackr\": {\n      \"type\": \"http\",\n      \"url\": \"https://mcp.quackr.io/\",\n      \"headers\": {\n        \"Authorization\": \"Bearer YOUR_API_KEY_HERE\"\n      }\n    }\n  }\n}\n```\n\nOr via the CLI:\n\n```bash\nclaude mcp add --transport http quackr https://mcp.quackr.io/ --header \"Authorization: Bearer YOUR_API_KEY_HERE\"\n```\n\n## Claude Desktop Setup\n\nClaude Desktop's JSON config only supports local (stdio) servers. Use the npm\nlauncher (see [Install via npm](#install-via-npm)) by adding the `npx quackr-mcp`\nconfig above to `claude_desktop_config.json`, then restart Claude Desktop.\n\nAlternatively, add Quackr as a remote connector: **Settings → Connectors → Add\ncustom connector**, enter `https://mcp.quackr.io/`, and add an `Authorization`\nheader with the value `Bearer YOUR_API_KEY`.\n\n## Other MCP Clients\n\nAny client supporting remote Streamable HTTP MCP servers with custom headers works. Point it at `https://mcp.quackr.io/` and pass your key via the `Authorization: Bearer YOUR_API_KEY` header.\n\n## REST API\n\nQuackr also exposes a full REST API at `https://api.quackr.io/` — see [`api.quackr.io/swagger.json`](https://api.quackr.io/swagger.json) for the full spec. Same `x-api-key` auth.\n\n## Support\n\n- Website: [quackr.io](https://quackr.io)\n- Issues: file in this repo\n- Email: support@quackr.io\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n",
  "bytes": 3511,
  "sha": "4708c52c93b19899591cdc4fba5f729b491071337214a96ef575a24b1c1a26e9",
  "repo_slug": "quackr-mcp/quackr-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_quackr_quackr_fd12afb2/readme"
}