← Files MakeADirARCHIVED FILE

plugin.json

5.73 KB · Nov 4, 2026 · 06:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "makeadir",
  "version": "1.0.0",
  "author": {
    "name": "Bohdan Shulha",
    "email": "contact@makeadir.com",
    "url": "https://makeadir.com"
  },
  "homepage": "https://makeadir.com/features/mcp",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "MakeADir",
        "shortDescription": "Manage your directory sites",
        "longDescription": "MakeADir lets you manage your directory sites from ChatGPT. The app gives ChatGPT 25 tools.\n\nUse the tools to do these tasks:\n- List the directories of your account and read the settings of a directory, such as its blog post types, authors, listing attributes, and membership tiers.\n- Search the listings, content pages, and blog posts of a directory, and read one record in full.\n- List, read, create, update, and delete listings.\n- List, read, create, update, and delete categories.\n- List, read, create, update, and delete blog posts.\n- List, read, create, update, and delete content pages. Read the page builder blocks that a content page can use.\n\nYou sign in with your MakeADir account. The tools reach only the directories that your account can manage. These are the same directories that you can edit in the MakeADir control panel.\n\nRead tools do not change content. Create and update tools change the live site. Delete tools remove content. The server receives only the tool requests that ChatGPT sends. It does not receive your chat history.\n\nTo disconnect, remove the MakeADir app in the settings of ChatGPT.",
        "developerName": "Bohdan Shulha",
        "category": "Productivity",
        "websiteURL": "https://makeadir.com",
        "supportURL": "https://makeadir.com/features/mcp",
        "privacyPolicyURL": "https://makeadir.com/privacy-policy",
        "termsOfServiceURL": "https://makeadir.com/terms-of-service",
        "logo": "./assets/logo.svg",
        "defaultPrompt": [
          "List my MakeADir directories",
          "Add a new listing to my directory",
          "Write a blog post for my directory"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the directories of the account",
              "prompt": "List my MakeADir directories.",
              "tools_triggered": "list_directories",
              "expected_behavior": "ChatGPT calls list_directories and shows the OpenAI Product Directory with its site id and URL (openai-products.makedir.site)."
            },
            {
              "description": "Search listings by name",
              "prompt": "Find the listings with Agent in their name in my OpenAI Product Directory.",
              "tools_triggered": "list_directories, search_listings",
              "expected_behavior": "ChatGPT calls search_listings with the query Agent and shows the two matching listings, Agents API and AgentKit, both in the Developer Platform category."
            },
            {
              "description": "Create a listing in a category",
              "prompt": "Add a listing named ChatGPT Atlas to the Chat & Conversation category of my OpenAI Product Directory, with the description: OpenAI's web browser with ChatGPT built in.",
              "tools_triggered": "list_directories, list_categories, create_listing",
              "expected_behavior": "ChatGPT finds the Chat & Conversation category with list_categories, then calls create_listing with the name ChatGPT Atlas, that category id and the given description. It shows the new listing and its id."
            },
            {
              "description": "Create a draft blog post",
              "prompt": "Write a short blog post that introduces my OpenAI Product Directory and save it as a draft. Do not publish it.",
              "tools_triggered": "list_directories, describe_directory, create_blog_post",
              "expected_behavior": "ChatGPT writes a short post and calls create_blog_post without publishedAt, so the post is saved as a draft and does not appear on the public site. It shows the title, a preview and the post id."
            },
            {
              "description": "Delete a listing after confirmation",
              "prompt": "Delete the ChatGPT Atlas listing from my OpenAI Product Directory.",
              "tools_triggered": "search_listings, delete_listing",
              "expected_behavior": "ChatGPT finds the listing with search_listings and asks the user to approve the delete_listing call. After the user approves, it deletes the listing and confirms that the other listings are unchanged."
            }
          ],
          "negative": [
            {
              "description": "Request for a directory of another account",
              "prompt": "Show me the listings of the directory that belongs to another MakeADir user."
            },
            {
              "description": "General question that has no relation to MakeADir",
              "prompt": "What is the weather in Paris today?"
            },
            {
              "description": "Request to send an email",
              "prompt": "Send an email to the owner of Blue Bottle Coffee about my listing."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1INlC1yVoaxXby-weva7xdfpknONYc52I/view?usp=sharing"
      },
      "publication": {
        "release_notes": "Initial release of MakeADir for ChatGPT. Connect your MakeADir account with OAuth and manage your directory sites from chat: list your directories, search listings, pages, and blog posts, and create, update, or delete listings, categories, blog posts, and content pages. Access is limited to the directories your account can manage."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9475d3a64c612edf2a95c5babee027f759ec2aff6be92c539513a4c7703a00b7