线程MCP服务器

一个用于Meta Threads的MCP(模型上下文协议)服务器,使Claude Desktop、Claude Code和其他MCP客户端能够读取和发布线程、查看回复并访问分析。

  • by joeswann
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 joeswann/threads-mcp

使用说明

线程MCP服务器

用于元线程的MCP(模型上下文协议)服务器。使Claude Desktop、Claude Code和其他MCP客户端能够读取和发布线程、查看回复和访问分析。

特性

  • 简介:查看经过身份验证的用户配置文件
  • 阅读:浏览帖子、查看单个帖子和阅读回复链
  • 发布:创建帖子、安排帖子、回复帖子、删除帖子
  • 分析:查看单个线程和帐户级别指标的见解

安装

先决条件

  • Node.js>=18.0.0

源自源头

  1. 克隆此仓库
  2. 安装依赖项:
    npm install
    
  3. 构建项目:
    npm run build
    

配置

环境变量

变量 必填 默认 描述
THREADS_ACCESS_TOKEN 是 - Meta Graph API访问令牌
THREADS_USER_ID 没有 me 线程用户ID
THREADS_API_BASE_URL 没有 https://graph.threads.net/v1.0 Meta Graph API端点

创建一个 .env 在shell环境中文件或设置这些。

身份验证设置

运行交互式OAuth流以生成您的访问令牌:

npm run auth-setup

使用Claude Desktop

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "threads": {
      "command": "node",
      "args": ["/path/to/threads-mcp/build/index.js"],
      "env": {
        "THREADS_ACCESS_TOKEN": "your-access-token"
      }
    }
  }
}

使用Claude代码

claude mcp add threads -- node /path/to/threads-mcp/build/index.js

可用工具

工具 说明
get_profile 查看经过身份验证的用户配置文件
list_threads 列出最近的线程
get_thread 查看特定线程
get_replies 查看对某个帖子的回复
create_thread 发布新线程
schedule_thread 为以后安排一个线程
reply_to_thread 回复现有帖子
delete_thread 删除线程
get_thread_insights 特定线程的分析
get_account_insights 账户级分析

发展

  • npm run dev --带有TypeScript编译的监视模式
  • npm run build --构建项目
  • npm start --启动内置服务器
  • npm run auth-setup --交互式OAuth令牌设置

许可证

麻省理工学院