Web Research Agent

io.github.elaysuuPublished by GitHub account elaysuuv0.3.0Updated Nov 3, 2026

Company profiles, site audits and page-to-JSON extraction for AI agents.

VerifiedStreamable HTTPWeb executableAI & ML

Overview

Web Research Agent's hosted MCP server (web-research-agent-mcp.mcpize.run); no sign-in required; Streamable HTTP; 6 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Endpoint
web-research-agent-mcp.mcpize.run
Last checked

Installation

In SourceWeft

  1. Open Web Research Agent in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.elaysuu%2Fweb-research-agent-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "web-research-agent": {
      "type": "http",
      "url": "https://web-research-agent-mcp.mcpize.run/mcp"
    }
  }
}

README

web-research-agent-mcp

MCP server that gives Claude, Cursor or any MCP client six research tools: company_profile, site_audit, page_to_json, email_check, sitemap_urls and page_diff. It is backed by the Web Research Agent API on RapidAPI. You need your own RapidAPI key. The free plan gives you 50 calls/month.

Setup

  1. Subscribe on RapidAPI (Free plan) and copy your X-RapidAPI-Key.
  2. Add the server to your MCP config:
json
{ "mcpServers": { "web-research-agent": { "command": "npx", "args": ["-y", "github:elaysuu/web-research-agent-mcp"], "env": { "RAPIDAPI_KEY": "YOUR_KEY" } } } }

Tools

  • company_profile(url): name, description, logo, socials, emails, key pages, price mentions, tech stack.
  • site_audit(url, max_links?): 0–100 score, SEO, performance, security-header and broken-link issues.
  • page_to_json(url, max_text?): meta, OG, JSON-LD, headings, links, images, clean text.
  • email_check(email? | domain?): syntax, MX/null-MX, SPF, DMARC policy, disposable/free/role flags, verdict and 0–100 score (live DNS, no SMTP probe).
  • sitemap_urls(url, limit?, max_sitemaps?, since?): every URL a site publishes in its sitemaps, with lastmod; since returns only changed pages.
  • page_diff(url, previous_text? | previous_hash?, selector?): content hash plus added/removed lines since your last check — a stateless change monitor.

The crawler respects robots.txt and refuses private and internal addresses. MIT license.

Hosted / pay-per-call

Also available hosted on MCPize with pay-per-call pricing (no RapidAPI key needed). Self-hosters of the backend can use direct mode with env WRA_DIRECT_URL and WRA_DIRECT_TOKEN.

Also by the author

Source: README.md at commit 8f96d72

Tools

6

company_profile

Research a company from its website: name, description, socials, emails, key pages, pricing mentions, tech stack.

Parametersurlrequired

site_audit

Audit a web page: SEO, performance hints, security headers, broken internal links; returns score 0-100 and issues.

Parametersurlrequiredmax_links

page_to_json

Fetch a web page and return structured JSON: meta, Open Graph, JSON-LD, headings, links, images, clean text.

Parametersurlrequiredmax_text

email_check

Validate an email address or domain via live DNS: syntax, MX/null-MX, SPF, DMARC policy, disposable/free/role flags, deliverability verdict and 0-100 score. No SMTP probe.

Parametersemaildomain

sitemap_urls

List a site's URLs from its sitemaps (robots.txt Sitemap: lines, nested indexes, text sitemaps) with lastmod/changefreq/priority; optional since date filter.

Parametersurlrequiredlimitsincemax_sitemaps

page_diff

Monitor a page for changes: returns normalized text + SHA-256 content_hash; pass previous_text (or previous_hash) from an earlier call to get changed flag and added/removed lines.

Parametersurlrequiredselectorprevious_hashprevious_text

Version history

1
  1. v0.3.0LatestNov 3, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.