Threads社交帖子生成器

一个基于TypeScript的Node MCP服务器,用于生成并发布包含相关视觉内容的Threads社交帖子。

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

使用说明

线程mcp

这个项目是一个基于TypeScript的Node MCP(模型上下文协议)服务器,它将创建帖子到Threads(Meta的社交媒体平台)。

这个项目的目标是让LLM生成一个完整的社交媒体帖子——准备在Threads上与图像一起发布。因此,MCP服务器负责检索相关的视觉内容,并将模型的输出编排成直接可用的内容。它通过一个协调的流程,将一个简单的查询(如“猫”)变成了一个有辅助视觉效果的精美帖子。

项目结构

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密钥
  • 在Meta Developer平台上创建应用程序https://developers.facebook.com/apps
  • 选择 访问线程API 作为用例
  • 在主仪表板上,单击 访问线程API > 设置 >进入 重定向回拨URL
  • 获取这些密钥: 线程应用程序ID , Threads应用程序秘密 , 重定向回调URL 并将它们保存在的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配置文件中:

视窗: %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!你仍然需要通过授权流程来获得长期有效的令牌,但dw,Claude会引导你完成它。

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

示例用法

试着问克劳德:

  • “你能发一条关于猫和照片的帖子吗?”

发展

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

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

许可证

该项目根据MIT许可证获得许可。有关更多详细信息,请参阅LICENSE文件。