Allows for managing Instapaper bookmarks, folders, and highlights, including saving articles, organizing content into folders, fetching full article text, and performing bulk operations.
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., "@Instapaper MCP Serversummarize my latest unread articles about AI"
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.
Instapaper MCP Server
A comprehensive Model Context Protocol (MCP) server for Instapaper integration. This server allows Claude and other MCP clients to interact with your Instapaper account - reading, saving, organizing, and analyzing your articles.
Like what you see?
Buy me a coffee: https://cmdzed.com/#/portal/support
Features
š ļø Tools (Actions)
Content Management:
add_bookmark- Save articles with title, description, and folderadd_private_bookmark- Save private content without URLs (emails, notes, generated content)delete_bookmark- Remove articlesarchive_bookmark- Move articles to archiveunarchive_bookmark- Restore from archivestar_bookmark- Mark as importantunstar_bookmark- Remove starmove_bookmark- Organize into foldersupdate_read_progress- Track reading progress
Bulk Operations (Parallel Processing):
move_bookmarks_bulk- Move multiple bookmarks to a folder at oncestar_bookmarks_bulk- Star multiple bookmarks in parallelunstar_bookmarks_bulk- Remove stars from multiple bookmarksarchive_bookmarks_bulk- Archive multiple bookmarks at onceunarchive_bookmarks_bulk- Restore multiple bookmarks from archiveupdate_read_progress_bulk- Update reading progress for multiple articles
Folder Management:
list_folders- View all folderscreate_folder- Create new foldersdelete_folder- Remove foldersreorder_folders- Customize folder order
Highlights:
add_highlight- Save important passageslist_highlights- View highlights for an articledelete_highlight- Remove highlights
Search & Discovery:
list_bookmarks- List articles from folders with sync supportsearch_bookmarks- Find articles by title, URL, or description
Content Access:
get_article_content- Fetch full text of a single articleget_articles_content_bulk- Fetch content from multiple articles at once for bulk analysis
š Resources (Data Claude Can Read)
instapaper://bookmarks/unread- All unread articlesinstapaper://bookmarks/archive- Archived articlesinstapaper://bookmarks/starred- Starred articlesinstapaper://folders- List of foldersinstapaper://folder/{folder_id}- Articles in a specific folderinstapaper://article/{bookmark_id}- Full text of an article
š” Prompts (Reusable Workflows)
weekly_reading_digest- Organized summary of unread articlesrecommend_next_read- AI-powered reading suggestionsresearch_synthesis- Synthesize insights from articles on a topicorganize_backlog- Suggest folder organizationarchive_candidates- Identify old articles to archivesave_as_private_bookmark- Guidelines for saving private content and generated insights
Installation
Prerequisites
Node.js 18+ installed on your system
Instapaper account with API credentials
Step 1: Get Instapaper API Credentials
Go to https://www.instapaper.com/api
Fill out the API access request form
Wait for approval (usually takes a few days)
You'll receive a Consumer Key and Consumer Secret
Step 2: Clone and Install
Step 3: Configure Environment Variables
Edit .env and add your credentials:
Step 4: Build the Server
Usage with Claude Desktop
Configure Claude Desktop
Add this to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Important: Replace /absolute/path/to/instapaper-mcp-server with the actual full path.
Restart Claude Desktop
After updating the config, restart Claude Desktop completely (quit and reopen).
Example Usage
Once configured, you can interact with Instapaper through Claude. Here are real-world examples showing what happens when you make requests:
Example 1: Organize Recent Bookmarks by Topic
You ask Claude:
Claude's workflow:
Fetches your unread bookmarks using
list_bookmarksAnalyzes the titles and URLs to identify topics (e.g., "AI/ML", "Design", "Product Management")
Creates new folders for each topic using
create_folderGets the bookmark IDs for articles in each category
Uses
move_bookmarks_bulkto organize them all at once
You see:
Example 2: Review Top Articles and Sync Across Devices
You ask Claude:
Claude's workflow:
Fetches starred bookmarks using
list_bookmarkswithfolder: "starred"Retrieves full article text for your starred items using
get_articles_content_bulkAnalyzes the content and identifies the most compelling articles
Updates reading progress for selected articles using
update_read_progress_bulk
You see:
Example 3: Batch Process and Archive
You ask Claude:
Claude's workflow:
Lists all unread bookmarks with timestamps
Filters for articles older than 3 months
Excludes any that are starred
Uses
archive_bookmarks_bulkto move them all to archive
You see:
Example 4: Research Synthesis
You ask Claude:
Claude's workflow:
Searches bookmarks using
search_bookmarksfor "remote work culture"Fetches full article content using
get_articles_content_bulkSynthesizes key insights from all articles
Optionally stars the most relevant articles using
star_bookmarks_bulk
You see:
Example 5: Quick Content Pipeline
You ask Claude:
Claude's workflow:
Saves article using
add_bookmarkto specified folderConfirms save is complete
You see:
Development
Run in Development Mode
Project Structure
Troubleshooting
Authentication Errors
If you see authentication errors:
Verify your credentials in
.envEnsure you have API access (check your Instapaper email)
Try re-authenticating by restarting Claude Desktop
Tools Not Showing Up
Check that the path in
claude_desktop_config.jsonis absoluteVerify the server builds successfully:
npm run buildCheck Claude Desktop logs for errors
API Rate Limits
Instapaper has rate limits. If you hit them:
Wait a few minutes before trying again
Reduce the frequency of requests
Use resources (reading data) instead of tools when possible
Advanced Features
Reading Full Article Text
Claude will use the instapaper://article/{bookmark_id} resource to access the full article content.
Folder-Based Research
Highlight Management
Bulk Operations
Bulk Content Analysis:
Bulk Organization:
Bulk Status Updates:
All bulk operations execute requests in parallel for maximum efficiency and return detailed results including success count, failure count, and per-item status.
Integration Ideas
With Your Ghost Blog
Since you run a blog, you could:
Research articles from Instapaper
Have Claude synthesize insights
Draft blog posts informed by your reading
Save drafts back to Instapaper for review on Kindle
For UX Research
Save research articles to specific folders
Use prompts to synthesize findings
Track reading progress on long reports
Highlight key insights for later reference
Security Notes
Your
.envfile contains sensitive credentials - never commit it to gitThe
.gitignorefile is configured to exclude.envAPI credentials are stored locally on your machine
Claude Desktop launches the server locally - nothing is sent to external servers except Instapaper's official API
License
MIT
Contributing
Contributions welcome! Please feel free to submit issues or pull requests.
Resources
Changelog
v1.2.0 (Latest)
Added 5 new bulk operation tools with parallel processing:
star_bookmarks_bulk- Star multiple bookmarks at onceunstar_bookmarks_bulk- Remove stars from multiple bookmarksarchive_bookmarks_bulk- Archive multiple bookmarks in parallelunarchive_bookmarks_bulk- Restore multiple bookmarks from archiveupdate_read_progress_bulk- Update progress for multiple articles
Added
list_bookmarkstool with advanced filtering and sync supportAdded
reorder_folderstool for custom folder organizationEnhanced bulk operation documentation with examples
All bulk tools provide detailed success/failure statistics
v1.1.0
Added
get_article_contenttool for fetching individual article textAdded
get_articles_content_bulktool for bulk article content retrievalEnhanced parallel processing for better performance
Improved error handling in bulk operations
v1.0.0
Initial release
Complete implementation of Instapaper API
All tools, resources, and prompts
OAuth 1.0 authentication
Comprehensive error handling