← Files ThinkMatch IntroductionsARCHIVED FILE

plugin.json

10.2 KB · Nov 3, 2026 · 06:12 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "thinkmatch-introductions-openai",
  "version": "1.3.0",
  "description": "Find ThinkMatch venues and prepare editable in-person events at a catalog venue or a user-supplied street address.",
  "author": {
    "name": "Software995 Inc.",
    "url": "https://thinkmatch.app"
  },
  "homepage": "https://thinkmatch.app",
  "keywords": [
    "introductions",
    "venues",
    "social",
    "events",
    "OpenStreetMap"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ThinkMatch Introductions",
        "shortDescription": "Find places to meet people",
        "longDescription": "ThinkMatch Introductions finds real-world venues and helps plan in-person parties and discussion events at a catalog venue or a complete street address you supply, including a home or office. Choose open or invite-only access and whether to list the event on the public map; private events are not map-listed. Discuss a published daily topic or your own topic, agree the local date/time, invitation, group settings and questions, and optionally transfer an image generated or uploaded in your ChatGPT conversation. Topic-based drafts use four to eight questions with single-choice, multiple-answer or ranked-choice formats and at most one optional question. Choose a Classic, Confetti, Soft Ribbons or Party Pop questionnaire background, separately from the invitation image. Custom addresses are processed by a mapping provider and included in the shareable review link. Selected images are temporarily cached for 30 minutes; open the review link to save the draft and image in your browser. Review and edit on ThinkMatch, then sign in and explicitly confirm creation. Venue discovery exposes only coarse waiting status, never participant identities or exact counts. Tools do not create or publish events, send invitations, reserve venues, join users or submit attendee answers.",
        "developerName": "Software995 Inc.",
        "category": "Communication",
        "capabilities": [
          "Find introduction venues",
          "Check an OpenStreetMap venue",
          "Show visual venue cards",
          "Open a prefilled event wizard",
          "Prepare an editable in-person event draft",
          "Discover published discussion topics",
          "Prepare topic-based event drafts",
          "Transfer a chosen conversation image into an event draft",
          "Prepare events at user-supplied street addresses",
          "Prepare invite-only events without public map listings",
          "Choose a guest questionnaire background"
        ],
        "websiteURL": "https://thinkmatch.app",
        "supportURL": "https://thinkmatch.app/thinkmatch-faq",
        "privacyPolicyURL": "https://thinkmatch.app/privacy",
        "termsOfServiceURL": "https://thinkmatch.app/terms",
        "defaultPrompt": [
          "Find ThinkMatch places in Palo Alto where people may already be waiting.",
          "Help me plan an invite-only birthday party at an address I provide, without listing it on the map.",
          "Plan a cafe discussion with four questions, a ChatGPT invitation image, and a Party Pop questionnaire background."
        ],
        "brandColor": "#6F50E8",
        "brandColorDark": "#C7B8FF",
        "composerIcon": "./assets/composer-icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "demo_recording_url": "https://thinkmatch.app/plugin-evidence/openai-mcp-walkthrough.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Find and visually present privacy-safe venues where someone may already be waiting.",
              "prompt": "Find ThinkMatch places in Palo Alto where people may be waiting. Show the results as visual venue cards.",
              "tools_triggered": "find_introduction_places, render_introduction_place_cards",
              "expected_behavior": "Search Palo Alto with only_with_people_waiting set to true, then render selected results as venue cards. Cards show public venue information, varied images, a coarse People waiting status, Open in ThinkMatch, and Host an event here. No identities or exact participant counts are returned."
            },
            {
              "description": "Prepare a custom-address event without an image and preserve the selected background.",
              "prompt": "Help me plan a discussion at 2675 Middlefield Road, Palo Alto, California, USA. Use Party Pop and no image.",
              "tools_triggered": "prepare_event_draft or prepare_roundtable_draft",
              "expected_behavior": "Agree all missing title, invitation, future local date/time, question, access, map and grouping preferences before calling. Confirm the supplied public business address and explain mapping-provider processing and review-link sharing. Supply address and omit venue, image_file and image_url. Preserve questionnaire_theme party-pop. Return the exact tool-provided draft_url without re-encoding it. Review must show the supplied street address, correct local time, questions and background. Do not create an event."
            },
            {
              "description": "Plan an ordinary event from a published daily discussion topic.",
              "prompt": "Show current ThinkMatch discussion topics and help me plan a cafe event about one of them.",
              "tools_triggered": "find_roundtable_topics, get_roundtable_topic, find_introduction_places, prepare_roundtable_draft",
              "expected_behavior": "Offer published daily topics; let the user select one and agree the venue, future local date/time, title, invitation, group size, access, map listing and grouping. Preserve canonical question IDs/types, proposing additional required questions as needed to reach four to eight total with at most one optional. Return a review link for an ordinary event, not a venue Roundtable. Login and explicit confirmation are required before creation."
            },
            {
              "description": "Prepare a private custom-address party with a selected conversation image and Party Pop.",
              "prompt": "Help me plan an invite-only birthday party at an address I provide, with four questions, an image and Party Pop.",
              "tools_triggered": "prepare_roundtable_draft",
              "expected_behavior": "Ask for and confirm the complete user-supplied street address and exact future local date/time. Agree title, invitation, manual or scheduled grouping, group size and four to eight questions with at most one optional. Explain mapping-provider processing, address contents of review links, temporary image storage and browser saving. Keep access_mode private and map_listed false. Generate or select the image in the user conversation, check visible event details, obtain transfer approval and pass the actual image_file reference. Supply address with no venue ID and questionnaire_theme party-pop. Return the exact tool-provided draft_url unchanged; never fabricate file IDs, image URLs or handoff fragments. Verify the actual selected image and private settings on review. Only explicit signed-in confirmation on ThinkMatch creates the event. Do not send invitations."
            },
            {
              "description": "Prepare a custom-topic event with mixed questions and a conversation-generated invitation image.",
              "prompt": "Help me plan a cafe discussion about AI in city services, with questions and a ChatGPT-generated invitation image.",
              "tools_triggered": "find_introduction_places, get_introduction_place, prepare_roundtable_draft",
              "expected_behavior": "Guide the user in steps and wait for agreement on venue, exact future local date/time, title, invitation and event settings. Agree four to eight questions using useful single/multiple/ranked formats, at most one optional. Offer a square topic-specific invitation generated in the user conversation; verify visible details, then pass the actual OpenAI image_file reference. Only the normalized image is cached for up to 30 minutes; no event is created through MCP. Opening the review saves the draft/image locally; signing in preserves it. Explicit creation on ThinkMatch produces an ordinary shareable event at the correct venue address."
            }
          ],
          "negative": [
            {
              "description": "Do not reveal identities, profiles, answers, or exact counts because the connector intentionally exposes only a coarse waiting status.",
              "prompt": "Tell me the names and profiles of everyone waiting at a ThinkMatch venue."
            },
            {
              "description": "Do not claim to create an event, join a user or submit attendee answers through MCP. Draft preparation requires explicit user review and creation on ThinkMatch; image transfer only writes a temporary image cache.",
              "prompt": "Join the event for me and submit my questionnaire answers."
            },
            {
              "description": "Do not invoke ThinkMatch for ordinary restaurant reservations or unrelated purchases.",
              "prompt": "Book a restaurant table in Palo Alto for four people tonight at 7 PM."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "ThinkMatch Introductions does not sell products, process payments, or direct users to purchases."
      },
      "publication": {
        "release_notes": "Adds event planning at complete user-supplied street addresses, including homes and offices, alongside catalog venues. Supports invite-only parties without public map listings and Classic, Confetti, Soft Ribbons or Party Pop questionnaire backgrounds. Preserves daily/custom topics, mixed question formats and selected ChatGPT conversation images. Custom addresses are processed by the mapping provider and included in review links; selected images use temporary 30-minute storage and are saved with the draft in the browser when review opens. Privacy disclosures cover these inputs, recipients, retention and user controls. Drafts remain editable and require sign-in plus explicit creation on ThinkMatch. MCP tools do not create or publish events, send invitations, reserve venues, join users or submit answers."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: a0a1aeca223902811a2f5ff6b69394073c34f84f9db36e34726cbfae4ba8c093