get_article_content
Get full article content and AI analysis for a bookmark by ID (same as get_bookmark)
Your reading list as context: triage what is about to expire, search what you kept, and write from your own sources.
LABSCO SUMMARY
A 24-hour expiry only works if something triages the inbox, and that is precisely the chore nobody does. batch_triage_flame hands the decision to an assistant that has actually read the articles — and write_bookmark_analysis stores the reasoning it did instead of throwing it away when the session ends.
The MCP server for Burn, a read-later app with a deadline. Saves land in Flame with 24 hours to live, move to Spark for 30 days once read, and to Vault when they are worth keeping. These tools let an assistant triage, search, organise and analyse everything you have saved.
A free Burn account and a token from Settings under MCP Server. Remote: point a client at https://burn-mcp-server.vercel.app/api/mcp with an Authorization: Bearer header — nothing runs locally. Local: the npm package burn-mcp-server over stdio with BURN_MCP_TOKEN in the environment; it exchanges that token for a short-lived session cached under your home directory, so it does not log in on every run. The free tier is 5 saves a day with all the MCP tools included.
One command plus a key — npx burn-mcp-server, then supply credentials
USE CASES
See what is about to burn, deep-read the ones that matter, then decide the whole batch in one call.
Find every relevant thing you kept, and pull the full article text to quote from.
Create the collection, add the bookmarks, then write an overview of where the sources agree and disagree.
Watch an X account, RSS feed or YouTube channel; new posts arrive in the inbox on the next scrape.
No tool adds a URL, so save it from the Burn app or Web Clipper first; then fetch the full content, including X, Reddit, YouTube or WeChat posts, and write the analysis back to that bookmark.
Search across the 30-day window by keyword, tag or the takeaway recorded at the time.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
add_to_collectionAdd bookmarks to an existing Collection. Duplicates are silently ignored.
add_watched_sourceWatch an X user, RSS feed, or YouTube channel — new posts auto-appear in Burn Flame on each scrape.
batch_triage_flameTriage multiple Flame bookmarks at once. Each decision moves a bookmark to Spark or Ash.
create_collectionCreate a new Collection to group related bookmarks together.
fetch_contentFetch article/tweet content from a URL. Works with X.com (bypasses GFW via proxy), Reddit, YouTube, Bilibili, WeChat, and any web page. First checks Supabase cache, then fetches live.
get_article_contentGet full article content and AI analysis for a bookmark by ID (same as get_bookmark)
get_bookmarkGet full details of a single bookmark including AI analysis and extracted content
get_collection_overviewGet a Collection by name with its AI overview and linked bookmarks metadata
get_collectionsList all your Collections with article counts and AI overview themes
get_flame_detailGet full details of a Flame bookmark including extracted article content, AI analysis, and reading guidance. Use this to deep-read a bookmark before deciding its fate.
list_categoriesList all Vault categories with article counts
list_flameList bookmarks in your Flame inbox (24h countdown). Shows AI triage info (strategy, relevance, novelty, hook) and time remaining. Use this to see what needs attention before it burns to Ash.
list_sparksList your Sparks (bookmarks you have read, with 30-day lifespan). Includes spark insight and expiry date.
list_vaultList bookmarks in your Vault, optionally filtered by category
list_watched_sourcesList all active watched sources (X users, RSS feeds, YouTube channels).
move_flame_to_ashBurn a Flame bookmark to Ash (not worth keeping).
move_flame_to_sparkMove a Flame bookmark to Spark (mark as worth reading). Sets 30-day Spark lifespan.
move_spark_to_ashBurn a Spark bookmark to Ash (not valuable enough to vault).
move_spark_to_vaultPromote a Spark bookmark to permanent Vault storage.
remove_from_collectionRemove bookmarks from a Collection.
remove_watched_sourceStop watching a source. Use list_watched_sources to find the source ID.
scrape_watched_sourcesFetch new content from all watched sources (or one specific source) and add new items to Burn Flame. Call this on a schedule or on demand.
search_sparksSearch your Sparks by keyword (searches title, tags, AI takeaway, spark insight)
search_vaultSearch your Burn Vault for bookmarks by keyword (searches title, tags, AI takeaway)
update_collection_overviewWrite an AI-generated overview for a Collection (theme, synthesis, patterns, gaps).
write_bookmark_analysisWrite AI analysis results into a bookmark. Agent analyzes content with its own LLM, then writes structured results back to Burn. Only provided fields are merged — existing data is preserved.
BEFORE YOU INSTALL
26 tools when we connected. No tool saves new URLs or deletes bookmarks; the tools search, read, triage and organise what is already saved. The free tier includes all 26.
BURN_MCP_TOKEN in your environment
Of the 5 documented clients, 4 run the server on your machine and 1 connects to a hosted endpoint.
CONTEXT COST
Rated by the size of the 26 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx burn-mcp-serverhttps://burn-mcp-server.vercel.app/api/mcpAdd this hosted endpoint to your MCP client using the credentials listed under Requirements.
{
"mcpServers": {
"burn": {
"type": "http",
"url": "https://burn-mcp-server.vercel.app/api/mcp",
"headers": {
"Authorization": "Bearer <YOUR_BURN_MCP_TOKEN>"
}
}
}
}{
"mcpServers": {
"burn": {
"command": "npx",
"args": [
"burn-mcp-server"
],
"env": {
"BURN_MCP_TOKEN": "<YOUR_BURN_MCP_TOKEN>"
}
}
}
}claude mcp add burn -e BURN_MCP_TOKEN=<YOUR_BURN_MCP_TOKEN> -- npx burn-mcp-server