{
  "name": "io.github.tinyfish-io/agentql-mcp",
  "description": "AgentQL is a query language for the web. Instead of writing CSS selectors, you describe the data you want (\"find the price, title, and rating\") and AgentQL returns structured JSON. The MCP wrapper lets an agent run AgentQL queries against any URL.",
  "status": "active",
  "version": "latest",
  "_meta": {
    "com.top-mcps/lastVerified": "2026-05-26",
    "com.top-mcps/score": {
      "value": 74,
      "rubricVersion": "2026-04",
      "lastComputed": "2026-05-26T10:50:23.735Z",
      "methodology": "https://top-mcps.com/about/methodology"
    },
    "com.top-mcps/stats": {
      "fetchedAt": "2026-05-26T10:50:22.921Z",
      "githubStars": 171,
      "lastCommitAt": "2026-05-19T08:35:51Z",
      "npmWeeklyDownloads": 96
    }
  },
  "repository": {
    "url": "https://github.com/tinyfish-io/agentql-mcp",
    "source": "github"
  },
  "author": {
    "name": "Tinyfish"
  },
  "packages": [
    {
      "registryType": "npm",
      "registryBaseUrl": "https://registry.npmjs.org",
      "identifier": "agentql-mcp",
      "version": "latest",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "name": "AGENTQL_API_KEY",
          "description": "AGENTQL_API_KEY — required credential for AgentQL.",
          "isRequired": true,
          "isSecret": true
        }
      ]
    }
  ],
  "capabilities": {
    "security": {
      "scope": "network",
      "sandbox": "Queries are executed on AgentQL's hosted browser. Your API key is the only credential needed.",
      "gotchas": [
        "Pages are fetched by AgentQL's IP pool — sites that allowlist may need the IP added.",
        "Queries that loop on pagination can accumulate cost quickly."
      ]
    }
  },
  "_links": {
    "html": "https://top-mcps.com/mcp/agentql",
    "markdown": "https://top-mcps.com/mcp/agentql.md",
    "methodology": "https://top-mcps.com/about/methodology"
  }
}
