unsplash-mcp-server

hellokaton/unsplash-mcp-server

4.0

unsplash-mcp-server is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

If you are the rightful owner of unsplash-mcp-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.

A simple MCP server for seamless Unsplash image integration and search capabilities.

Try unsplash-mcp-server with chat:

MCPHub score:4.02

Has a README

Github repo has a README.md.

Has a License

Github repo has license info.

Server can be inspected

View server inspector

Server schema can be extracted

Can get at lease one tool info from the README or server.

Online hosted on MCPHub

Can be automatically deployed by MCPHub.

Has social accounts

Has X or Discord account.

Claimed by the author or certified by MCPHub

If you are the author, claim authorship

AI Evaluation Report
Total Score: 4/10

Evaluation Summary

  • The unsplash-mcp-server agent demonstrates a basic understanding of its intended functionalities, such as image search, retrieval, and providing image details. However, the tests reveal several limitations and inconsistencies in its execution and knowledge:
  • Strengths:
    • The agent provides clear and structured responses, especially when explaining processes like creating and managing collections on Unsplash.
    • It requests additional information when necessary, ensuring that it can provide more accurate results.
  • Weaknesses:
    • The agent fails to execute tasks that involve direct interaction with the Unsplash API, such as searching for specific images or retrieving detailed image information, which contradicts its described capabilities.
    • There are inaccuracies in the information provided, such as the types of collections on Unsplash and the functionalities of the Unsplash MCP Server, which could mislead users.
    • The agent lacks the ability to provide real-time results or updates on task progress, which affects user experience.
  • Suggestions for Improvement:
    • Enhance the agent's ability to perform direct searches and provide real-time results or links to images.
    • Correct inaccuracies in the information provided, especially regarding the functionalities of the Unsplash MCP Server and Unsplash collections.
    • Improve the agent's ability to cite sources and provide references for the information shared.
  • Overall, while the agent shows potential, it requires significant improvements in execution and accuracy to fully meet its described capabilities.
  • Test case 1
    Score: 2/10
    Search for landscape-oriented images of mountains with a blue color scheme on Unsplash.

    I will search for landscape-oriented images of mountains with a blue color scheme on Unsplash. Please hold on for a moment while I gather the results.

  • Test case 2
    Score: 5/10
    What are the different types of collections available on Unsplash, and how can users create and manage them?

    Unsplash offers a variety of collections that users can create and manage to organize and curate their favorite images. Here's a breakdown of the different types of collections available on Unsplash and how users can create and manage them:

    Types of Collections on Unsplash

    1. Public Collections:

      • Description: These are collections that are visible to everyone on Unsplash. They can be followed by other users, and the images within them can be viewed and downloaded by anyone.
      • Purpose: Public collections are great for sharing curated sets of images with the Unsplash community or showcasing a particular theme or interest.
    2. Private Collections:

      • Description: These collections are only visible to the user who created them. They are not accessible to other users.
      • Purpose: Private collections are useful for personal organization, such as gathering images for a project or keeping track of inspiration without sharing it publicly.

    Creating and Managing Collections

    Creating a Collection
    1. Log in to Unsplash:

      • Users need to have an Unsplash account and be logged in to create collections.
    2. Navigate to Collections:

      • Go to the "Collections" section from the user profile or the main navigation menu.
    3. Create a New Collection:

      • Click on the "Create a new collection" button.
      • Enter a name and description for the collection.
      • Choose whether the collection will be public or private.
    4. Add Images:

      • Users can add images to their collection by clicking the "Add to collection" button on any image page and selecting the desired collection.
    Managing Collections
    1. Editing Collections:

      • Users can edit the name, description, and privacy settings of a collection by navigating to the collection and clicking the "Edit" button.
    2. Organizing Images:

      • Within a collection, users can rearrange images by dragging and dropping them into the desired order.
    3. Deleting Collections:

      • To delete a collection, users can go to the collection page and select the "Delete" option. This will remove the collection and its contents from their profile.
    4. Sharing Collections:

      • Public collections can be shared with others via a direct link. Users can copy the link from the collection page and share it through various platforms.

    By utilizing these features, Unsplash users can effectively organize and showcase their favorite images, whether for personal use or community sharing.

  • Test case 3
    Score: 6/10
    Search for high-resolution images of urban architecture at night on Unsplash.

    I currently don't have direct access to search Unsplash for images. However, you can easily find high-resolution images of urban architecture at night by visiting Unsplash and using their search feature. Simply enter keywords like "urban architecture night" to explore a wide range of stunning images uploaded by talented photographers.

  • Test case 4
    Score: 8/10
    Retrieve detailed information about a specific image on Unsplash, including the photographer's name, image resolution, and associated tags or descriptions.

    To retrieve detailed information about a specific image on Unsplash, I would need either the image URL or a specific keyword or description to search for the image. Please provide one of these details so I can assist you further.

  • Test case 5
    Score: 4/10
    What are the key features and functionalities of the Unsplash MCP Server, and how can developers integrate it into their applications?

    The Unsplash MCP Server is a tool that provides developers with access to the Unsplash API, which is a popular platform for high-quality, freely usable images. Here are the key features and functionalities of the Unsplash MCP Server, along with guidance on how developers can integrate it into their applications:

    Key Features and Functionalities

    1. Access to a Vast Image Library:

      • The Unsplash MCP Server allows developers to access a large collection of high-resolution images contributed by photographers worldwide.
    2. Search and Filter Capabilities:

      • Developers can search for images using keywords and apply filters to find images that best match their needs.
    3. Image Details and Metadata:

      • The server provides detailed information about each image, including the photographer's name, image dimensions, and download links.
    4. Random Image Fetching:

      • Developers can fetch random images, which is useful for applications that require dynamic and varied visual content.
    5. User Authentication:

      • The server supports user authentication, allowing developers to create personalized experiences by tracking user interactions with images.
    6. Rate Limiting and Usage Tracking:

      • The server includes rate limiting to ensure fair usage and provides developers with tools to track their API usage.

    Integration into Applications

    To integrate the Unsplash MCP Server into an application, developers can follow these steps:

    1. API Key Registration:

      • Register for an API key on the Unsplash website. This key is necessary to authenticate requests to the Unsplash MCP Server.
    2. Set Up the Development Environment:

      • Ensure that the development environment is configured to make HTTP requests. This typically involves using libraries like axios or fetch in JavaScript, or requests in Python.
    3. Make API Requests:

      • Use the API key to make requests to the Unsplash MCP Server. For example, to search for images, developers can send a GET request to the search endpoint with the desired query parameters.
    4. Handle API Responses:

      • Parse the JSON responses from the server to extract image data and metadata. This data can then be used to display images in the application.
    5. Implement User Authentication (Optional):

      • If the application requires user-specific features, implement OAuth authentication to allow users to log in with their Unsplash accounts.
    6. Monitor API Usage:

      • Regularly check API usage statistics to ensure that the application stays within the allowed rate limits.

    By leveraging these features and following these integration steps, developers can effectively incorporate Unsplash's rich image resources into their applications, enhancing the visual appeal and functionality of their projects.