本项目精心打造了一个MCP(模型上下文协议)服务器,专门用于和Scenario.com API进行交互。此服务器具备强大的图像生成与背景去除功能,同时还配备了详尽的文档,能全方位指导用户完成服务器的设置、使用以及故障排除等操作。
本项目的MCP服务器可助力用户便捷地与Scenario.com API交互,实现图像生成和背景去除等功能。下面为您详细介绍项目的设置与运行步骤。
pip install mcp python-dotenv requests
在项目的根目录下创建一个.env
文件,并添加以下内容:
SCENARIO_API_KEY=your_api_key_here
SCENARIO_API_SECRET=your_api_secret_here
SCENARIO_MODEL_ID=your_model_id_here
使用以下命令启动MCP服务器:
python src/server.py
在examples/client_example.py
中提供了详细的使用示例:
from mcp.client import MCPClient
client = MCPClient()
response = client.generate_image("a beautiful sunset over mountains")
print(response)
scripts/start_server.sh
(Linux/macOS)或start_server.bat
(Windows)。scripts/run_client_example.sh
(Linux/macOS)或run_client_example.bat
(Windows)。scripts/run_tests.sh
(Linux/macOS)或run_tests.bat
(Windows)。项目的代码仓库包含以下主要文件和目录:
/status/info
:获取服务器状态信息。/job/{job_id}
:查询特定作业的状态。/asset/{asset_id}
:获取特定资产的信息。运行测试以验证服务器功能并查看详细文档:
python -m pytest tests/
.env
文件是否正确配置。该项目遵循MIT许可证,详细信息请查阅LICENSE
文件。