MCP-IQA-Server

kmamine/MCP-IQA-Server

3.2

If you are the rightful owner of MCP-IQA-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The IQA Server for AI Agents is an MCP server designed to provide access to Image Quality Assessment models using the PyIQA library.

Tools
  1. search_models

    Search for IQA models by name, type, or category

  2. get_model_info

    Get detailed information about a specific IQA model

  3. list_model_names

    Get all available model names for pyiqa.create_metric()

  4. get_usage_example

    Get usage examples for IQA models

IQA Server for AI Agents

An MCP server for Image Quality Assessment

This repository contains a Model Context Protocol (MCP) server that provides access to Image Quality Assessment (IQA) models through the PyIQA library. It allows AI agents to discover and get information about various IQA metrics, including Full Reference (FR), No Reference (NR), and task-specific methods

Features

  • Access to a comprehensive database of IQA models
  • Support for multiple types of IQA metrics:
    • Full Reference (FR) methods
    • No Reference (NR) methods
    • Task-specific methods (Color, Face, Underwater)
  • Model search and discovery capabilities
  • Detailed model information and usage examples
  • MCP-compliant API for seamless integration

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/mcp-iqa-server.git
cd mcp-iqa-server
  1. Install the requirements:
pip install -r requirements.txt

Usage

Start the server:

python iqa_server.py

The server will start and listen for MCP commands on stdin/stdout.

Available Resources

  • iqa://models/all - Complete list of all available IQA models
  • iqa://models/fr - List of Full Reference (FR) IQA models
  • iqa://models/nr - List of No Reference (NR) IQA models
  • iqa://models/specific - List of task-specific IQA models

Available Tools

  1. search_models - Search for IQA models by name, type, or category
  2. get_model_info - Get detailed information about a specific IQA model
  3. list_model_names - Get all available model names for pyiqa.create_metric()
  4. get_usage_example - Get usage examples for IQA models

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the file for details.