diff --git a/smithery.yaml b/smithery.yaml new file mode 100644 index 0000000..3452ae7 --- /dev/null +++ b/smithery.yaml @@ -0,0 +1,43 @@ +name: openrouter-mcp-multimodal +version: 1.0.0 +description: MCP server for OpenRouter providing text chat and image analysis tools + +image: + name: ghcr.io/stabgan/openrouter-mcp-multimodal + tag: latest + +entrypoint: ["node", "dist/index.js"] + +build: + dockerfile: Dockerfile + +publish: + smithery: true + dockerhub: + enabled: true + username: stabgan + repository: openrouter-mcp-multimodal + +config: + env: + - name: OPENROUTER_API_KEY + description: OpenRouter API key for authentication + required: true + - name: OPENROUTER_DEFAULT_MODEL + description: Default model to use if none specified in requests + required: false + defaultValue: "anthropic/claude-3.5-sonnet" + +documentation: + description: | + An MCP server that provides chat and image analysis capabilities through OpenRouter.ai's diverse model ecosystem. + Supports text chat, single and multi-image analysis, and model search/validation. + usage: | + This MCP server provides the following tools: + - chat_completion: Send text or multimodal messages to OpenRouter + - analyze_image: Analyze a single image with an optional question + - multi_image_analysis: Analyze multiple images with a single prompt + - search_models: Search and filter available models + - get_model_info: Get detailed information about a specific model + - validate_model: Check if a model ID is valid + link: https://github.com/stabgan/openrouter-mcp-multimodal