Extracts structured data from web pages by sending a URL and field-focused prompt to AgentQL.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Agentql MCP.
extract-web-dataextract structured data from a given 'url', using 'prompt' as a description of actual data and its fields to extract.
The tinyfish-io/agentql-mcp MCP server connects an MCP client to AgentQL's web data extraction capability. It provides one tool, extract-web-data, for requesting structured information from a specified web page.
A tool call includes a url and a prompt. The URL identifies the page to inspect, while the prompt describes the data to extract and the fields each result should contain. For example, an agent can ask for video titles, authors, view counts, and links from a search results page, while excluding advertisement items.
This fits workflows where an agent needs page-level data in a structured form rather than only a text summary. The repository does not document additional tools for navigation, browser control, writing data to another system, or general-purpose web search.
The server communicates with MCP clients over standard input and output. An MCP-compatible application starts the local agentql-mcp process, and the process exposes extract-web-data to the agent. The server uses the configured AgentQL credential when handling extraction requests.
The extraction request is expressed in natural language through the prompt. Developers can state which records to return, which fields to include, and which items to leave out. The README recommends explicitly telling the agent to use the AgentQL tool if it attempts to open URLs or load web content without invoking the server.
The tinyfish-io/agentql-mcp repository documents configuration examples for Claude Desktop, VS Code, Cursor, and Windsurf. Only Claude Desktop, Cursor, and Windsurf are listed as compatible clients in this directory's client taxonomy.
Install the npm package globally with npm install -g agentql-mcp, or configure an MCP client to start it with npx -y agentql-mcp. An AgentQL API key is required and can be obtained from the AgentQL developer portal.
Set the key in the AGENTQL_API_KEY environment variable. Claude Desktop, VS Code, and Windsurf examples place that variable in the server configuration. Cursor's documented command also supplies the variable before starting the package. Keep the value out of shared configuration files where possible; the README's VS Code setup supports a password-style input for the key.
For a typical stdio configuration, the relevant shape is:
The development workflow uses npm install, npm run build, and npm run watch. The repository also documents npm run inspector for launching the MCP Inspector during debugging.
extract-web-data: extracts structured data from a URL according to a natural-language field description.The documented interface contains one extraction tool; there is no material here supporting separate tools for clicking, form submission, crawling multiple pages, or exporting results. Extraction depends on a valid AGENTQL_API_KEY, and the README does not specify API quotas, pricing, supported sites, response schemas, or guarantees about pages that require authentication.
The tinyfish-io/agentql-mcp server is intended to be selected explicitly by the agent for web extraction. If a client instead reports that it cannot access a URL, the README suggests adding a direction such as βuse toolsβ or βuse agentql tool.β
Always refer to the official documentation for the most accurate and up-to-date information.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tinyfish-io-agentql-mcp)<a href="https://allmcps.com/mcp/tinyfish-io-agentql-mcp"><img src="https://allmcps.com/api/badge/tinyfish-io-agentql-mcp?style=directory" alt="Agentql MCP on AllMCPs" /></a>