This is a connector to allow Claude Desktop (or any MCP client) to fetch your saved articles from Pocket API.
- Node.js (install via
brew install node
) - Claude Desktop (install from https://claude.ai/desktop)
- Pocket API credentials
- 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:
- Open Claude Desktop
- Click Claude on the Mac menu bar
- Click "Settings"
- 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"
}
}
}
}
- Clone this repository and install dependencies:
git clone https://github.com/kazuph/mcp-pocket.git
cd mcp-pocket
npm install
- 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"
}
}
}
}
# Build TypeScript
npm run build
# Watch mode for development
npm run watch
# Publish to npm
npm login
npm publish
The following MCP tools will be available in Claude Desktop:
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.
For detailed instructions on obtaining your Pocket API credentials, please refer to Issue #2.
Quick steps:
- Create a new app at Pocket Developer Portal
- Follow the authentication process to get your Consumer Key and Access Token
MIT