Twitter MCP Server
Conte com precisão os caracteres de postagens do Twitter/X e otimize as postagens.
GitHub
1
Experimente este MCPPatrocinadoDocumentação
Servidor MCP do Twitter
Um servidor MCP (Model Context Protocol) para o Claude contar com precisão os caracteres de posts do Twitter/X e otimizar posts.
Recursos
- Contagem precisa de caracteres: Calcula a contagem de caracteres com base no método oficial de contagem do Twitter/X
- Validação de posts: Verifica limites de caracteres e outras restrições
- Otimização de posts: Sugestões para otimizar posts muito longos
- Extração de entidades: Extrai e analisa URLs, menções e hashtags
Instalação
# Clone the repository
git clone <your-repo-url>
cd twitter-mcp-server
# Install dependencies
npm install
# Build
npm run build
Configuração para o Claude Desktop
Adicione o seguinte ao seu arquivo de configuração do 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"]
}
}
}
Uso
As seguintes ferramentas estarão disponíveis no Claude:
1. count_tweet_characters
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. optimize_tweet
Please optimize this post:
"(post text to optimize)"
4. extract_entities
Please extract entities from this post:
"@user Hello! #hello please check out https://example.com"
Desenvolvimento
# Start in development mode
npm run dev
# Build
npm run build
# Start in production
npm start
Detalhes da API
count_tweet_characters
- Entrada:
text(string) - Texto para contar - Saída: Informações detalhadas incluindo contagem de caracteres, caracteres restantes, validade
validate_tweet
- Entrada:
text(string) - Texto para validar - Saída: Validade, problemas, informações de entidades
optimize_tweet
- Entrada:
text(string) - Texto para otimizarmaxLength(número, opcional) - Contagem máxima de caracteres (padrão: 280)
- Saída: Texto otimizado e sugestões
extract_entities
- Entrada:
text(string) - Texto do qual extrair entidades - Saída: Listas de URLs, menções e hashtags
Pilha de tecnologia
- TypeScript: Segurança de tipos e melhor experiência de desenvolvimento
- @modelcontextprotocol/sdk: Implementação do servidor MCP
- twitter-text: Biblioteca oficial de contagem de caracteres do Twitter
Licença
Licença MIT
Contribuindo
- Faça um fork deste repositório
- Crie um branch de funcionalidade (
git checkout -b feature/amazing-feature) - Faça commit das suas alterações (
git commit -m 'Add some amazing feature') - Envie para o branch (
git push origin feature/amazing-feature) - Crie um Pull Request
Suporte
Se você tiver problemas ou perguntas, por favor, relate-os nas Issues do GitHub.