WebReaper.Mcp.AspNetCore
11.3.0
dotnet add package WebReaper.Mcp.AspNetCore --version 11.3.0
NuGet\Install-Package WebReaper.Mcp.AspNetCore -Version 11.3.0
<PackageReference Include="WebReaper.Mcp.AspNetCore" Version="11.3.0" />
<PackageVersion Include="WebReaper.Mcp.AspNetCore" Version="11.3.0" />
<PackageReference Include="WebReaper.Mcp.AspNetCore" />
paket add WebReaper.Mcp.AspNetCore --version 11.3.0
#r "nuget: WebReaper.Mcp.AspNetCore, 11.3.0"
#:package WebReaper.Mcp.AspNetCore@11.3.0
#addin nuget:?package=WebReaper.Mcp.AspNetCore&version=11.3.0
#tool nuget:?package=WebReaper.Mcp.AspNetCore&version=11.3.0
WebReaper.Mcp.AspNetCore
A Streamable HTTP MCP server host for
WebReaper. It exposes WebReaper's
scraping tools over HTTP so URL-based MCP clients (n8n, hosted agents) can
reach them. Sibling to the stdio WebReaper.Mcp satellite; both expose the
same tools (scrape, map, extract, extract_with_prompt, crawl).
Use the stdio WebReaper.Mcp for local agents that spawn a process (Cursor,
Claude Desktop). Use this package when the client connects over a URL. See
ADR-0086.
Run
dotnet run --project WebReaper.Mcp.AspNetCore
# then point a Streamable-HTTP MCP client at the printed URL
The container image (Chromium baked in) is the recommended way to self-host.
Each release publishes it to GHCR as ghcr.io/pavlovtech/webreaper-mcp-http:
docker run --rm -p 8080:8080 -e WEBREAPER_MCP_TOKEN=change-me \
ghcr.io/pavlovtech/webreaper-mcp-http:latest
# or build it: docker build -f WebReaper.Mcp.AspNetCore/Dockerfile -t webreaper-mcp-http .
See docs/mcp-http-quickstart.md for the n8n
wiring and a docker-compose.example.yml (server + optional browser sidecar).
Configuration (environment)
| Variable | Purpose |
|---|---|
WEBREAPER_MCP_TOKEN |
Bearer token required on every request. Mandatory when binding a non-loopback interface. |
WEBREAPER_CDP_URL |
Connect browser=true calls to this CDP endpoint (a shared Chromium / browserless sidecar) instead of launching. |
WEBREAPER_MCP_MAX_CONCURRENT_BROWSERS |
Cap on concurrent managed-Chromium launches. |
WEBREAPER_LLM_MODEL / WEBREAPER_LLM_BASE_URL / WEBREAPER_LLM_API_KEY |
OpenAI-compatible endpoint for extract_with_prompt. The key is read from the environment only. |
License
MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- ModelContextProtocol.AspNetCore (>= 0.6.0-preview.1)
- WebReaper.Mcp (>= 11.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.