aparser-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@aparser-mcpfind Google rankings for example.com for 'buy shoes' in US"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
aparser-mcp
English · Русский
An MCP server that exposes the A-Parser HTTP API as tools, so an AI agent can drive parsing tasks directly — run a SERP or suggest query, queue bulk jobs, poll them, and fetch results.
Transport: stdio. Built on the official TypeScript MCP SDK.
Requirements
A running A-Parser instance with the API enabled (Settings → API) and its password. The API listens on
http://<host>:9091/API.Node.js ≥ 18 (for
npx, or to build from source).
Related MCP server: MCP Apify
Run
Published on npm — no install needed, npx fetches and runs it:
AP_URL=http://<host>:9091/API AP_PASSWORD=<password> npx -y aparser-mcpgit clone <this-repo> aparser-mcp && cd aparser-mcp
npm install # builds dist/ via the prepare script
AP_URL=http://<host>:9091/API AP_PASSWORD=<password> npm startConfigure
The server reads three environment variables:
Variable | Required | Description |
| yes | API base URL, e.g. |
| yes | API password from the A-Parser web UI. |
| no | Per-request HTTP timeout in seconds (default |
Register with Claude Code
claude mcp add aparser \
--env AP_URL=http://<host>:9091/API \
--env AP_PASSWORD=<password> \
-- npx -y aparser-mcpOr add it to .mcp.json / your MCP client config:
{
"mcpServers": {
"aparser": {
"command": "npx",
"args": ["-y", "aparser-mcp"],
"env": {
"AP_URL": "http://<host>:9091/API",
"AP_PASSWORD": "<password>"
}
}
}
}Usage — just ask
Once the server and the aparser skill are installed, ask in plain language and
the skill picks the parser, geo, and output format for you:
“aparser, find positions of
domain.comfor:query one,query twoin Serbia” →SE::Google::Positionon google.rs (gl=rs,hl=sr) → rank per query.“aparser, Google autocomplete for
buy iphone” → suggestions.“aparser, top-20 Google results for
best running shoesin Spain” → SERP links.
More concrete tool-call examples: skills/aparser/examples.md.
Tools
Tool | What it does |
| Health check. Returns |
| Server status: tasks in queue, pid, list of available parsers. |
| Just the parser names (e.g. |
| A parser's result-field schema ( |
| Live proxies from the checkers as |
| Run one parse synchronously and return the result. Best for single lookups. |
| Queue a bulk task saved to a file. Returns the task id. |
| A task's status and live stats. |
| Poll a task until it completes; returns the final state. |
| Single-use download URL for a completed task's results file. |
one_request vs add_task
one_request— synchronous, one query, result returned inline. Use it for a suggest lookup, a single SERP, checking one page.add_task— asynchronous queue, many queries, output written to a file on the server. Usewait_taskthentask_resultsto retrieve it.
Parser stack & resultsFormat
add_task takes a parsers stack — a list of [name, preset, ...overrides] entries:
[["SE::Google", "default"]]In results_format, $p1 refers to the first entry, $p2 the second, etc. Call
parser_info("SE::Google") to see the fields you can reference:
$p1.serp.format('$link; $anchor\n')Per-request overrides (in one_request.options or a parsers entry) use the shape
{"type": "override", "id": "<param_id>", "value": <value>}.
Examples
Copy-adaptable request examples — suggests, SERP, position checks with geo,
captcha solving, desktop/mobile, bulk tasks — are in
skills/aparser/examples.md.
Companion skill (aparser)
The skills/aparser/ directory holds a Claude Code skill that teaches an agent
when and how to call these tools — parser naming, presets, geo, resultsFormat,
and the position-checking query format. Install it so Claude picks it up:
# easiest — via skills.sh (installs into every supported agent):
npx skills add izzipizzy/aparser-mcp
# or manually as a personal Claude Code skill:
cp -r skills/aparser ~/.claude/skills/aparserIt then loads automatically when you ask about A-Parser positions/SERPs/suggests.
(Inside the izzy plugin it is the izzy:aparser skill.) See
skills/aparser/SKILL.md and skills/aparser/api-reference.md.
Notes
Parsers that hit search engines need working proxies. If
one_requesthangs or errors, checkget_proxiesand the parser's proxy settings in A-Parser.Secrets are never stored in this repo. Keep
AP_PASSWORDin your MCP client config or the environment.
Development
npm install # install deps + build
npm run build # compile src/ -> dist/
npm start # run the built server (needs AP_URL / AP_PASSWORD)Source is a single file: src/index.ts.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables web scraping, crawling, structured data extraction, and browser automation through multiple AI agents including OpenAI's CUA, Anthropic's Claude Computer Use, and Browser Use.11MIT
- AlicenseBqualityFmaintenanceEnables AI assistants to interact with the Apify platform to manage actors, monitor runs, and retrieve scraped data from datasets. It supports natural language commands for executing web scrapers, managing tasks, and accessing key-value stores.28MIT
- AlicenseAqualityDmaintenanceEnables AI agents to browse the web, bypass anti-bots, render JavaScript, take screenshots, and perform structured data extraction using the ScrapeOps Proxy API.313MIT

Sequentum MCPofficial
AlicenseNot gradedqualityBmaintenanceConnects AI assistants to Sequentum for managing web scraping agents, including agent creation, run automation, scheduling, and analytics. Provides tools for agent management, run control, file access, and cost tracking.211MIT
Related MCP Connectors
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Enable language models to perform advanced AI-powered web scraping with enterprise-grade reliabili…
Web search for AI agents — one tool across 6 engines, routed to the cheapest + cached.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/izzipizzy/aparser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server