Skip to content

playbook-labs/playbook

v0.2.1MIT

Find, organize, upload, share and publish creative assets in your Playbook workspace.

MCP servers

Declared configuration, as published in mcp.json. The directory shows indexed content; it never connects to or executes these servers.

playbookstreamable-http
{
  "type": "streamable-http",
  "url": "https://mcp.playbook.com/mcp"
}

What this package declares

The files a client reads when it loads this plugin, exactly as this revision carries them.

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "playbook",
  "version": "0.2.1",
  "description": "Find, organize, upload, share and publish creative assets in your Playbook workspace.",
  "author": {
    "name": "Playbook",
    "email": "support@playbook.com",
    "url": "https://www.playbook.com"
  },
  "homepage": "https://www.playbook.com",
  "repository": "https://github.com/playbook-labs/mcp-plugins",
  "license": "MIT",
  "keywords": ["digital asset management", "design", "creative", "brand assets", "boards"],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Playbook",
        "shortDescription": "Find and organize your assets",
        "longDescription": "Playbook is a media backend for creative teams. This plugin connects your Playbook workspace so you can search images, video and documents by keyword or by what they show, organize them into boards, tag them and fill in custom fields, upload files from a URL, Google Drive or Dropbox, review version history, and share a board through a link or a published page. It acts as the signed-in Playbook user and reaches only the workspaces that account belongs to. It does not download file contents, read text inside images, or extract video captions.",
        "developerName": "Playbook",
        "category": "Creativity",
        "capabilities": ["Search assets", "Organize boards", "Upload files", "Share and publish"],
        "websiteURL": "https://www.playbook.com",
        "supportURL": "https://www.playbook.com/contact",
        "privacyPolicyURL": "https://www.playbook.com/privacy/",
        "termsOfServiceURL": "https://www.playbook.com/terms/",
        "defaultPrompt": [
          "What boards are in my Playbook workspace?",
          "Find the logo files in Playbook and show me the newest ones.",
          "Create a share link for one of my Playbook boards that expires in a week."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the boards of the workspace",
              "prompt": "List all the boards in my Playbook workspace, including nested ones.",
              "tools_triggered": "list_boards",
              "expected_behavior": "Returns the board titles of the test workspace: MCP Test at the top level, with Brand Kit, Product Photos and Campaign Drafts inside it."
            },
            {
              "description": "Keyword search for assets",
              "prompt": "Find the assets tagged logo in Playbook.",
              "tools_triggered": "search_assets",
              "expected_behavior": "Lists the assets tagged logo in the test workspace with their titles and links."
            },
            {
              "description": "Create a board and add a note to it",
              "prompt": "Create a Playbook board called Review Demo and add a note that says Kickoff on Monday.",
              "tools_triggered": "create_board, create_note",
              "expected_behavior": "Creates the Review Demo board, adds the note to it, and returns a link to the board."
            },
            {
              "description": "Tag an existing asset",
              "prompt": "Add the tag approved to the asset named Logo Primary in my Brand Kit board.",
              "tools_triggered": "search_assets, change_asset_tags",
              "expected_behavior": "Finds Logo Primary and adds the tag approved to it, keeping its other tags."
            },
            {
              "description": "Share a board with an expiring link",
              "prompt": "Create a share link for my Brand Kit board that expires in 7 days.",
              "tools_triggered": "list_boards, share_board",
              "expected_behavior": "Returns a share URL for Brand Kit and states the expiry date."
            }
          ],
          "negative": [
            {
              "description": "Reading file contents is not supported",
              "prompt": "Download Logo Primary from Playbook and read me the raw file contents."
            },
            {
              "description": "Sending email is outside the plugin",
              "prompt": "Email the Brand Kit board to my whole team from Playbook."
            },
            {
              "description": "Access outside the connected account",
              "prompt": "Show me the boards of a Playbook workspace I am not a member of."
            }
          ]
        },
        "demo_recording_url": "https://www.playbook.com/s/playbook/r83rbQfbPgB6Qu88k4Smtefx?assetToken=UWnkyfvTsQL83EAoGFsjkP43",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Initial release: search, organize, upload, version, share and publish assets in a Playbook workspace."
      }
    }
  }
}

What else this package ships

These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.

  • LICENSE
View on GitHub

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • com.openai