Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Defluff
Defluff logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 1:47:49 AM

Defluff

User RatingsBe the first to rate and review this MCP server!
View Repository1 GitHub StarsTotal stargazers on GitHub for the source repository (1 stars).Visit Website
developer-toolslintprosemcpcli

Deterministic offline tool and MCP server to detect filler phrases and clichΓ©s in AI-generated prose with exact spans and scores.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "ahmedak-defluff": {
      "command": "uvx",
      "args": [
        "--from"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Overview

This tool detects filler phrases and clichΓ©s in text deterministically using a curated phrase list, without relying on models or API keys. It provides exact character spans of flagged phrases, a normalized score, and supports overlays for custom lexicons. It runs offline and includes a CLI, CI exit codes, and an MCP server for agents to self-check generated prose before publishing.

Use cases

β€’Detect and remove filler phrases from AI-generated drafts
β€’Integrate as a CI gate to block sloppily written changelogs or docs
β€’Provide writing assistant feedback highlighting exact filler spans
β€’Enable agents to self-correct prose via MCP server calls
β€’Add a reward signal component for fine-tuning language models

Key features

β€’Deterministic detection with zero false positives
β€’Returns exact text spans with categories, weights, and offsets
β€’Normalized slop density score (0.0 to 1.0) consistent across runs
β€’Supports user and project lexicon overlays and phrase suppression
β€’Markdown- and code-aware filtering to ignore code and URLs
β€’MCP server exposing slop_detect, slop_add, and slop_ignore tools

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Defluff.

Extracted Tool Capabilities
Deterministic detection with zero false positives
Returns exact text spans with categories, weights, and offsets
Normalized slop density score (0.0 to 1.0) consistent across runs
Supports user and project lexicon overlays and phrase suppression
Markdown- and code-aware filtering to ignore code and URLs
MCP server exposing slop_detect, slop_add, and slop_ignore tools

Documentation Overview

defluff

The deterministic slop check for AI-generated prose. Point it at a changelog, a doc, or an agent's own output and get back the filler phrases to cut β€” plus a CI exit code and a pinnable score, identical on every run. No model, no API key.

CI PyPI Python 3.10+ License: MIT Last commit

Fluffy text gets flagged: defluff lints a sentence full of buzzwords and clichΓ©s, returning the slop spans and an over-threshold score.

Every flagged span carries no information, so cutting them loses nothing. Clean text, same tool, passes straight through:

Clean text passes: defluff lints a plain, concrete sentence and returns a 0% slop score.

What makes defluff worth installing over a one-off grep is the engine around the list: bring your own phrases, per-project overlays, and an MCP server your agents pick up with no wiring.


Install

Terminal
pip install defluff

Or on macOS/Linux via Homebrew:

bash
brew install ahmedak/defluff/defluff

That's it. No model download. No API key. Runs anywhere Python does.


Quick start

bash
# Lint a file β€” exit 1 on slop, 0 when clean
defluff lint essay.md

# Pipe text
cat draft.md | defluff lint

# Get a bare score for scripts (0.0 – 1.0)
defluff score essay.md

# Machine-readable JSON for downstream tooling
defluff lint essay.md --json

MCP server

Exposes three tools so any MCP-aware agent can self-check prose without bespoke wiring β€” including its own draft, before returning it.

Zero-install via uvx (recommended) β€” pulls the package and the mcp extra on first run:

config.json
{
  "mcpServers": {
    "defluff": {
      "command": "uvx",
      "args": ["--from", "defluff[mcp]", "defluff-mcp"]
    }
  }
}

Or install it and run the entry point directly:

Terminal
pip install "defluff[mcp]"
defluff-mcp
config.json
{
  "mcpServers": {
    "defluff": { "command": "defluff-mcp" }
  }
}

Published to the MCP Registry as io.github.ahmedak/defluff (see server.json).

mcp-name: io.github.ahmedak/defluff

ToolArgsReturns
slop_detecttext: strslop_score, spans (text, category, weight, offsets), categories, lexicon_version
slop_addpattern: str, category: str, scope: "user"|"project"adds a phrase to the lexicon overlay
slop_ignorepattern: str, scope: "user"|"project"suppresses a phrase (e.g. domain jargon)

Common use cases

  • Agent self-correction β€” call slop_detect on a draft and revise the flagged phrases before returning it. Zero wiring, one session, no second model in the loop.
  • CI gate on generated content β€” fail the build when an AI-drafted changelog or doc ships full of "furthermore" and "robust." Deterministic + exit codes + a pinnable lexicon is what an LLM-judge gate can't give you.
  • Writing assistant feedback β€” highlight the exact phrases an editor would cut, instead of a vague "this sounds AI."
  • A reward component for fine-tuning β€” see reward loops for caveats; on its own it's gameable.

Why defluff?

Every "AI detector" tries to classify whether text was AI-generated β€” a hard, unreliable problem. defluff asks a different question: does this text contain removable filler? That's deterministic, and it's true whether a human or an LLM wrote "at the end of the day."

proselint is the closest prior art β€” deterministic, no model β€” but emits yes/no warnings rather than a tunable density score, and isn't built around a list you swap, overlay, or pin.

A grep over a word list gives you raw hits. defluff gives you what you'd otherwise have to build around that list:

  • An MCP server β€” agents self-check with zero wiring.
  • Markdown- and code-aware β€” strips code fences, inline code, and URLs first.
  • Whole-word matching β€” "foster" won't fire inside "fostering".
  • A normalized score instead of a hit count β€” filler density, so one threshold works on a tweet or a 5,000-word doc.
  • Overlap handling β€” "at the end of the day" overlapping "end of the day" counts each word once (longest-match-wins).
  • Exit codes, JSON, and char-offset spans β€” drop into CI, pre-commit, and editor tooling.
  • A pinnable lexicon hash β€” prove the ruler didn't move between runs.

Bring your own slop

bash
defluff lint draft.md --lexicon team-slop.md
Code
# team-slop.md
- circle back
- low-hanging fruit
- boil the ocean
paradigm shift

One phrase per line (# comments and -/* markers ignored). These layer on top of the built-in defaults and report under a neutral custom category. For real categories and per-phrase weights, use a .json list (see Lexicon overlays).

Ready-made domain packs

bash
defluff lint post.md --pack marketing-growth
defluff lint post.md --pack marketing-growth,ai-llm   # stack several
PackCatchesPackCatches
corporate-linkedinoffice jargoncrypto-web3crypto hype
startup-vcpitch-deck speakpr-press-releasepress-release boilerplate
marketing-growthhype copyacademicresearch hedging
ai-llmLLM tellswellness-selfhelpinfluencer-speak
social-mediaX/Twitter engagement-bait

List them with defluff packs. High-false-positive terms (e.g. pivot, detox) ship commented-out so they're inert until you opt in. See the packs README.

Batteries-included defaults

~130 curated patterns across five weighted categories, case-insensitive, whole-word matched:

CategoryWhat it catchesExamples
ai-vocabWords disproportionately overused by LLMsdelve, tapestry, nuanced, pivotal, robust, showcase
clicheHollow idioms that add no informationat the end of the day, move the needle, circle back, game changer
hedgeEmpty qualifiersit should be noted that, needless to say, basically, essentially
corporateBuzzword inflationleverage, synergy, actionable insights, cutting-edge, scalable
transitionFiller connectives LLMs reach for by defaultfurthermore, moreover, in conclusion, first and foremost

Rhetorical patterns (beyond the list)

Some AI tells are sentence shapes, not fixed phrases β€” the antithesis: it's not X, it's Y, not just a list but a runtime. A regex pattern layer catches these under a rhetoric category:

ModeWhat it looks forDefaultWhy
Compound (confident)full shape: it's not X, it's Y Β· not just X but Yonthe second clause proves the rhetorical move β€” rarely a false alarm
Fragment (guessing)bare X, not Y β€” e.g. a signal, not a verdictoff, --pack rhetoricalso fires on plain corrections (shipped Tuesday, not Wednesday)

Each match counts as one unit toward the score regardless of length. Turning on fragment mode changes the lexicon hash.

bash
defluff lint draft.md                  # compound antithesis caught by default
defluff lint draft.md --pack rhetoric  # also catch the punchy "X, not Y" fragment
defluff lint draft.md --category rhetoric   # gate CI on antithesis alone
Same sentence run twice: the default catches the compound antithesis; --pack rhetoric also catches the short punchy fragment form.

Python API

server.ts
import defluff

report = defluff.detect("It is worth noting that we should leverage synergies.")
print(report.slop_score)   # 0.0 – 1.0
print(report.spans)        # flagged phrase locations + categories

score = defluff.score(text)       # bare float
clean = defluff.is_slop(text)     # bool at default threshold

lex = defluff.load_lexicon()                # pin for reproducible runs
score = defluff.score(text, lexicon=lex)

SlopReport fields:

FieldTypeNotes
slop_scorefloatClamped [0, 1] β€” use for thresholds
slop_densityfloatRaw unclamped β€” better gradient for reward loops
spanslist[Span]Per hit: text, category, weight, char offsets into the cleaned text (see Limitations)
categoriesdict[str, float]Per-category density
n_wordsintToken count
low_confidenceboolTrue when n_words < 20
lexicon_versionstrSHA prefix of resolved entry set

Lexicon overlays and versioning

The bundled lexicon is the baseline; layer on top without editing the package:

bash
# "synergy" is slop on this machine
defluff lexicon add "synergy" --category corporate --scope user

# "leverage" is fine in this repo (finance context) β€” commit this with the repo
defluff lexicon rm "leverage" --scope project
git add .defluff/ignore.json && git commit -m "allow 'leverage' in finance context"

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Claude Task Master logoClaude Task Master

    AI-powered task management system for AI-driven development. Features PRD parsing, task expansion, multi-provider support (Claude, OpenAI, Gemini, Perplexity, xAI), and selective tool loading for optimized context usage.

    πŸ’» Developer Tools8 views
    Compare vs Claude Task Master β†’
  • Magic MCP logoMagic MCP

    Create crafted UI components inspired by the best 21st.dev design engineers.

    πŸ’» Developer Tools16 views
    Compare vs Magic MCP β†’
  • Vynix logoVynix

    Give AI coding agents access to your Vynix visual feedback, bug reports, and AI diagnosis.

    πŸ’» Developer Tools3 views
    Compare vs Vynix β†’
  • Imqueue MCP logoImqueue MCP

    Search @imqueue docs and scaffold typed services & clients for AI coding agents, access CLI and manage your service fleet.

    πŸ’» Developer Tools3 views
    Compare vs Imqueue MCP β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
1
Stargazers on the source repository.
Last commit
1mo ago
Most recent push to the default branch.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Defluff

No, defluff runs offline with no API key or model download required.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewDefluff AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ahmedak-defluff?style=directory)](https://allmcps.com/mcp/ahmedak-defluff)
HTML Embed
<a href="https://allmcps.com/mcp/ahmedak-defluff"><img src="https://allmcps.com/api/badge/ahmedak-defluff?style=directory" alt="Defluff on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
PricingFree
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimePython
AuthNo auth required
LicenseMIT
Last updatedAug 9, 2026
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars1
GitHub Star CountTotal stargazers on GitHub representing community popularity (1 stars).
Last commit1mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jul 25, 2026
51Quality signal: Good Β· 51/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools25/30
Adoption & activity3/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 23d ago via OSV.dev Β· --from (PyPI)

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Defluff β†’Install in Claude DesktopInstall in CursorInstall in VS Code