mcpField
I
image-recongnition-mcp

image-recongnition-mcp

本地服务
github.com/mcp-s-ai媒体与设计559 周前更新

关于 image-recongnition-mcp

image-recongnition-mcp 是为需要图像描述的助手提供的 MCP 服务。它接收图像 URL,并使用 OpenAI 视觉模型返回描述。

主要功能

  1. 01分析 URL 中的图像
  2. 02生成图像描述
  3. 03使用 OpenAI 视觉模型
  4. 04提供简洁的描述工具

适用场景

  1. 01描述 URL 引用的图像
  2. 02在助手工作流中加入图像分析

MCP 相关

它向 MCP 客户端提供 `describe-image` 工具。该工具接收图像 URL 并返回文本描述;使用时需要 OpenAI API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"shalevshalit-image-recongnition": {
"command": "npx",
"args": [
"-y",
"image-recongnition-mcp"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>"
}
}
}
}
启动命令npx -y image-recongnition-mcp
需要配置的环境变量
OPENAI_API_KEY密钥Your OpenAI API key for image recognition and description services

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmimage-recongnition-mcp1.0.4

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
imageUrlstring是要描述的图像 URL

详细介绍

图像识别 MCP 服务

一个 Model Context Protocol(MCP)服务,使用 OpenAI 的视觉模型提供 AI 驱动的图像识别和描述功能。

概述

此 MCP 服务通过简单的基于 URL 的接口,让 AI 助手能够分析和描述图像。它利用 OpenAI 强大的视觉模型,提供详细的图像描述,让你轻松将图像分析功能集成到 AI 工作流中。

功能

  • 图像分析:分析 URL 中的图像并获取详细描述
  • OpenAI 集成:使用 OpenAI 最新的视觉模型,实现准确的图像识别
  • MCP 协议:完全兼容 Model Context Protocol 标准
  • TypeScript:使用 TypeScript 构建,确保类型安全并提供更好的开发体验
  • 简单的 API:易于使用的图像描述请求接口

安装

先决条件
  • Node.js 18+
  • npm 或 yarn
  • OpenAI API 密钥
MCP 客户端配置

要在 MCP 客户端中使用此服务,请添加以下配置:

{
  "mcpServers": {
    "image-recognition": {
      "command": "npx",
      "args": ["-y", "@mcp-s/image-recognition-mcp"],
      "env": {
        "OPENAI_API_KEY": "your-actual-openai-api-key-here"
      }
    }
  }
}

⚠️ 重要: 必须在 env 部分填写你的 OpenAI API 密钥——这是 MCP 服务正常运行的唯一方式。

用法

可用工具
describe-image

分析 URL 中的图像并提供详细描述。

参数:

  • imageUrl(字符串):要分析的图像 URL

示例:

{
  "tool": "describe-image",
  "arguments": {
    "imageUrl": "https://example.com/image.jpg"
  }
}

响应:

{
  "content": [
    {
      "type": "text",
      "text": "The image shows a beautiful sunset over a mountain landscape with vibrant orange and pink colors in the sky..."
    }
  ]
}
与 AI 助手集成

此 MCP 服务可与多种支持 MCP 协议的 AI 助手集成,例如:

  • Claude Desktop
  • 其他兼容 MCP 的 AI 系统

开发

项目结构
image-recognition-mcp/
├── src/
│   └── index.ts          # Main server implementation
├── dist/                 # Compiled JavaScript output
├── package.json          # Project dependencies and scripts
├── tsconfig.json         # TypeScript configuration
└── README.md            # This file
错误处理

此服务针对以下情况实现了稳健的错误处理:

  • 无效的图像 URL
  • 网络连接问题
  • OpenAI API 错误
  • 无效的输入参数

故障排除

常见问题

服务无法启动或无法正常工作:

  • ✅ 检查是否已设置 OpenAI API 密钥:这是问题的首要原因
    echo $OPENAI_API_KEY  # Should show your API key
    
  • ✅ 确认 API 密钥有效:直接使用 OpenAI 的 API 进行测试
  • ✅ 检查 API 密钥是否有足够的额度:确保你的 OpenAI 账户有可用额度

“身份验证失败”错误:

  • 缺少 OpenAI API 密钥或密钥无效
  • 设置环境变量:export OPENAI_API_KEY="your-key"

贡献

  1. Fork 此仓库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交更改(git commit -m 'Add some amazing feature')
  4. 推送到分支(git push origin feature/amazing-feature)
  5. 发起 Pull Request

许可证

此项目采用 ISC License。详情请参阅 LICENSE 文件。

支持

如需支持,请在 GitHub 仓库中提交 issue,或联系维护者。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。