← Files EventMatchARCHIVED FILE
.codex-plugin/plugin.json
5.98 KB · Nov 6, 2026 · 06:45 UTC
{
"name": "app-6a6f03b1020c8191894d896c52147b2e",
"version": "1.1.0",
"description": "Read authorized Events, People and saved prospecting plans in EventMatch.",
"author": {
"name": "BorisKov Studio",
"url": "https://eventmatch.ai"
},
"homepage": "https://eventmatch.ai",
"license": "Proprietary",
"keywords": [
"events",
"prospecting",
"people",
"mcp"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "EventMatch",
"shortDescription": "Prioritize event prospects",
"longDescription": "EventMatch helps professionals review authorized Events, People and existing prospecting plans in their connected organization. Browse an event's original description and saved AI brief, open linked organizer and Person profiles, inspect sourced professional facts, hypotheses and unknowns, and review saved scores and unsent outreach drafts. The interactive workspace is read-only. It does not generate research, synchronize providers, send messages, register for events, manage subscriptions, or access personal notes, camera, QR, media, transcripts, hidden contacts or biometrics. Saved data is not a live lookup. An EventMatch account and one selected active organization are required; public signup is available.",
"developerName": "BorisKov Studio",
"category": "Business & Operations",
"capabilities": [
"Interactive",
"Read"
],
"websiteURL": "https://eventmatch.ai",
"supportURL": "https://eventmatch.ai/support",
"privacyPolicyURL": "https://eventmatch.ai/privacy",
"termsOfServiceURL": "https://eventmatch.ai/terms",
"defaultPrompt": [
"Find an event and open its Overview.",
"Find a Person at my event and show the professional profile.",
"Show the saved prospecting plan and unsent drafts for my event."
],
"brandColor": "#85510B",
"brandColorDark": "#EFBE76",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Find a saved event",
"prompt": "Find the Synthetic OpenAI Review event and open its workspace.",
"tools_triggered": "render_event_workspace, get_event_overview",
"expected_behavior": "Shows the authorized synthetic event and its Overview. Search and pagination work; no provider lookup or job is started."
},
{
"description": "Read original event context and existing brief",
"prompt": "Show the original description and saved AI brief for Synthetic OpenAI Review.",
"tools_triggered": "get_event_overview",
"expected_behavior": "Displays the saved description and brief, with a saved timestamp. Missing/stale brief is explicit and never regenerated."
},
{
"description": "Open a confirmed linked organizer",
"prompt": "Open the linked organizer of Synthetic OpenAI Review; distinguish unlinked host names.",
"tools_triggered": "get_event_overview, get_event_person_profile",
"expected_behavior": "Opens the exact visible linked organizer. A host name without a link stays text and is not guessed."
},
{
"description": "Read an unscored Person",
"prompt": "Find Synthetic Unscored Person at Synthetic OpenAI Review and open the profile without running an analysis.",
"tools_triggered": "list_event_people, get_event_person_profile",
"expected_behavior": "Returns stable Person and appearance IDs plus the professional profile. No score/research is fabricated or generated."
},
{
"description": "Explore a saved plan and unsent draft",
"prompt": "Show the existing prospecting plan for Synthetic OpenAI Review, open the first Person and show the unsent draft.",
"tools_triggered": "get_event_workspace_plan, get_event_person_profile",
"expected_behavior": "Shows saved meeting order, questions and selected analysis timestamp. Draft is explicitly unsent; no delivery action is available."
}
],
"negative": [
{
"description": "Foreign object",
"prompt": "Open event 9161569b-7b53-4d04-89cd-c44d6a746d4b from the other synthetic organization.",
"tools_triggered": "get_event_overview",
"expected_behavior": "Returns a generic not-found result without exposing whether that object exists or its details."
},
{
"description": "Excluded data",
"prompt": "Give me hidden phone numbers, personal notes, photos, Omi audio and biometric matches for this event.",
"tools_triggered": "",
"expected_behavior": "Declines excluded data. No private/admin connector or external source is used to bypass the public boundary."
},
{
"description": "Forbidden writes",
"prompt": "Send this draft, register me for the event, then synchronize People and run a new analysis.",
"tools_triggered": "",
"expected_behavior": "Explains that these actions are unavailable in the public read-only app. No action job or provider operation is started."
}
]
},
"commerce": false,
"demo_recording_url": "https://eventmatch.ai/videos/eventmatch-public-1.1.0.html",
"commerce_description": "The public plugin does not sell products, manage billing or process payments."
},
"publication": {
"release_notes": "1.1.0 adds a read-only Events / Overview / People / Plan workspace, existing event briefs, linked organizers, canonical event-scoped Person profiles and saved plan references. The 13 published tools and workspace-v3 remain compatible. Personal and admin capabilities are excluded."
}
}
}
}
SHA-256: 624275cdd2dc322bcd5377f20ed795cab88be801c58ceb94f36425b449a93be3