← Files 123RFARCHIVED FILE

plugin.json

5.58 KB · Nov 12, 2026 · 12:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "123rf",
  "version": "1.0.4",
  "description": "Search 123RF stock images and license downloads with your 123RF account.",
  "author": {
    "name": "123RF",
    "url": "https://www.123rf.com"
  },
  "homepage": "https://www.123rf.com/mcp/",
  "keywords": [
    "stock photos",
    "images",
    "123rf",
    "licensing",
    "design"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "123RF",
        "shortDescription": "Search & license stock photos",
        "longDescription": "Find and license 123RF stock images without leaving the conversation. Search the 123RF library by keyword, narrow results by orientation, mood or number of people, and browse the matches in an inline gallery. When you pick an image, 123RF licenses it and delivers the file.\n\nBuilt for marketers, designers, content creators and developers who need licensed imagery for campaigns, social posts, presentations and web pages mid-task.\n\nRequirements and limitations: you need a 123RF account with downloads available. Without them, the plugin shows a message instead of results. Re-downloading an image you have already licensed doesn't count as a new download. The plugin searches and licenses existing 123RF stock only; it does not generate or edit images.",
        "developerName": "123RF",
        "category": "Creativity",
        "capabilities": [
          "Search 123RF stock images",
          "License and download images",
          "Check available downloads"
        ],
        "websiteURL": "https://www.123rf.com/mcp/",
        "supportURL": "https://www.123rf.com/support/",
        "privacyPolicyURL": "https://www.123rf.com/privacy/",
        "termsOfServiceURL": "https://www.123rf.com/terms/",
        "defaultPrompt": [
          "Find stock photos of a cozy coffee shop interior.",
          "Show me landscape photos of a mountain sunrise with no people.",
          "Find warm, minimalist flat-lay photos of skincare products."
        ],
        "brandColor": "#0D0D0D",
        "brandColorDark": "#FFD44D",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Keyword search",
              "prompt": "Find stock photos of a cozy coffee shop interior.",
              "tools_triggered": "search_assets",
              "expected_behavior": "Shows a gallery of 123RF images, each with a title and image ID. Nothing is charged."
            },
            {
              "description": "Search with orientation and people filters",
              "prompt": "Show me landscape photos of a mountain sunrise with no people.",
              "tools_triggered": "search_assets",
              "expected_behavior": "Searches with landscape orientation and no people, and shows the matching images in the gallery."
            },
            {
              "description": "Search with an excluded term",
              "prompt": "Find beach photos, but nothing with umbrellas.",
              "tools_triggered": "search_assets",
              "expected_behavior": "Searches for beach images excluding umbrellas and shows the results in the gallery."
            },
            {
              "description": "Search, then license and download one image",
              "prompt": "Find a photo of a red apple on a white background and download the first result.",
              "tools_triggered": "search_assets, download_stock",
              "expected_behavior": "Searches, shows a gallery, then licenses one image from those results and returns the file. The plan is charged once; downloading it again is not charged."
            },
            {
              "description": "Full-resolution download",
              "prompt": "Find a photo of a golden retriever puppy and download the first result at full resolution.",
              "tools_triggered": "search_assets, download_stock",
              "expected_behavior": "Searches, then licenses one image at full size and returns a download link, since the original is too large to attach."
            }
          ],
          "negative": [
            {
              "description": "Image generation is not supported. Expected: The 123RF tools are not used; the plugin only searches and licenses existing stock images.",
              "prompt": "Generate a new image of a cat in a spacesuit."
            },
            {
              "description": "Removing watermarks or bypassing licensing. Expected: The 123RF tools are not used; the request is declined.",
              "prompt": "Remove the watermark from this 123RF preview so I can use it for free."
            },
            {
              "description": "Account and payment management is not supported. Expected: The 123RF tools are not used; the plugin can't manage subscriptions or payments and points to 123RF account settings or support.",
              "prompt": "Cancel my 123RF subscription and refund my last payment."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/drive/folders/1Wu13RLqEKi_bwEAB26kU4bD7WbRyLB_G?usp=sharing",
        "commerce": true,
        "commerce_description": "Downloading an image licenses it and is charged to the user's existing 123RF plan quota. The plugin does not sell plans or take payments in ChatGPT; plans are purchased on 123rf.com."
      },
      "publication": {
        "release_notes": "Initial release: search 123RF stock images and license downloads with your 123RF account."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 6d146a95d344c5cae11551de645f0386254a6ba784c434fc6c7f52949e1906a9