Skip to main content
Glama
izzipizzy

aparser-mcp

by izzipizzy

Add task

add_task

Queue a bulk parsing task using a parser stack and queries; returns a task ID for polling and fetching results.

Instructions

Queue a bulk parsing task. Returns the task id (taskUid). Poll it with task_state / wait_task, then fetch the output with task_results. parsers: stack as a list of [parser_name, preset_name, ...overrideObjects], e.g. [["SE::Google","default"]]. $p1 in a resultsFormat refers to the first entry. results_format: output template, e.g. "$p1.serp.format('$link\n')"; omit to use the preset's own format. results_file_name supports macros like $datefile.format() ($taskId is NOT a valid macro).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
do_logNoWrite per-query logs to the A-Parser DB (view in UI). On by default.
parsersYesParser stack, e.g. [["SE::Google","default"]].
queriesNoInline queries (when queries_file is not given).
priorityNo
queries_fileNoServer-side path to a queries file.
query_formatNoHow each input line becomes a query (default "$query").$query
config_presetNoThread/config preset; defaults to AP_CONFIG_PRESET or th17.default
results_appendNo
results_formatNoOutput template; omit to use the preset format.
unique_queriesNo
results_prependNo
results_file_nameNo$datefile.format().txt
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses that the operation is asynchronous (returns a taskUid for later polling) and notes specific format constraints. However, it does not address side effects, required permissions, or failure modes, so transparency is partial.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured, starting with the core purpose and then providing necessary details. Every sentence adds value, with no filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the absence of an output schema, the description covers the essential workflow: return value, polling steps, and result retrieval. It explains key parameters and caveats. Some minor gaps remain (e.g., other parameters), but the overall context is sufficient for correct usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 58% parameter coverage, and the description significantly compensates by explaining the parsers stack structure with a concrete example, the meaning of $p1 in results_format, and the macro behavior of results_file_name. This adds substantial meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queues a bulk parsing task and returns the taskUid. It explicitly distinguishes the workflow from sibling tools by mentioning polling with task_state/wait_task and fetching output with task_results, making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: queue a task, then poll with task_state/wait_task, then fetch with task_results. It does not explicitly mention alternatives like one_request, but the 'bulk parsing task' phrasing conveys when this tool is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

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