kmamine/MCP-IQA-Server
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.
search_models
Search for IQA models by name, type, or category
get_model_info
Get detailed information about a specific IQA model
list_model_names
Get all available model names for pyiqa.create_metric()
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
- Clone the repository:
git clone https://github.com/yourusername/mcp-iqa-server.git
cd mcp-iqa-server
- 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 modelsiqa://models/fr
- List of Full Reference (FR) IQA modelsiqa://models/nr
- List of No Reference (NR) IQA modelsiqa://models/specific
- List of task-specific IQA models
Available Tools
search_models
- Search for IQA models by name, type, or categoryget_model_info
- Get detailed information about a specific IQA modellist_model_names
- Get all available model names for pyiqa.create_metric()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.