Skip to main content
Glama

X(Twitter) MCP Server

by cjkcr
example_auto_delete_usage.md4.01 kB
# 自动删除失败草稿功能使用示例 ## 基本使用 ### 1. 查看当前配置状态 ``` 查看当前自动删除草稿的配置状态 ``` **输出示例:** ``` Auto-delete failed drafts is currently enabled. Drafts will be automatically deleted when publishing fails. ``` ### 2. 启用自动删除功能 ``` 启用发布失败时自动删除草稿功能 ``` **输出示例:** ``` Auto-delete failed drafts is now enabled. Drafts will be automatically deleted when publishing fails. ``` ### 3. 禁用自动删除功能 ``` 禁用发布失败时自动删除草稿功能 ``` **输出示例:** ``` Auto-delete failed drafts is now disabled. Drafts will be preserved when publishing fails for manual retry. ``` ## 实际场景示例 ### 场景1:启用自动删除时的发布失败 1. **创建草稿:** ``` 创建推文草稿"这是一个测试推文 #test" ``` 2. **尝试发布(假设失败):** ``` 发布草稿 draft_1234567890.json ``` 3. **启用自动删除时的输出:** ``` Error publishing draft draft_1234567890.json: Twitter API error: Invalid credentials. Draft has been deleted. ``` ### 场景2:禁用自动删除时的发布失败 1. **禁用自动删除:** ``` 禁用发布失败时自动删除草稿功能 ``` 2. **创建草稿:** ``` 创建推文草稿"这是另一个测试推文 #test2" ``` 3. **尝试发布(假设失败):** ``` 发布草稿 draft_1234567891.json ``` 4. **禁用自动删除时的输出:** ``` Error publishing draft draft_1234567891.json: Twitter API error: Invalid credentials. Draft preserved for retry. ``` 5. **稍后重试:** ``` 发布草稿 draft_1234567891.json ``` ### 场景3:推文串部分发布成功 1. **创建推文串草稿:** ``` 创建推文串草稿,内容为: - "这是推文串的第一条 1/3" - "这是推文串的第二条 2/3" - "这是推文串的第三条 3/3" ``` 2. **尝试发布(假设第三条失败):** ``` 发布草稿 thread_draft_1234567892.json ``` 3. **部分成功时的输出:** ``` Thread publishing failed after 2 tweets. Published tweets: ['1234567890123456789', '1234567890123456790']. Draft has been deleted. Error: Rate limit exceeded. ``` ## 配置文件示例 ### Claude Desktop 配置 ```json { "mcpServers": { "x_mcp": { "command": "uv", "args": [ "--directory", "/path/to/x-mcp", "run", "x-mcp" ], "env": { "TWITTER_API_KEY": "your_api_key", "TWITTER_API_SECRET": "your_api_secret", "TWITTER_ACCESS_TOKEN": "your_access_token", "TWITTER_ACCESS_TOKEN_SECRET": "your_access_token_secret", "AUTO_DELETE_FAILED_DRAFTS": "true" } } } } ``` ### .env 文件示例 ```env # Twitter API Credentials TWITTER_API_KEY=your_api_key_here TWITTER_API_SECRET=your_api_secret_here TWITTER_ACCESS_TOKEN=your_access_token_here TWITTER_ACCESS_TOKEN_SECRET=your_access_token_secret_here # Auto-delete configuration AUTO_DELETE_FAILED_DRAFTS=true ``` ## 支持的环境变量值 ### 启用自动删除的值: - `true` - `True` - `TRUE` - `1` - `yes` - `on` ### 禁用自动删除的值: - `false` - `False` - `FALSE` - `0` - `no` - `off` ### 默认行为: - 空值或未设置:默认启用(`true`) - 无效值:禁用(`false`) ## 日志示例 ### 启用自动删除时的日志: ``` 2024-01-01 12:00:00 - ERROR - Twitter API error publishing draft draft_123.json: Invalid credentials 2024-01-01 12:00:00 - INFO - Deleted draft draft_123.json due to publishing failure (auto-delete enabled) ``` ### 禁用自动删除时的日志: ``` 2024-01-01 12:00:00 - ERROR - Twitter API error publishing draft draft_123.json: Invalid credentials 2024-01-01 12:00:00 - INFO - Draft draft_123.json preserved for retry (auto-delete disabled) ``` ### 配置更改时的日志: ``` 2024-01-01 12:00:00 - INFO - Auto-delete failed drafts: enabled 2024-01-01 12:00:00 - INFO - Updated .env file: AUTO_DELETE_FAILED_DRAFTS=true ```

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cjkcr/x-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server