这是一个专为 Windsurf 设计的 Model Context Protocol (MCP) 服务器,它具备图像生成和网络抓取两大功能,能为用户带来丰富的使用体验。
git clone https://github.com/bananabit-dev/mcp.git
cd mcp
python -m venv .venv
source .venv/bin/activate # 在 Windows 系统上使用:.venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
接着编辑 .env 文件,添加您的 API 密钥:
AIMLAPI_KEY=your_flux_pro_api_key
SGAI_API_KEY=your_scrapegraph_api_key
~/.codeium/windsurf/mcp_config.json 文件中:{
"mcpServers": {
"bananabit-mcp": {
"command": "/absolute/path/to/your/.venv/bin/python",
"args": ["-m", "app.mcp_server"],
"cwd": "/absolute/path/to/mcp",
"env": {
"PYTHONPATH": "/absolute/path/to/mcp",
"AIMLAPI_KEY": "${env:AIMLAPI_KEY}",
"SGAI_API_KEY": "${env:SGAI_API_KEY}"
}
}
}
}
让我们创建一个舒适的可爱客厅!以下是与 Windsurf 对话的示例:
用户:生成一张温暖舒适的可爱客厅图像,风格为动漫。
助手:我将帮助您生成一张温暖舒适的可爱客厅图像,风格为动漫!
[生成的图像保存为 cozy_kawaii_living_room.png]
用户:尝试生成一个更舒适和可爱的客厅。
助手:我会增强这次的可爱和舒适元素!
[生成的图像保存为 super_cozy_kawaii_living_room.png]
每次 MCP 服务器都会生成独特的图像,但它们会遵循提示中的风格和元素。尝试创建您自己的舒适空间或其他创意图像!
MCP 服务器通过 ScrapeGraph API 提供强大的网页抓取功能。以下是具体用法:
# 图像生成示例
from mcp_server import generate_image
# 示例:生成一张猫的图像
image = generate_image("一只猫")
print(image)
# 网页抓取示例
from mcp_server import scrape_website
# 示例:抓取 Wikipedia 页面
content = scrape_website("https://zh.wikipedia.org/wiki/Python_(编程语言)")
print(content)
本项目采用 MIT 许可证。