mcpField
T
Twitter MCP Server for Claude Desktop

Twitter MCP Server for Claude Desktop

本地服务
github.com/SouravKumarBarmanAI 与智能体085 周前更新

关于 Twitter MCP Server for Claude Desktop

Twitter MCP Server for Claude Desktop 通过 Twitter API 将 Claude Desktop 连接到 Twitter,提供个人资料和趋势数据、推文操作与内容分析,并附带推文及串文提示词模板。

主要功能

  1. 01读取个人资料、推文和趋势
  2. 02发布和删除推文
  3. 03分析推文内容
  4. 04推文及串文模板
  5. 05发布或删除前请求确认

适用场景

  1. 01查看当前 Twitter 趋势
  2. 02起草推文或多条串文
  3. 03评估推文互动潜力
  4. 04发布或删除推文

MCP 相关

该 MCP 服务将 Twitter 个人资料、近期推文和趋势作为资源提供;发布、删除和分析作为工具提供,并提供写作提示词模板。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

面向 Claude Desktop 的 Twitter MCP 服务

一个模型上下文协议(MCP)服务,可让 Claude Desktop 与 Twitter 交互——发布推文、分析内容,并根据提示词创作结构清晰的推文。

概述

此 MCP 服务通过 Twitter API 将 Claude Desktop 连接到 Twitter,并提供以下功能:

  • 资源:访问你的 Twitter 个人资料、近期推文和热门话题
  • 工具:发布推文、删除推文和分析推文内容
  • 提示词:用于创作简洁推文、Twitter 主题串和注重互动的内容的模板

前提条件

安装

  1. 克隆或下载此仓库

    git clone https://github.com/yourusername/twitter-mcp-server
    cd twitter-mcp-server
    
  2. 安装依赖项

    npm install
    
  3. 在项目根目录中创建 .env 文件,并填入你的 Twitter API 凭据

    TWITTER_API_KEY=your_api_key
    TWITTER_API_SECRET=your_api_secret
    TWITTER_ACCESS_TOKEN=your_access_token
    TWITTER_ACCESS_SECRET=your_access_secret
    

使用 Claude Desktop 进行设置

  1. 打开 Claude Desktop 并进入设置(从 Claude 菜单进入,而非应用内)
  2. 点击左侧边栏中的“Developer”,然后点击“Edit Config”
  3. 在配置中添加 Twitter MCP 服务:
{
    "mcpServers": {
        "Twitter Assistant": {
            "command": "npm",
            "args": [
                "--prefix",
                "/full/path/to/twitter-mcp-server.js",
                "start"
            ]
        }
    }
}
  1. 将 /full/path/to/twitter-mcp-server.js 替换为服务文件的实际路径
  2. 保存配置文件并重启 Claude Desktop

功能

资源
  • 用户个人资料(twitter://user/profile):获取 Twitter 个人资料信息
  • 近期推文(twitter://user/tweets):获取你最近发布的推文
  • 热门话题(twitter://trends):获取当前热门话题
工具
  • 发布推文:验证内容后发布新推文

    • 参数:content(字符串,最多 280 个字符)、dryRun(布尔值,可选)
  • 删除推文:根据 ID 删除推文

    • 参数:tweetId(字符串)
  • 分析推文:评估推文内容的互动潜力

    • 参数:content(字符串,最多 280 个字符)
提示词
  • 简洁推文:创作简短、主题明确的推文

    • 参数:topic(字符串)、include_hashtags(布尔值)、tone(枚举:professional、casual、humorous)
  • Twitter 主题串:生成包含多条推文的主题串

    • 参数:topic(字符串)、points(数字,2-5)、include_call_to_action(布尔值)
  • 互动型推文:创作旨在获得高互动的推文

    • 参数:topic(字符串)、engagement_type(枚举:question、poll、hot-take、useful-tip)

使用示例

配置完成后,你可以向 Claude Desktop 提出以下请求:

  • “Twitter 上当前有哪些热门话题?”
  • “起草一条关于人工智能的专业推文”
  • “围绕气候变化创建一个包含 3 个要点的 Twitter 主题串”
  • “分析这条推文:[你的推文内容]”
  • “发布这条推文:刚学会如何将 Claude 连接到 Twitter!”

文件结构

twitter-mcp-server/
├── twitter-mcp-server.js  # Main server file
├── .env                   # Environment variables (API keys)
├── package.json           # Project dependencies
└── README.md              # This file

故障排除

  • Twitter API 错误:检查你的 API 凭据和权限
  • 找不到服务:检查配置中的路径是否正确
  • 找不到模块:确保已安装所有依赖项(npm install)
  • 连接问题:配置更改后,务必重启 Claude Desktop

安全说明

此服务使用你的用户账号权限运行。发布或删除推文前会请求确认,但在批准操作前,请务必先检查操作内容。

许可证

MIT

参与贡献

欢迎贡献!请随时提交 Pull Request。

评论

支持 Markdown

第一次接触 MCP?

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

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