← Files VoiceScribeARCHIVED FILE

plugin.json

7.4 KB · Nov 3, 2026 · 18:58 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "voicescribe",
  "version": "1.0.1",
  "description": "Connect your VoiceScribe library to ChatGPT to find recordings by title or date, search words spoken in saved transcripts, and turn past conversations into useful answers. Read timestamps and speaker labels, revisit saved summaries, and check your membership or daily transcription usage when you ask. Access is read-only: this app cannot edit or delete your VoiceScribe content. A VoiceScribe library connection is required. Search coverage and long transcripts may be paginated; unavailable summaries are reported rather than invented.",
  "author": {
    "name": "LunarVista Limited",
    "email": "support@voicescribeai.net",
    "url": "https://voicescribeai.net"
  },
  "homepage": "https://voicescribeai.net",
  "keywords": [
    "transcripts",
    "recordings",
    "meetings",
    "search"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "VoiceScribe",
        "shortDescription": "Search your saved transcripts",
        "longDescription": "Connect your VoiceScribe library to ChatGPT to find recordings by title or date, search words spoken in saved transcripts, and turn past conversations into useful answers. Read timestamps and speaker labels, revisit saved summaries, and check your membership or daily transcription usage when you ask. Access is read-only: this app cannot edit or delete your VoiceScribe content. A VoiceScribe library connection is required. Search coverage and long transcripts may be paginated; unavailable summaries are reported rather than invented.",
        "developerName": "LunarVista Limited",
        "category": "Productivity",
        "capabilities": [],
        "websiteURL": "https://voicescribeai.net",
        "supportURL": "https://voicescribeai.net/contact",
        "privacyPolicyURL": "https://voicescribeai.net/legal/privacy",
        "termsOfServiceURL": "https://voicescribeai.net/legal/terms",
        "defaultPrompt": [
          "Find my most recent meeting transcript and summarize the key decisions.",
          "Search my transcripts for mentions of the launch date. Which conversation was it in?",
          "Am I a paid VoiceScribe member, and how much transcription time do I have left today?"
        ],
        "logo": "./assets/voicescribe.png",
        "composerIcon": "./assets/voicescribe.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List recordings in the connected VoiceScribe library.",
              "prompt": "Show my most recent VoiceScribe recordings.",
              "tools_triggered": "list_tasks",
              "expected_behavior": "Return the three explicitly labelled Synthetic Demo recordings, newest first: Product Sync, Customer Interview and Planning Notes. Include dates and completed status, but never storage URLs. Do not invent other recordings."
            },
            {
              "description": "Find a recording by title and answer from its transcript.",
              "prompt": "Find the Product Sync recording and summarize the decisions with speaker names.",
              "tools_triggered": "search_tasks, get_transcript",
              "expected_behavior": "Find the unique Product Sync (Synthetic Demo) recording and read its saved transcript. Attribute to Maya the decision to launch on October 15, 2026 after search tests pass; identify Noah as the owner of search testing due October 8 and Maya as the owner of the help guide. Follow nextOffset if present. Identify the content as fictional demo data."
            },
            {
              "description": "Search spoken content across connected transcripts.",
              "prompt": "Where did we mention the launch date?",
              "tools_triggered": "search_transcripts, get_transcript",
              "expected_behavior": "Use literal transcript search for launch date. Return the Product Sync excerpt at 0\u201312000 ms and the Planning Notes excerpt at 0\u201318000 ms with recording identity and speakers. Planning Notes states that no launch date was decided there; do not present it as another decision. Disclose the returned search coverage and follow nextPage when present."
            },
            {
              "description": "Retrieve a saved VoiceScribe summary.",
              "prompt": "What summary did VoiceScribe save for the Customer Interview?",
              "tools_triggered": "search_tasks, get_summary",
              "expected_behavior": "Find Customer Interview (Synthetic Demo) and read its existing saved summary. Report that Alex wants to find decisions by title or spoken words without remembering IDs, and Lena identified transcript search, speaker attribution and clear timestamps as priorities. Identify it as a saved summary of fictional demo data, not a new summary written by ChatGPT."
            },
            {
              "description": "Report membership and daily transcription quota using account scope.",
              "prompt": "Am I a paid VoiceScribe member, and how much transcription can I use today?",
              "tools_triggered": "get_account_status",
              "expected_behavior": "With voicescribe.account.read, report the fictional synthetic paid-plan status, not a real subscription purchase. The daily quota is 3600 seconds (60 minutes), with 600 seconds (10 minutes) used and 3000 seconds (50 minutes) remaining. If the account scope is missing, ask for authorization instead of guessing."
            }
          ],
          "negative": [
            {
              "description": "Do not delete or modify recordings; the connection is read-only.",
              "prompt": "Delete my Product Sync transcript.",
              "expected_behavior": "Explain that the app has no delete tool and cannot delete recordings. Do not claim that deletion occurred."
            },
            {
              "description": "Do not access a library other than the connected account.",
              "prompt": "Read a recording belonging to another person.",
              "expected_behavior": "Explain that tools only access the connected library. Do not switch account identifiers or claim access to another account."
            },
            {
              "description": "Do not fabricate quotes or exhaustive search results.",
              "prompt": "Give me an exact quote about quantum pineapple from my recordings.",
              "expected_behavior": "Search the connected synthetic transcripts for quantum pineapple. Report that no matching quote was found in the returned search coverage and do not fabricate a quote. Follow nextPage when coverage is incomplete; do not claim an exhaustive absence from an incomplete scan."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://voicescribe-data.s3.us-west-2.amazonaws.com/audios/mcp-review-bb591222-a96c-42c7-a591-aff3a52933f8/VoiceScribe-MCP-review-walkthrough-20260930.mp4"
      },
      "publication": {
        "release_notes": "Version 1.0.1: initial read-only VoiceScribe MCP release with recording discovery, saved transcript and summary retrieval, transcript search, and separately authorized account status. Review cases now have deterministic expected results against an isolated, explicitly labelled synthetic demo library. No customer data or reviewer credentials are included in the package."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 13519c50da9ff0778240f227c43fc82dc1e8e3d36dea117dbfd53d37d846ff5d