mcpField
T
threads-mcp

threads-mcp

本地服务
github.com/tttn13社交媒体177 周前更新

关于 threads-mcp

threads-mcp 是用于创建和发布 Threads 帖子的 TypeScript MCP 服务,可将生成的帖子内容与从 Unsplash 获取的图片结合。

主要功能

  1. 01创建 Threads 帖子
  2. 02从 Unsplash 获取图库照片
  3. 03组合帖子文本与图片

适用场景

  1. 01准备特定主题的 Threads 帖子
  2. 02为社交帖子添加图库照片

MCP 相关

该 MCP 服务提供 `post_thread` 工具,用于发布 Threads 帖子并从 Unsplash 获取图库照片,可连接到 Claude Desktop。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

threads-mcp

这是一个基于 TypeScript 的 Node MCP(Model Context Protocol)服务,可用于在 Threads(Meta 的社交媒体平台)上创建帖子。

本项目旨在让大模型生成完整的社交媒体帖子——配上图片后即可发布到 Threads。因此,MCP 服务既负责获取相关视觉内容,也负责将模型输出编排成可直接使用的内容。它通过协同流程,将「猫」这样简单的查询转化为配有相关图片的精致帖子。

Diagram

项目结构

threads-mcp
├── src
│   ├── index.ts                # Entry point 
│   ├── stock-photos.ts         # Unsplash http client
│   ├── threads-api.ts           # Threads Api HTTP Client
│   ├── threads-server.ts        # Threads MCP Server
│   └── types.ts                # Type definitions
├── package.json              # NPM package configuration
├── tsconfig.json             # TypeScript configuration
└── README.md                 # Project documentation

快速开始

前置条件
  • 获取 Unsplash 的 API Key
  • 在 Meta Developer 平台创建应用 https://developers.facebook.com/apps
  • 选择 Access The Threads API 作为用例
  • 在主控制面板中,点击 Access The Threads API > Settings > 输入 Redirect Callback URLS
  • 获取以下密钥:Threads App ID、Threads App secret、Redirect Callback URL,并将它们保存到配置文件中 threads-dev 的 env 部分:
**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`  
**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
  1. 克隆仓库:
git clone https://github.com/tttn13/threads-mcp
cd threads-mcp
  1. 安装依赖:
npm install
  1. 构建:
npm run build
  1. 运行:
npm start
  1. 创建 Meta Developer 账户并获取密钥

  2. 将此配置添加到 Claude Desktop 配置文件中:

Windows:%APPDATA%\Claude\claude_desktop_config.json
macOS:~/Library/Application Support/Claude/claude_desktop_config.json

{
  "threads-dev": {
      "command": "node",
      "args": [
        "/Users/path/to/project/build/index.js"
      ],
      "env": {
        "HOST": "https://graph.threads.net",
        "APP_ID": "threads_app_id",
        "APP_SECRET": "threads_app_secret",
        "REDIRECT_URI": "public_url",
        "INITIAL_USER_ID": "threads_user_id",
        "UNSPLASH_ACCESS_KEY":"access_key",
        "PORT": "3000",
      }
    },
}
  1. 重启 Claude Desktop

完成!该工具现已正式连接到 Claude Desktop!你仍需完成授权流程以获取长期令牌,不过别担心,Claude 会引导你完成。

  • post_thread:发布新帖子并从 Unsplash 获取图库照片

使用示例

尝试向 Claude 提问:

  • “你能发布一条带照片的猫咪主题帖子吗?”

开发

如果你想参与贡献或从源代码运行:

  1. 克隆仓库:
git clone https://github.com/tttn13/threads-mcp
cd threads-mcp
  1. 安装依赖:
npm install
  1. 构建:
npm run build
  1. 运行:
npm start

许可证

本项目采用 MIT License 授权。详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。