Twitter交互服务

该服务允许客户端与Twitter进行交互,支持发布推文和搜索推文。

  • by EnesCinr
  • TypeScript
  • 本地部署
  • 407 星标
  • 更新于
在 GitHub 查看 EnesCinr/twitter-mcp

使用说明

推特MCP服务器

此MCP服务器允许客户端与Twitter交互,从而能够发布推文和搜索Twitter。

快速开始

  1. 创建一个Twitter开发者帐户并从获取您的API密钥 Twitter开发者门户

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

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

{
  "mcpServers": {
    "twitter-mcp": {
      "command": "npx",
      "args": ["-y", "@enescinar/twitter-mcp"],
      "env": {
        "API_KEY": "your_api_key_here",
        "API_SECRET_KEY": "your_api_secret_key_here",
        "ACCESS_TOKEN": "your_access_token_here",
        "ACCESS_TOKEN_SECRET": "your_access_token_secret_here"
      }
    }
  }
}
  1. 重新启动克劳德桌面

就是这样!克劳德现在可以通过两个工具与推特互动:

  • post_tweet:发布新推文
  • search_tweets:搜索推文

示例用法

试着问克劳德:

  • “你能发一条推特说‘克劳德你好!’吗?”
  • “你能搜索关于Claude AI的推文吗?”

故障排除

日志可以在以下网址找到:

  • 视窗: %APPDATA%\Claude\logs\mcp-server-twitter.log
  • macOS: ~/Library/Logs/Claude/mcp-server-twitter.log

发展

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

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

运行评估

evals包加载一个mcp客户端,然后运行index.ts文件,因此不需要在测试之间重建。您可以通过在npx命令前加前缀来加载环境变量。可以找到完整的文档 这里.

OPENAI_API_KEY=your-key  npx mcp-eval src/evals/evals.ts src/index.ts

许可证

麻省理工学院