Change language
Get Started

Tools

49 built-in tools
(+5 browser via CDP)

Every tool implements a single Tool trait and runs in a parallel-safe registry. Read-only tools execute concurrently; writes serialize automatically.

🌐

Web

Multi-source search and fetching across 7 backends.

  • web_search
  • web_fetch
  • web_crawl
  • web_feed
🧩

Parsing

HTML and JSON extraction from any document.

  • parse_html
  • extract_json

Code

Map codebases and extract symbols.

  • code_symbols
  • repo_map
📁

Files

Read, write, edit, search files with undo history.

  • file_read
  • file_write
  • file_edit
  • glob
  • grep
⚙️

Execution

Run shell and scripting languages safely.

  • shell
  • python_exec
  • node_exec
🖥️

Browser (CDP)

Drive a real Chrome via DevTools Protocol.

  • browser_navigate
  • browser_screenshot
  • browser_click
  • browser_type
  • browser_extract
👁️

Vision

Analyze images with a vision model.

  • analyze_image
🔀

Git

Status, diffs, and safe commits/pushes.

  • git_status
  • git_diff
  • git_log
  • git_add
  • git_commit
  • git_push
📄

PDF

Extract text and structure from PDFs.

  • pdf_extract
🕵️

OSINT / Lead Gen

Find contacts, companies, and enrichment data.

  • extract_contacts
  • save_contacts
  • find_leads
  • search_business_directory
  • search_social
  • parse_corporate_site
  • search_news

Verification

Validate emails, phones, and social profiles.

  • verify_email
  • suggest_emails
  • verify_phone
  • verify_social_profile

Enrichment

Add structured context to companies and people.

  • enrich_company
  • enrich_person
🧠

Meta

Spawn children, inspect memory.

  • spawn_agent
  • memory
💾

Semantic Memory

Long-term knowledge base + entity graph.

  • memory_absorb
  • memory_search
  • memory_digest
  • memory_boost
  • memory_link
  • memory_graph
🎛️

Control plane

Operator interaction and session tools.

  • question
  • skill
  • scratchpad
  • undo

Parallel-safe by construction

Each tool declares whether it is parallel-safe. Read-only tools (search, parse, fetch) run concurrently via execute_batch_spawn; writes serialize automatically with path-overlap detection, so two agents never edit the same file at once. That is how CPU batches hit 3.78× on real workloads.

Plus MCP

All 49 tools are exposed to external MCP clients via parallel-research mcp-serve, and external MCP servers (stdio / HTTP / OAuth) are auto-discovered and made available to agents.