这是一个基于Model Context Protocol (MCP)的服务器,使用OpenAI的视觉模型提供AI驱动的图像识别和描述功能。
此MCP服务器使AI助手能够通过简单的URL接口分析和描述图像。它利用OpenAI的强大视觉模型提供详细的图像描述,使得图像分析能力易于集成到您的AI工作流程中。
要使用此服务器与MCP客户端,添加以下配置:
{
"mcpServers": {
"image-recognition": {
"command": "npx",
"args": ["-y", "@mcp-s/image-recognition-mcp"],
"env": {
"OPENAI_API_KEY": "your-actual-openai-api-key-here"
}
}
}
}
⚠️ 重要提示:包含您的OpenAI API密钥的env部分是必需的——这是MCP服务器运行的唯一方式。
describe-image从URL分析图像并提供详细描述。
参数:
imageUrl(字符串):要分析的图像的URL示例:
{
"tool": "describe-image",
"arguments": {
"imageUrl": "https://example.com/image.jpg"
}
}
响应:
{
"content": [
{
"type": "text",
"text": "该图像显示了山景上美丽的日落,天空中有鲜艳的橙色和粉色……"
}
]
}
此MCP服务器可以与支持MCP协议的各种AI助手集成,例如:
image-recognition-mcp/
├── src/
│ └── index.ts # 主服务器实现
├── dist/ # 编译后的JavaScript输出
├── package.json # 项目依赖项和脚本
├── tsconfig.json # TypeScript配置
└── README.md # 此文件
服务器包括对以下情况的健壮错误处理:
服务器无法启动或不起作用:
echo $OPENAI_API_KEY # 应该显示您的API密钥
“身份验证失败”错误:
export OPENAI_API_KEY="your-key"git checkout -b feature/amazing-feature)git commit -m '添加一些惊人的特性')git push origin feature/amazing-feature)该项目根据ISC许可证发布。详情请参阅LICENSE文件。
如有任何问题,请在GitHub仓库中打开一个问题或联系维护者。