About
Integrates with the Pocket API to enable natural language-based retrieval and management of saved articles.
Details
- Author
- kazuph
- Repository
- kazuph/mcp-pocket
- GitHub stars
- 9
- Downloads
- 683
- License
- MIT License
- Categories
- Productivity, Design, AI, Project Management, API, Infrastructure, Other
Jump to
- Fetches saved articles from Pocket API (title, URL, excerpt).
- Marks articles as read (archived) using their item ID.
- Exposes two MCP tools: pocket_get_articles and pocket_mark_as_read.
- Works with any MCP‑compatible client (not only Claude Desktop).
- Simple configuration via environment variables for API credentials.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
PocketCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@kazuph/mcp-pocket
Environment-
POCKET_ACCESS_TOKEN
your-pocket-access-token -
POCKET_CONSUMER_KEY
your-pocket-consumer-key
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Setup
1. Modify your Claude Desktop config located here:
~/Library/Application\ Support/Claude/claude_desktop_config.json
You can easily find this through the Claude Desktop menu:
1. Open Claude Desktop
2. Click Claude on the Mac menu bar
3. Click "Settings"
4. Click "Developer"
If you don't have this config, you can create an empty file at this location.
Add the following to the config file, replacing the credentials with your own:
{
"mcpServers": {
"pocket": {
"command": "npx",
"args": ["-y", "@kazuph/mcp-pocket"],
"env": {
"POCKET_CONSUMER_KEY": "your-pocket-consumer-key",
"POCKET_ACCESS_TOKEN": "your-pocket-access-token"
}
}
}
}
Prerequisites
- Node.js (install via brew install node)
- Claude Desktop (install from https://claude.ai/desktop)
- Pocket API credentials
Development Setup
1. Clone this repository and install dependencies:
git clone https://github.com/kazuph/mcp-pocket.git
cd mcp-pocket
npm install
2. For development, use this configuration instead:
{
"mcpServers": {
"pocket": {
"command": "npx",
"args": ["tsx", "/path/to/mcp-pocket/index.ts"],
"env": {
"POCKET_CONSUMER_KEY": "your-pocket-consumer-key",
"POCKET_ACCESS_TOKEN": "your-pocket-access-token"
}
}
}
}
Getting Pocket Api Credentials
For detailed instructions on obtaining your Pocket API credentials, please refer to Issue #2.
Quick steps:
1. Create a new app at Pocket Developer Portal
2. Follow the authentication process to get your Consumer Key and Access Token
pocket_get_articles
Fetch your saved articles from Pocket API. Returns title, URL, and excerpt for each article.
pocket_mark_as_read
Mark a specific article as read (archived) in your Pocket account using its item ID.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"pocket": {
"env": {
"POCKET_ACCESS_TOKEN": "your-pocket-access-token",
"POCKET_CONSUMER_KEY": "your-pocket-consumer-key"
},
"args": [
"-y",
"@kazuph/mcp-pocket"
],
"command": "npx"
}
}
}
Linux
{
"env": {
"POCKET_ACCESS_TOKEN": "your-pocket-access-token",
"POCKET_CONSUMER_KEY": "your-pocket-consumer-key"
},
"args": [
"-y",
"@kazuph/mcp-pocket"
],
"command": "npx"
}
Macos
{
"env": {
"POCKET_ACCESS_TOKEN": "your-pocket-access-token",
"POCKET_CONSUMER_KEY": "your-pocket-consumer-key"
},
"args": [
"-y",
"@kazuph/mcp-pocket"
],
"command": "npx"
}
Windows
{
"env": {
"POCKET_ACCESS_TOKEN": "your-pocket-access-token",
"POCKET_CONSUMER_KEY": "your-pocket-consumer-key"
},
"args": [
"/c",
"npx",
"-y",
"@kazuph/mcp-pocket"
],
"command": "cmd"
}
MCP Pocket
This is a connector to allow Claude Desktop (or any MCP client) to fetch your saved articles from Pocket API.
<a href="https://glama.ai/mcp/servers/1e2o9ooltu"></a>
Prerequisites
- Node.js (install viabrew install node)
- Claude Desktop (install from https://claude.ai/desktop)
- Pocket API credentials
Quick Start
1. Modify your Claude Desktop config located here:
~/Library/Application\ Support/Claude/claude_desktop_config.json
You can easily find this through the Claude Desktop menu:
1. Open Claude Desktop
2. Click Claude on the Mac menu bar
3. Click "Settings"
4. Click "Developer"
If you don't have this config, you can create an empty file at this location.
Add the following to the config file, replacing the credentials with your own:
{
"mcpServers": {
"pocket": {
"command": "npx",
"args": ["-y", "@kazuph/mcp-pocket"],
"env": {
"POCKET_CONSUMER_KEY": "your-pocket-consumer-key",
"POCKET_ACCESS_TOKEN": "your-pocket-access-token"
}
}
}
}
Development Setup
1. Clone this repository and install dependencies:
git clone https://github.com/kazuph/mcp-pocket.git
cd mcp-pocket
npm install
2. For development, use this configuration instead:
{
"mcpServers": {
"pocket": {
"command": "npx",
"args": ["tsx", "/path/to/mcp-pocket/index.ts"],
"env": {
"POCKET_CONSUMER_KEY": "your-pocket-consumer-key",
"POCKET_ACCESS_TOKEN": "your-pocket-access-token"
}
}
}
}
Development Commands
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.

