Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
作者による説明(英語の原文)
Clean raw HTML into LLM-ready text before agents spend tokens.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
APIFY_TOKEN「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"refinery": {
"command": "npx",
"args": [
"-y",
"@larelabs/refinery-mcp"
],
"env": {
"APIFY_TOKEN": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add refinery --env APIFY_TOKEN=your-value -- npx -y @larelabs/refinery-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"refinery": {
"command": "npx",
"args": [
"-y",
"@larelabs/refinery-mcp"
],
"env": {
"APIFY_TOKEN": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"refinery": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@larelabs/refinery-mcp"
],
"env": {
"APIFY_TOKEN": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント LareLabs で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:APIFY_TOKEN
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.6)がレジストリに届いたのは4 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Browser Use, Chrome DevTools MCP, MCP Server Browser
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
MCP server for Chrome DevTools
MCP server for browser use access
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Clean HTML before your agent burns tokens.
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]
Agents are getting good at fetching web pages. The problem is what they fetch:
<html>
Home · Pricing · Login · Docs · Blog · Careers Subscribe to our newsletter
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.
Legal · Privacy · Cookie settings · LinkedIn · X
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 / LLM
Agents can fetch pages, but raw HTML is noisy and expensive:
Refinery is the middle step your agent can call before it stuffs web context into a prompt:
fetch/render -> clean/refine -> chunk/embed/answer
It 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.
Use Refinery MCP when:
word_count / token-ish savings before embeddingDo not use it as your browser renderer, anti-bot layer, or site crawler.
clean_urlFetches 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_htmlCleans raw HTML your agent, crawler, or browser session already fetched.
Example input:
{
"html": " Home Pricing Login Vendor security update We now support SOC 2 exports for enterprise accounts. Legal Privacy Careers ", "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_savingsLocal helper that compares raw HTML vs cleaned text and estimates token savings. This does not call Apify.
Example output:
{
"raw_chars": 168, "clean_chars": 41, "estimated_raw_tokens": 42, "estimated_clean_tokens": 11, "estimated_token_savings": 31, "reduction_pct": 76 }
npx -y @larelabs/refinery-mcp
Set your Apify token:
export APIFY_TOKEN=apify_api_xxx
export REFINERY_ACTOR_ID=larelabs/refinery-html-to-llm-cleaner
Use the published package:
{
"mcpServers": { "refinery": { "command": "npx", "args": ["-y", "@larelabs/refinery-mcp"], "env": { "APIFY_TOKEN": "apify_api_xxx", "REFINERY_ACTOR_ID": "larelabs/refinery-html-to-llm-cleaner" } } } }
Or run from source during development:
git clone https://github.com/LareLabs/refinery-mcp
cd refinery-mcp npm install npm run build
{
"mcpServers": { "refinery": { "command": "npm", "args": ["run", "dev", "--prefix", "/absolute/path/to/refinery-mcp"], "env": { "APIFY_TOKEN": "apify_api_xxx" } } } }
npm run build
APIFY_TOKEN=apify_api_xxx npm run smoke
The smoke test starts the MCP server over stdio, lists tools, and calls estimate_savings without spending Apify credits.
Use Refinery MCP to clean this docs page before summarizing it:
https://docs.stripe.com/payments
Return the clean text, word_count, and a short summary. Do not summarize raw HTML.
Another useful prompt:
I fetched this page HTML with Playwright. Use Refinery MCP clean_html before adding it to my RAG ingestion queue. Return the cleaned text and estimated token savings.
glama.json added — submit at https://glama.ai/mcp/servers)MIT