Defuddle MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Defuddle MCP Serverget the content from https://example.com as markdown"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Defuddle MCP Server
A thin MCP wrapper around the Obsidian team's Defuddle tool. It fetches a webpage and returns clean, structured Markdown with metadata (title, author, publish date, description, domain, word count).
What it does
Exposes one MCP tool:
webpage_to_markdownConverts webpages into focused Markdown, stripping ads, navigation, and other clutter.
Returns both plain Markdown text and structured metadata.
Requires Bearer-token authorization on every HTTP endpoint.
Related MCP server: intercept-mcp
Endpoints
Endpoint | Method | Auth | Purpose |
| POST | Bearer token | MCP tool calls |
| GET | Bearer token | Health check |
Default listening port is 3000 inside the container. The included docker-compose.yml exposes it on host port 3007.
Quick start
With Docker Compose
Copy the example environment file and set a real token:
cp .env.example .env # edit .env # DEFUDDLE_MCP_TOKEN=your-secret-bearer-tokenBuild and run:
docker compose up --build -dThe server is now available at
http://localhost:3007/mcp.
Locally with Node.js
Install dependencies and build:
npm install npm run buildSet the required token:
export DEFUDDLE_MCP_TOKEN=your-secret-bearer-token # optional: export PORT=4000Start the server:
npm start
Configuration
Variable | Default | Description |
| (required) | Bearer token clients must send as |
|
| Port the server listens on inside the container |
To use a custom port, set both PORT and adjust the Docker Compose port mapping, e.g.:
ports:
- "4000:4000"Connect an MCP client
Add a server config like this (example for a client that supports streamable HTTP):
{
"mcpServers": {
"defuddle": {
"url": "http://localhost:3007/mcp",
"headers": {
"Authorization": "Bearer your-secret-bearer-token"
}
}
}
}Development
npm run dev— run directly from TypeScript.npm run build— compile todist/.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceFetches web pages and converts them to clean, readable markdown format by extracting main content while removing navigation, ads, and other non-essential elements to minimize token usage.Last updated2
- AlicenseAqualityCmaintenanceGive your AI the ability to read the web. Fetches URLs as clean markdown with 9 fallback strategies.Last updated21608MIT
- AlicenseAqualityDmaintenanceConverts web pages and HTML strings into clean, LLM-optimized Markdown with metadata extraction and token estimation. It uses a lightweight, browserless approach to provide token-efficient output for more effective LLM processing.Last updated2MIT
- AlicenseAqualityDmaintenanceConverts URLs and raw HTML to clean Markdown, enabling AI assistants to read web pages for summarization, analysis, or ingestion.Last updated2281MIT
Related MCP Connectors
Fetch any URL and get clean Markdown. Web scraping for AI agents.
Converts any URL to clean, LLM-ready Markdown using real Chrome browsers
Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/codysandahl/defuddle-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server