Twitter字符计数优化服务

Twitter MCP Server是一个为Claude设计的服务,用于准确计算Twitter/X帖子的字符数、验证帖子有效性并提供优化建议。

  • by serima
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 serima/twitter-mcp-server

使用说明

推特MCP服务器

一个MCP(模型上下文协议)服务器,用于Claude准确计算Twitter/X帖子字符并优化帖子。

特性

  • 精确的字符计数:根据Twitter/X的官方计数方法计算字符数
  • 验证后:检查字符限制和其他约束
  • 岗位优化:优化过长帖子的建议
  • 实体提取:提取和分析URL、提及和标签

安装

# Clone the repository
git clone <your-repo-url>
cd twitter-mcp-server

# Install dependencies
npm install

# Build
npm run build

Claude桌面配置

将以下内容添加到您的Claude Desktop配置文件中(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "twitter-mcp-server": {
      "command": "node",
      "args": ["/path/to/twitter-mcp-server/dist/server.js"]
    }
  }
}

用法

Claude将提供以下工具:

1.计数_推特_字符

Please count the characters in this Twitter/X post accurately:
"Hello! It's a beautiful day today ☀️ #goodweather https://example.com"

2.validate_tweet

Please validate if this post is valid:
"(long post text)"

3.优化推特

Please optimize this post:
"(post text to optimize)"

4.提取物

Please extract entities from this post:
"@user Hello! #hello please check out https://example.com"

发展

# Start in development mode
npm run dev

# Build
npm run build

# Start in production
npm start

API详细信息

count_tweet_字符数

  • 输入: text (string)-要计数的文本
  • 输出:详细信息,包括字符数、剩余字符、有效性

validate_tweet

  • 输入: text (string)-要验证的文本
  • 输出:有效性、问题、实体信息

optimize_tweet

  • 输入:
    • text (string)-要优化的文本
    • maxLength (数字,可选)-最大字符数(默认值:280)
  • 输出:优化的文本和建议

提取物

  • 输入: text (string)-从中提取实体的文本
  • 输出:URL、提及和标签列表

技术栈

  • TypeScript:类型安全和更好的开发经验
  • @模型上下文协议/sdk:MCP服务器实现
  • 推特文本:官方推特字符计数库

许可证

MIT许可证

贡献

  1. 分叉此存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 创建拉取请求

支持

如果您有任何问题或疑问,请在GitHub issues中报告。