{
  "markdown": "# clawifi\n\n<!-- mcp-name: io.github.atakanelik34/clawifi-mcp -->\n\n[![PyPI](https://img.shields.io/pypi/v/clawifi.svg)](https://pypi.org/project/clawifi/)\n[![Python](https://img.shields.io/pypi/pyversions/clawifi.svg)](https://pypi.org/project/clawifi/)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![MCP](https://img.shields.io/badge/MCP-server-purple.svg)](https://clawifi.qzz.io/docs)\n[![GitHub stars](https://img.shields.io/github/stars/atakanelik34/clawifi-mcp?style=flat)](https://github.com/atakanelik34/clawifi-mcp/stargazers)\n\nOfficial Python SDK, CLI, and MCP server for [Clawifi](https://clawifi.qzz.io), the agent-native internet gateway: one typed API and MCP surface for fetching, scraping, searching, and crawling the web on behalf of an agent, with Cloudflare-challenge handling and realistic browser fingerprinting behind it.\n\nThis package is a thin client over the hosted Clawifi API. It does not include the Clawifi server, browser runtime, or Playwright — those run on Clawifi's infrastructure. Live capability evidence and uptime: [clawifi.qzz.io/benchmarks](https://clawifi.qzz.io/benchmarks) · [clawifi.qzz.io/trust](https://clawifi.qzz.io/trust) · [clawifi.qzz.io/status](https://clawifi.qzz.io/status).\n\n## Install\n\n```bash\npip install clawifi\n```\n\n## Get an API key\n\n```bash\nclawifi signup --email you@example.com --password \"a strong password\"\n```\n\nThis creates an account, grants 1,000 free credits, and prints an API key. Export it:\n\n```bash\nexport CLAWIFI_API_KEY=\"clawifi_live_...\"\n```\n\n## Quicktest\n\n```bash\nclawifi quicktest --url https://example.com\n```\n\n## Use as an MCP server\n\n```bash\nclawifi mcp config\n```\n\nprints a ready-to-paste MCP client config. The MCP server itself runs as:\n\n```bash\nclawifi-mcp\n```\n\nreading `CLAWIFI_API_KEY` from the environment.\n\n## Use as a Python SDK\n\n```python\nfrom clawifi import Clawifi\n\nclient = Clawifi()  # reads CLAWIFI_API_KEY from the environment\npage = client.fetch(\"https://example.com\")\nprint(page[\"success\"])\n```\n\nAn async client is also available as `clawifi.AsyncClawifi`.\n\n## MCP tools\n\n| Tool | What it does |\n| --- | --- |\n| `fetch` | Fetch a single URL and return its extracted content. |\n| `scrape` | Scrape a URL with source-aware routing and return structured content. |\n| `search_free` | Run a free-tier web search and return results. |\n| `extract` | Extract structured data from a URL. |\n| `map_site` | Map a site's discoverable URLs starting from a seed URL. |\n| `crawl` | Start an asynchronous crawl from a seed URL; returns a `crawl_id` to poll. |\n| `get_crawl` | Get the current status and results of a crawl. |\n| `create_job` | Create an asynchronous job for a billable operation; returns a `job_id` to poll. |\n| `get_job` | Get the current status and results of a job. |\n| `account` | Get the authenticated account's profile and plan. |\n| `credits` | Get the authenticated account's credit usage and remaining balance. |\n| `list_history` | List past requests for the authenticated account. |\n| `list_monitors` | List configured Evidence Monitor checks for the authenticated account. |\n\n## Documentation\n\nSee [clawifi.qzz.io/docs](https://clawifi.qzz.io/docs) for the full API reference, MCP tool list, and CLI command reference.\n\n## License\n\nMIT\n",
  "bytes": 3271,
  "sha": "d8b739e57c15733f97c685410044b87b9418feff038b31c19cdb3aa205c6ad0f",
  "repo_slug": "atakanelik34/clawifi-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_atakanelik34_clawifi_mcp_27e942cf/readme"
}