这是一个使用 Anthropic 和 OpenAI 视觉API 提供图像识别功能的MCP服务器。版本 0.1.2。
sudo apt-get install tesseract-ocrbrew install tesseractgit clone https://github.com/mario-andreschak/mcp-image-recognition.git
cd mcp-image-recognition
cp .env.example .env
# 编辑.env文件,填写您的API密钥和偏好设置
build.bat
使用Python启动服务器:
python -m image_recognition_server.server
使用批处理启动服务器:
run.bat server
在开发模式下使用MCP Inspector启动服务器:
run.bat debug
describe_image
describe_image_from_file
ANTHROPIC_API_KEY:您的Anthropic API密钥。OPENAI_API_KEY:您的OpenAI API密钥。VISION_PROVIDER:主要视觉提供商(anthropic或openai)。FALLBACK_PROVIDER:可选的备用提供商。LOG_LEVEL:日志级别(DEBUG、INFO、WARNING、ERROR)。ENABLE_OCR:启用Tesseract OCR文本提取(true或false)。TESSERACT_CMD:可选的自定义Tesseract可执行文件路径。OPENAI_MODEL:OpenAI模型(默认:gpt-4o-mini)。可以使用OpenRouter格式指定其他模型(例如,anthropic/claude-3.5-sonnet:beta)。OPENAI_BASE_URL:可选的自定义OpenAI API基础URL。对于OpenRouter,设置为https://openrouter.ai/api/v1。OPENAI_TIMEOUT:可选的自定义超时时间(秒)。OpenRouter允许您通过OpenAI API格式访问各种模型。要使用OpenRouter,请遵循以下步骤:
.env文件中将OPENAI_API_KEY设置为您从OpenRouter获得的API密钥。OPENAI_BASE_URL设置为https://openrouter.ai/api/v1。OPENAI_MODEL设置为所需的模型(例如,anthropic/claude-3.5-sonnet:beta)。VISION_PROVIDER设置为openai。claude-3.5-sonnet-betagpt-4o-minianthropic/claude-3.5-sonnet:beta格式在OPENAI_MODEL中指定。运行所有测试:
run.bat test
运行特定测试套件:
run.bat test server
run.bat test anthropic
run.bat test openai
构建Docker镜像:
docker build -t mcp-image-recognition .
运行容器:
docker run -it --env-file .env mcp-image-recognition
MIT许可证 - 详情见LICENSE文件。