a9n9 Deep Research
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Objective-driven deep research: free daily quick search plus MPP-paid cross-source browser reports.
| Author | net.a9n9 |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1244 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"a9n9 Deep Research": {
"url": "https://agent.a9n9.net/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
a9n9_quick_searchread-onlyFree first-level search, limited per day across all callers: current news coverage (100+ languages, 250K+ sources) or scholarly papers (arXiv). Returns structured results immediately with no payment. When the daily quota is exhausted, or when you need live browsing and synthesis across sources, use a9n9_research_quote for paid deep research.
Parameters:
query(required) — stringdomain— string — news (default): global news articles. papers: arXiv preprints.payer_address— string — Optional Tempo payer address so free usage counts toward loyalty pricing on paid research.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
a9n9_research_quoteread-onlyAnalyze a deep-research objective and return the exact current price, limits, planned start URLs, request hash, expiry, payment requirements, and cloud-browser capabilities without charging or starting a job. targetUrl is optional: omit it and the quote derives and binds a bounded plan of public start URLs from the objective.
Parameters:
objective(required) — stringjob_key(required) — string — job_key identifies a research session. Reuse it with a new objective to run a follow-up iteration that references the session's prior results (each iteration is a separate paid job); an identical request retries idempotently. Sessions are referenceable for 7 days, then results are cleared.targetUrl— string — Optional public HTTPS focus hint; when omitted the service plans up to 5 public start URLs from the objective and binds them into the quote.payer_address— string — Optional Tempo payer address for loyalty pricing: 10% off after $2.00 of reconciliation-confirmed on-chain spend from that address. Settlement must then come from it.
Hints: read-only yes · destructive no · idempotent yes · open-world no
a9n9_research_startStart bounded paid research in a real remotely hosted Browserbase Chromium session with JavaScript rendering, DOM interaction, scrolling, and dynamic-content extraction, followed by gpt-5.6-luna synthesis. targetUrl is optional; without it the quoted plan of public start URLs derived from the objective is executed. Call a9n9_research_quote first when price visibility is needed. The service does not bypass CAPTCHAs, logins, paywalls, access controls, or site terms.
Parameters:
objective(required) — stringjob_key(required) — string — job_key identifies a research session. Reuse it with a new objective to run a follow-up iteration that references the session's prior results (each iteration is a separate paid job); an identical request retries idempotently. Sessions are referenceable for 7 days, then results are cleared.targetUrl— string — Optional public HTTPS focus hint; when omitted the service plans up to 5 public start URLs from the objective and binds them into the quote.notify_email— string — Optional: email the completed report to this address from [email protected]. Delivery preference only; not part of the payment-bound request hash.payer_address— string — Optional Tempo payer address for loyalty pricing: 10% off after $2.00 of reconciliation-confirmed on-chain spend from that address. Settlement must then come from it.
Hints: read-only no · destructive no · idempotent yes · open-world yes
a9n9_research_submit_paymentVerify a separately broadcast Tempo mainnet push-mode payment and continue the quoted research job. Use the paymentChallenge and walletPayment returned by a9n9_research_quote, then provide the transaction hash, payer address, and same job_key.
Parameters:
job_key(required) — stringtransaction_hash(required) — stringpayer_address(required) — stringpayment_challenge(required) — object — Unmodified paymentChallenge returned by a9n9_research_quote.notify_email— string — Optional: email the completed report to this address from [email protected].
Hints: read-only no · destructive no · idempotent yes · open-world yes
a9n9_research_statusread-onlyReturn milestone progress and the final result for an opaque tracker code.
Parameters:
trackerCode(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.