Refinery MCP server
io.github.LareLabs/refinery-mcp·v0.1.6Clean raw HTML into LLM-ready text before agents spend tokens.
0 stars35 downloads/wk
Reviews
Write oneNobody has reviewed Refinery MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Refinery MCP tools (3)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
clean_htmlClean raw HTML that your agent, crawler, or browser session already fetched.
clean_urlFetch a URL with the Refinery Apify actor and return clean LLM-ready text plus word_count.
estimate_savingsEstimate token savings from raw HTML vs cleaned text without making an Apify call.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 91 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
How Refinery MCP compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 71/100
- higher than 38% of 4,460 AI and agents servers
- Tools
- 3
- the typical AI and agents server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 35
- more than 25% of 1,538 AI and agents servers with a package
What its tools let an agent do: 3 read
Install Refinery MCP in Claude Code, Cursor or VS Code
Runs npx -y @larelabs/refinery-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add refinery-mcp -- npx -y @larelabs/refinery-mcp
What the publisher says
From the Refinery MCP repository's README, as published. We do not edit it. Read it on GitHub
Refinery MCP
Clean HTML before your agent burns tokens.
Landing page · Apify Actor
<!-- mcp-name: io.github.LareLabs/refinery-mcp -->
Refinery MCP wraps the Refinery Apify Actor as an MCP server so Claude, Cursor, and other agents can turn raw HTML or URLs into clean LLM-ready text plus word_count.
flowchart LR
A[Agent needs web context] --> B[Fetch URL or raw HTML]
B --> C[Refinery MCP]
C --> D[Refinery Apify Actor]
D --> E[Clean text + word_count]
E --> F[RAG / embeddings / LLM context]The Problem
Agents are getting good at fetching web pages. The problem is what they fetch:
<html>
<head>
<script>gtag("event", "page_view")</script>
<style>.nav,.cookie,.footer{display:block}</style>
</head>
<body>
<nav>Home · Pricing · Login · Docs · Blog · Careers</nav>
<aside>Subscribe to our newsletter</aside>
<article>
<h1>How ACME cut support ticket routing time by 63%</h1>
<p>ACME routes 40,000 monthly support tickets through an AI triage system.</p>
<p>The team reduced retrieval noise by cleaning HTML before chunking.</p>
</article>
<footer>Legal · Privacy · Cookie settings · LinkedIn · X</footer>
</body>
</html>The model does not need most of that. It needs this:
How ACME cut support ticket routing time by 63%
ACME routes 40,000 monthly support tickets through an AI triage system.
The team reduced retrieval noise by cleaning HTML before chunking.Refinery MCP gives your agent a tool for that middle step:
fetch page -> refine HTML -> send clean text to RAG / embeddings / LLMWhy
Agents can fetch pages, but raw HTML is noisy and expensive:
- scripts, styles, tracking tags
- nav, footers, cookie banners
- repeated links and layout markup
- huge token burn before the model sees the real content
Refinery is the middle step your agent can call before it stuffs web context into a prompt:
fetch/render -> clean/refine -> chunk/embed/answerIt is not a crawler. Use Firecrawl, Crawl4AI, Playwright, browser automation, or your own fetcher when you need rendering. Use Refinery when you already have a URL or raw HTML and want a cheap cleanup pass before the LLM.
When To Use It
Use Refinery MCP when:
- your agent already fetched a page but got bloated HTML
- you want a deterministic cleanup step before RAG ingestion
- you need word_count / token-ish savings before embedding
- you want to separate crawling from content cleanup
Do not use it as your browser renderer, anti-bot layer, or site crawler.
Tools
clean_url
Fetches a URL through the Refinery Apify Actor and returns dataset rows with clean text and metadata.
Example input:
{
"url": "https://docs.stripe.com/payments",
"removeScripts": true,
"removeStyles": true
}clean_html
Cleans raw HTML your agent, crawler, or browser session already fetched.
Example input:
{
"html": "<html><body><nav>Home Pricing Login</nav><article><h1>Vendor security update</h1><p>We now support SOC 2 exports for enterprise accounts.</p></article><footer>Legal Privacy Careers</footer></body></html>",
"extractMentions": false,
"extractHashtags": false
}Example result:
{
"text": "Vendor security update\n\nWe now support SOC 2 exports for enterprise accounts.",
"word_count": 10,
"content_type": "web",
"language": "en",
"processing_time_ms": 44.96,
"success": true
}estimate_savings
Local helper that compares raw HTML vs cleaned text and estimates token savings. This does not call Apify.
Example output:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Refinery MCP: common questions
- Is Refinery MCP server safe?
- Mostly: it is graded B (71/100). Read the Refinery MCP safety report
- How do I install Refinery MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Refinery MCP need an API key?
- Yes. The registry entry asks for
APIFY_TOKEN. - Is Refinery MCP maintained?
- The last commit was 129 days ago (2026-06-28). The latest release is v0.1.6.
- What can I use instead of Refinery MCP?
- Servers from other publishers that do the same job: DataSinking MCP server, PaperBanana MCP server and Commonly MCP server.
- How does Refinery MCP compare with other AI and agents MCP servers?
- safety score 71/100 (higher than 38% of 4,460 AI and agents servers); tools 3 (the typical AI and agents server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Refinery MCP
Same job from other publishers: the closest match first, then the best rated.
- DataSinkingFull-text financial reports (US, China, Japan, Korea, Taiwan, UK) as clean Markdown for RAG agents.not reviewedEstablishedA
- PaperBananaGenerate academic diagrams and statistical plots from text using multi-agent AI.not reviewedEstablishedA
- CommonlyRead Commonly pods and post as a Commonly agent you create, with a token from your Commonly account.not reviewedEstablishedA
- DecionisAuthorize consequential AI agent actions before executionnot reviewedEstablishedA
- mcptoonMCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).not reviewedEstablishedA