Wallabag integration
Wallabag is a self-hosted read-it-later service: it fetches a web page, strips it down to the readable article and keeps it for later. The API lets an agent save a URL as an entry (or push its own title and HTML instead of letting wallabag fetch), list and search entries with filters on archived, starred, public, tag, domain and update time, read one entry, edit its title, content, tags, language, authors and reading state, refetch it, delete it, save or delete many URLs in one call, check whether a URL is already saved, export an entry as epub, mobi, pdf, csv, json, txt or xml, read, add, update and remove the highlights and notes attached to an entry, manage tags one by one, by label or in bulk across every entry, read the account configuration and the tagging rules, and read the running version and registration settings. The host is part of the credential because every install is its own deployment. Authentication is a wallabag OAuth2 access token, obtained from the install's token endpoint with an API client the user creates under Developer, and sent as a bearer token.
Say what should happen.
The workflow builds itself.
What you can do with Wallabag
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Entrie, 5 operations
create_entryCreate entryPOSTCreate an entry.delete_entryDelete entryDELETEDelete permanently an entry.get_entryGet entryGETRetrieve a single entry.list_entriesList entriesGETRetrieve all entries. It could be filtered by many options.update_entryUpdate entryPATCHChange several properties of an entry.
Tag, 5 operations
add_tags_to_entryAdd tags to entryPOSTAdd one or more tags to an entry.delete_tagDelete tagDELETEPermanently remove one tag from every entry by passing the Tag ID.list_entry_tagsList entry tagsGETRetrieve all tags for an entry.list_tagsList tagsGETRetrieve all tags.remove_tag_from_entryRemove tag from entryDELETEPermanently remove one tag for an entry.
Annotation, 4 operations
create_annotationCreate annotationPOSTCreates a new annotation.delete_annotationDelete annotationDELETERemoves an annotation.list_entry_annotationsList entry annotationsGETRetrieve annotations for an entry.update_annotationUpdate annotationPUTUpdates an annotation.
List, 4 operations
add_tags_to_entries_by_urlAdd tags to entries by urlPOSTHandles an entries list and add tags to them.create_entries_by_urlCreate entries by urlPOSTHandles an entries list and create URL.delete_entries_by_urlDelete entries by urlDELETEHandles an entries list and delete URL.remove_tags_from_entries_by_urlRemove tags from entries by urlDELETEHandles an entries list delete tags from them.
Export, 2 operations
export_entryExport entryGETRetrieve a single entry as a predefined format.export_tagging_rulesExport tagging rulesGETExport all tagging rules as a json file.
Label, 2 operations
delete_tag_by_labelDelete tag by labelDELETEPermanently remove one tag from every entry by passing the Tag label.delete_tags_by_labelDelete tags by labelDELETEPermanently remove some tags from every entry.
Config, 1 operation
get_configGet configGETRetrieve configuration for current user.
Exist, 1 operation
check_entries_existCheck entries existGETCheck if an entry exist by url.
Info, 1 operation
get_instance_infoGet instance infoGETRetrieve information about the running wallabag application.
Reload, 1 operation
reload_entryReload entryPATCHReload an entry.
Search, 1 operation
search_entriesSearch entriesGETSearch all entries by term.
User, 1 operation
get_current_userGet current userGETRetrieve current logged in user informations.
Use Wallabag from Claude Code, Cursor or Codex
Connect Wallabag in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Wallabag operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Wallabag
- Create your workspace
Sign up free. Nothing to install.
- Connect Wallabag once
Add your Wallabag connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Wallabag integration FAQ
What can you do with the Wallabag integration?
LiveContext exposes 28 operations on Wallabag, covering entrie, tag, annotation and list.
