
MCP X Server

2025.04.19
0
Python社交媒体工具内容生成工具内容生成
MCP X Server 是一个帮助用户撰写和优化推文,并将其发布到X平台的服务。它能够根据用户提供的句子或主题生成推文内容,并支持通过多种方式运行,包括本地运行和Docker容器化部署。
View on GitHub
Overview
基本能力
产品定位
MCP X Server 是一个专注于内容生成和社交媒体发布的工具,旨在帮助用户快速创建和发布高质量的推文内容。
核心功能
- 推文生成与优化:根据用户提供的句子或主题,自动生成并优化推文内容。
- 多平台支持:支持通过X平台(原Twitter)发布推文。
- 多种运行方式:支持本地运行和Docker容器化部署,灵活适应不同环境需求。
- 环境变量配置:通过环境变量配置API密钥和访问令牌,确保安全性。
适用场景
- 社交媒体营销:帮助营销人员快速生成和发布推文,提升社交媒体活跃度。
- 个人内容创作:为个人用户提供便捷的推文生成工具,简化内容创作流程。
- 自动化发布:支持通过脚本或自动化工具批量发布推文,适合需要高频发布的场景。
工具列表
- Docker:用于容器化部署MCP X Server,简化环境配置和依赖管理。
- fastmcp:用于运行和管理MCP服务,支持多种传输方式(如STDIO和SSE)。
- pydantic-ai 和 pydantic-ai-slim:提供AI相关的功能支持,如自然语言处理和内容生成。
- python-twitter-v2:用于与X平台的API交互,实现推文发布功能。
常见问题解答
- 如何配置API密钥?:通过环境变量(如
CONSUMER_KEY
、CONSUMER_SECRET
等)配置X平台和DeepSeek的API密钥。 - 如何本地运行?:使用
fastmcp run
命令,并指定相关依赖和服务脚本。 - 如何Docker化部署?:使用
docker build
构建镜像,并通过docker run
启动容器。
使用教程
使用依赖
- 确保已安装Docker和Python环境。
- 安装必要的Python依赖:
shell pip install fastmcp pydantic-ai pydantic-ai-slim[duckduckgo,openai] dotenv python-twitter-v2
安装教程
- 本地运行:
shell fastmcp run --with fastmcp --with pydantic-ai --with pydantic-ai-slim[duckduckgo,openai] --with dotenv --with python-twitter-v2 fastmcp run /path/to/server.py
- Docker运行:
shell docker build -t mcp-x-server:latest . docker run -i \ -e CONSUMER_KEY="your-consumer-key" \ -e CONSUMER_SECRET="your-consumer-secret" \ -e ACCESS_TOKEN="your-access-token" \ -e ACCESS_SECRET="your-access-secret" \ -e DEEPSEEK_API_KEY="your-deepseek-key" \ wylu1037/mcp-x-server:latest
调试方式
- 本地调试:
shell fastmcp run --transport stdio mcp_x_server/server.py
- SSE调试:
shell fastmcp run --transport sse mcp_x_server/server.py