MCP X Server

MCP X Server

site icon
2025.04.19 0
Python社交媒体工具内容生成工具内容生成
MCP X Server 是一个帮助用户撰写和优化推文,并将其发布到X平台的服务。它能够根据用户提供的句子或主题生成推文内容,并支持通过多种方式运行,包括本地运行和Docker容器化部署。
View on GitHub

Overview

基本能力

产品定位

MCP X Server 是一个专注于内容生成和社交媒体发布的工具,旨在帮助用户快速创建和发布高质量的推文内容。

核心功能

  1. 推文生成与优化:根据用户提供的句子或主题,自动生成并优化推文内容。
  2. 多平台支持:支持通过X平台(原Twitter)发布推文。
  3. 多种运行方式:支持本地运行和Docker容器化部署,灵活适应不同环境需求。
  4. 环境变量配置:通过环境变量配置API密钥和访问令牌,确保安全性。

适用场景

  1. 社交媒体营销:帮助营销人员快速生成和发布推文,提升社交媒体活跃度。
  2. 个人内容创作:为个人用户提供便捷的推文生成工具,简化内容创作流程。
  3. 自动化发布:支持通过脚本或自动化工具批量发布推文,适合需要高频发布的场景。

工具列表

  1. Docker:用于容器化部署MCP X Server,简化环境配置和依赖管理。
  2. fastmcp:用于运行和管理MCP服务,支持多种传输方式(如STDIO和SSE)。
  3. pydantic-aipydantic-ai-slim:提供AI相关的功能支持,如自然语言处理和内容生成。
  4. python-twitter-v2:用于与X平台的API交互,实现推文发布功能。

常见问题解答

  1. 如何配置API密钥?:通过环境变量(如CONSUMER_KEYCONSUMER_SECRET等)配置X平台和DeepSeek的API密钥。
  2. 如何本地运行?:使用fastmcp run命令,并指定相关依赖和服务脚本。
  3. 如何Docker化部署?:使用docker build构建镜像,并通过docker run启动容器。

使用教程

使用依赖

  1. 确保已安装Docker和Python环境。
  2. 安装必要的Python依赖: shell pip install fastmcp pydantic-ai pydantic-ai-slim[duckduckgo,openai] dotenv python-twitter-v2

安装教程

  1. 本地运行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
  2. 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

调试方式

  1. 本地调试shell fastmcp run --transport stdio mcp_x_server/server.py
  2. SSE调试shell fastmcp run --transport sse mcp_x_server/server.py

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。