
wallabag MCP
io.github.rusty4444Published by GitHub account rusty4444v0.1.0Updated Oct 24, 2026
MCP server for wallabag read-it-later entries, tags, and annotations.
Overview
MCP server for wallabag that lets an assistant browse, save and organize read-it-later articles, tags and annotations.
- What you can do
- Check connectivity and authentication, and list, filter and page through saved articles, fetching one entry's metadata or extracted full content.
- When to use it
- Useful when you run wallabag (self-hosted or hosted) and want an assistant to work directly with your read-it-later library: browsing and filtering articles, pulling full text, saving new URLs, marking read or starred, and managing tags and annotations.
- Requirements
- Runs locally as a Python package (uvx or pipx). Needs WALLABAG_BASE_URL plus either WALLABAG_ACCESS_TOKEN or the OAuth password-grant set WALLABAG_CLIENT_ID, WALLABAG_CLIENT_SECRET, WALLABAG_USERNAME and WALLABAG_PASSWORD; optional WALLABAG_TIMEOUT. Network access to your wallabag instance.
Installation
In SourceWeft
- Open wallabag MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
wallabag MCP
A Model Context Protocol (MCP) server for wallabag, the open-source read-it-later service.
This server gives AI assistants a structured interface for common wallabag workflows:
- Verify connectivity and authentication with a tiny read-only health check
- List, filter, and page through saved articles
- Fetch entry metadata or full extracted content
- Save new URLs
- Archive/unarchive and star/unstar entries
- Reload/refetch article extraction
- Delete entries
- List and add tags
- List, create, and delete annotations
Why this exists
wallabag is widely used in self-hosted setups, but its API is OAuth-based and awkward for general LLM tools. This MCP server wraps the important entry, tag, and annotation operations with an AI-friendly surface and documented parameters.
Installation
Or from a checkout:
Configuration
The server reads configuration from environment variables:
Create a wallabag API client from your wallabag instance under Developer / API clients. wallabag's official docs show the password grant against /oauth/v2/token.
MCP client config
Tools
Development and validation
live_docs_test.py validates wallabag's public API documentation and the hosted API docs page without needing account credentials. Mutation and authenticated request behaviours are covered with mocked HTTP tests.
Safety
Write-capable tools mutate your read-it-later library. Keep OAuth secrets in environment variables or a secret manager, never in source control.
Source: README.md at commit f30fc83
Tools
0Version history
1- v0.1.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts