Riffle MCP server
io.noetive/riffle·v0.1.1·2 starsYour agent uses the web as text, not screenshots. Several steps per call, only changes come back.
2 stars
Reviews
Write oneNobody has reviewed Riffle yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Riffle tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-09 · same rubric, same numbers if you re-run it
- Code scan9 source files scanned15/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 qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; website matches verified namespace8/10
Findings (2)
- mediumnpm install lifecycle script present
install.script - mediumnpm install lifecycle script present
install.scriptpackage.json: … "fix": "biome check --write .", "postinstall": "node postinstall.js", "prepublishO…
How Riffle compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 4,460 AI and agents servers
- GitHub stars
- 2
- more than 65% of 2,711 AI and agents servers
Install Riffle in Claude Code, Cursor or VS Code
Runs npx -y @noetive/riffle on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add riffle -- npx -y @noetive/riffle
What the publisher says
From the Riffle repository's README, as published. We do not edit it. Read it on GitHub
Riffle
Your agent uses the web as text, not screenshots.
Pages as text. Only what changed comes back. Several steps per call. Fully interactive, without a mouse or keyboard.
Why Riffle · Install · Use · Stay signed in · Safe by default · Releases
npx @noetive/riffle init
Claude Code · Cursor · GitHub Copilot · Kiro · Antigravity · any MCP client
Riffle is an MCP server and CLI. It runs Chrome with the page's JavaScript and hands your agent each page as text it can read and act on.
Why Riffle
Your agent sees what a person sees
What is covered, hidden, primary, disabled, struck through or truncated is written on the line, in words. No HTML, no CSS, no images: Riffle turns the page into short lines of text, so your agent reads these facts instead of guessing them from markup or pixels.
modal d1 "Cookie preferences" covers=page
text "We use cookies."
button b1 "Accept all" primary
button b2 "Reject"
main covered-by=d1
h1 "Your cart"
list
item "Trail shoe 42" "€89" strike "€69" red | "Qty" | spinbutton f1 "Qty" ="1" | button b3 "Remove"
button b4 "Checkout"The cart sits behind a cookie dialog, the old price is struck through and the new one is red. covered-by=d1 tells your agent the checkout button sits behind the dialog.
Context that lasts the whole task
After the first view, every reply carries only what changed. Click "Reject" on the page above and this is the whole reply:
- d1
- text "We use cookies."
- b1
- b2
~ main -covered-by=d1Every view also takes a token budget, so a long page costs what you set: view interactive budget=800.
Fewer turns, less waiting
Your agent writes a program, one step per line, and Riffle runs all of it in one call. A whole sign-in is one turn:
goto https://shop.example/login
try click "Reject"
fill "Email" "ralph@example.com"
fill "Password" $secret:shop
click "Sign in"
expect url ~ /account
view interactive budget=800After each step Riffle waits until the page has answered and gone quiet instead of sleeping for a fixed time: about a second after a click, a few seconds after a page loads. The program stops at the first step that fails and says which step and why.
No mouse, no keyboard, no screenshots
Your agent names what to act on by the words on it or by a ref from a view: click "Reject", fill "Email" "ralph@example.com", click b4. Your agent never steers a pointer, aims at coordinates or reads an image. fill sets a whole field in one step, and press Enter names the key. When a step can't happen, the reply says what is in the way:
failed line 1: click "Checkout": blocked: b4 covered-by d1 "Cookie preferences"Your agent's next program closes the dialog first.
Instead of
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Riffle: common questions
- Is Riffle MCP server safe?
- Mostly: it is graded B (77/100). Read the Riffle safety report
- How do I install Riffle?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Riffle need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Riffle maintained?
- The last commit was 26 days ago (2026-10-09). The latest release is v0.1.1.
- What can I use instead of Riffle?
- Servers from other publishers that do the same job: Ausca MCP server, agent-device MCP server and PaperBanana MCP server.
- How does Riffle compare with other AI and agents MCP servers?
- safety score 77/100 (higher than 50% of 4,460 AI and agents servers); github stars 2 (more than 65% of 2,711 AI and agents servers). Full comparison.
Alternatives to Riffle
Same job from other publishers: the closest match first, then the best rated.
- AuscaPay-per-call APIs and MCP services for agents, no accounts or keys, with verifiable receipts.not reviewedEstablishedA
- agent-deviceOpen source device layer for AI agents: control mobile, web, TV, and desktop apps over MCPnot reviewedWidely usedA
- PaperBananaGenerate academic diagrams and statistical plots from text using multi-agent AI.not reviewedEstablishedA
- Power BI Authoring MCP Server (Local)The Power BI Authoring MCP server lets an AI agent create and change Power BI semantic models.not reviewedEstablishedA
- You.com Web Access & AIWeb search, AI agent, and content extraction via You.com APIsnot reviewedEstablishedA