MCP Pocket

MCP Pocket

site icon
2025.01.01 8
JavaScriptPocket API连接器文章管理内容生成
MCP Pocket是一个连接器,允许Claude Desktop(或任何MCP客户端)从Pocket API获取您保存的文章。它提供了获取文章和管理文章状态的功能。
View on GitHub

Overview

基本能力

产品定位

MCP Pocket是一个用于连接Pocket API的服务,允许用户通过Claude Desktop或其他MCP客户端访问和管理他们在Pocket中保存的文章。

核心功能

  • 从Pocket API获取保存的文章(包括标题、URL和摘要)。
  • 将特定文章标记为已读(归档)。

适用场景

  • 用户希望通过Claude Desktop访问他们在Pocket中保存的文章。
  • 用户需要快速管理Pocket中的文章状态(如标记为已读)。

工具列表

  • pocket_get_articles: 从Pocket API获取保存的文章,返回每篇文章的标题、URL和摘要。
  • pocket_mark_as_read: 使用文章ID将特定文章标记为已读(归档)。

常见问题解答

  • 如何获取Pocket API凭证?
  • Pocket开发者门户创建一个新应用。
  • 按照认证流程获取Consumer Key和Access Token。

使用教程

使用依赖

  • Node.js(通过brew install node安装)。
  • Claude Desktop(从https://claude.ai/desktop安装)。
  • Pocket API凭证。

安装教程

  1. 修改Claude Desktop的配置文件(位于~/Library/Application\ Support/Claude/claude_desktop_config.json)。
  2. 添加以下配置,替换为您自己的凭证:
{
  "mcpServers": {
    "pocket": {
      "command": "npx",
      "args": ["-y", "@kazuph/mcp-pocket"],
      "env": {
        "POCKET_CONSUMER_KEY": "your-pocket-consumer-key",
        "POCKET_ACCESS_TOKEN": "your-pocket-access-token"
      }
    }
  }
}

调试方式

  1. 克隆仓库并安装依赖:
git clone https://github.com/kazuph/mcp-pocket.git
cd mcp-pocket
npm install
  1. 使用开发配置:
{
  "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"
      }
    }
  }
}
  1. 开发命令:
# 构建TypeScript
npm run build

# 开发监视模式
npm run watch

# 发布到npm
npm login
npm publish

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。