使用说明
推特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许可证
贡献
- 分叉此存储库
- 创建要素分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 创建拉取请求
支持
如果您有任何问题或疑问,请在GitHub issues中报告。
