4,500+ servers built on MCP Fusion
Vinkius
Unsplash Extended logo
Vinkius
Mastra AI logo

How to Use the Unsplash Extended MCP in Mastra AI

Build complex photo workflows with Mastra AI and Unsplash Extended.

See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Unsplash Extended MCP on Cursor AI Code Editor MCP Client Unsplash Extended MCP on Claude Desktop App MCP Integration Unsplash Extended MCP on OpenAI Agents SDK MCP Compatible Unsplash Extended MCP on Visual Studio Code MCP Extension Client Unsplash Extended MCP on GitHub Copilot AI Agent MCP Integration Unsplash Extended MCP on Google Gemini AI MCP Integration Unsplash Extended MCP on Lovable AI Development MCP Client Unsplash Extended MCP on Mistral AI Agents MCP Compatible Unsplash Extended MCP on Amazon AWS Bedrock MCP Support
MCP Servers - Free for Subscribers
Mastra AI

Connect Unsplash Extended MCP to Mastra AI

Create your Vinkius account to connect Unsplash Extended to Mastra AI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.

GDPR Free for Subscribers

Complex MCP Server Workflows

The `unsplash-extended-mcp` server supports multi-step logic. You can build a workflow that first calls `get_random_photo`, then checks its statistics using `get_photo_statistics`. If the stats are low, it retries by calling `list_photos` instead. Mastra AI handles this failure gracefully. It automatically retries the photo search or collection management call with exponential backoff, so your complex operation doesn't just crash.

Handling User Authentication Steps

You can design a workflow that requires human approval before changing data. For instance, an agent might fetch a user profile using `get_me`, and if the change is critical, it pauses for your required tool approval. Once approved, Mastra AI executes the necessary write operation—maybe running `update_collection` or calling `add_photo_to_collection`.

Advanced Photo Search and Retrieval

Building a complex search? Your workflow can run through multiple steps: first, call `search_collections` with a keyword. Second, use the resulting IDs to call `get_collection_photos`. This sequential process is perfect for Mastra AI's built-in conditional branching. This allows you to build highly specific photo discovery pipelines that adapt based on what initial searches return.

Setup guide

Set up Unsplash Extended MCP in Mastra AI

Prerequisites

  • Node.js 18+ and a TypeScript project
  • @mastra/mcp + @mastra/core packages
  • Active Vinkius subscription with a valid endpoint token
  1. 1

    Install dependencies

    Run npm install @mastra/mcp @mastra/core plus your preferred model provider (e.g. @ai-sdk/openai).

  2. 2

    Configure the MCPClient

    Create an MCPClient with your Vinkius endpoint as a URL object. Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com.

  3. 3

    Discover and inject tools

    Call mcpClient.listTools() and spread the result into your agent's tools object. All Unsplash Extended tools become native Mastra tools.

  4. 4

    Run with any model

    Swap openai("gpt-4o") for any AI SDK-compatible provider. Call agent.generate() and the agent routes tool calls through MCP automatically.

agent.ts
import { MCPClient } from "@mastra/mcp";
import { Agent } from "@mastra/core/agent";
import { openai } from "@ai-sdk/openai";

const mcpClient = new MCPClient({
  id: "unsplash-extended-mcp-client",
  servers: {
    "unsplash-extended-mcp": {
      url: new URL(
        "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
      ),
    },
  },
});

const agent = new Agent({
  name: "Unsplash Extended Agent",
  model: openai("gpt-4o"),
  instructions: "You have access to Unsplash Extended tools.",
  tools: {
    ...(await mcpClient.listTools()),
  },
});

const result = await agent.generate(
  "List recent Unsplash Extended transactions"
);
console.log(result.text);

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Unsplash. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

Why Choose Vinkius

Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.

Real-time monitoring

Live

visibility into every interaction

Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.

Built-in savings

60%

lower AI costs

Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.

Single dashboard

One

place for every integration

Every tool your AI connects to, managed from a single screen. One account, complete control.

Common questions about Unsplash Extended MCP in Mastra AI

You define a sequence of tools in your workflow. For example, you can run `get_topic` followed by `get_topic_photos`. If the first call succeeds, Mastra AI automatically passes the ID to the second tool.
Yes. You can build a workflow that lists all public collections with `list_collections`, identifies the target, and then uses `update_collection` to modify it. This whole process is handled as one reliable, multi-step task.
You incorporate the `track_photo_download` tool into your workflow. Because of its reliability, you can ensure that attribution is recorded even if other steps in a long process fail.
Use `search_photos` as the first step. If the keyword yields no results, your workflow can branch and execute a fallback action like fetching random photos using `get_random_photo`. This makes for resilient code.
This server touches Photo Metadata, User Profile, and Collection Data. When designing your workflow, ensure that sensitive state changes like `update_me` are managed through the controlled tool approval step.

Start using the Unsplash Extended MCP today

We host it, we monitor it, we maintain it. You just paste one token.

Built & Managed by Vinkius 30s setup 28 tools

We've already built the connector for Unsplash Extended. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 28 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.