← Files VoicelogsARCHIVED FILE
plugin.json
6.12 KB · Nov 12, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "voicelogs",
"version": "2.0.5",
"description": "Search, review, play, and manage private Voicelogs recordings through MCP.",
"author": {
"name": "Voicelogs",
"email": "voicelogs.support@gmail.com",
"url": "https://voicelogs.co"
},
"homepage": "https://voicelogs.co/how-to-connect/",
"keywords": [
"voice recordings",
"transcripts",
"meetings",
"action items",
"productivity"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Voicelogs",
"shortDescription": "Search and manage recordings",
"longDescription": "Search private voice recordings and transcripts, review decisions and action items, open playback controls, and manage recording metadata from ChatGPT and Codex.",
"developerName": "Voicelogs",
"category": "Productivity",
"capabilities": [
"Search recordings",
"Review transcripts",
"Play recordings",
"Manage action items"
],
"websiteURL": "https://voicelogs.co/",
"supportURL": "https://voicelogs.co/support/",
"privacyPolicyURL": "https://voicelogs.co/privacy-policy/",
"termsOfServiceURL": "https://voicelogs.co/terms-of-service/",
"defaultPrompt": [
"Summarize what I recorded today.",
"Find my open action items.",
"Play my latest recording."
],
"brandColor": "#4268FF",
"brandColorDark": "#8BA4FF",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"onboardingSkill": "./skills/voicelogs-review/SKILL.md",
"review": {
"demo_recording_url": "https://youtu.be/sIChWU4fmC8",
"test_cases": {
"positive": [
{
"description": "List recent recordings with useful metadata.",
"prompt": "Show my 5 most recent Voicelogs recordings. Include the title, date, duration, tags, and participants.",
"tools_triggered": "search_recordings",
"expected_behavior": "Return five recent recordings with titles, timestamps, durations, tags, and participants."
},
{
"description": "Review a named recording, its transcript evidence, and action items without relying on the review date.",
"prompt": "Find Product Roadmap Review. Summarize its decisions and action items, including any recorded owners and due dates. Explain the launch risks using timestamped transcript evidence.",
"tools_triggered": "search_recordings, get_recordings",
"expected_behavior": "Find Product Roadmap Review regardless of recording date. Retrieve its summary, action items, and transcript as needed, following continuation cursors. Report only supported decisions, owners, due dates, and launch risks, with transcript timestamps. Present the recap conversationally without opening a playback widget."
},
{
"description": "Search recordings by topic.",
"prompt": "Search my Voicelogs recordings for pricing. Show the best matches and explain why each result is relevant.",
"tools_triggered": "search_recordings",
"expected_behavior": "Return contextual matches led by Enterprise Pricing Sync and explain the matching metadata or transcript evidence."
},
{
"description": "Play a recording and use its timestamped markers.",
"prompt": "Play the Product Roadmap Review recording and show its playback markers.",
"tools_triggered": "search_recordings, render_recording_overview",
"expected_behavior": "Find Product Roadmap Review and display its title, playback controls, and any saved markers. Playing audio requests get_recording_playback_url. Summary, action-item, and transcript views are not shown in the widget."
},
{
"description": "Temporarily change one demo action item completion state, verify it, then restore its original state.",
"prompt": "In Product Roadmap Review, find the action item \"Confirm API capacity for analytics export before launch freeze.\" Read its current completion state, change it to the opposite state, verify the change, then restore its original completion state and verify it again. Do not change any other action item.",
"tools_triggered": "search_recordings, get_recordings, set_action_item_completed",
"expected_behavior": "Identify the named action item and retain its original completion state. Call set_action_item_completed with its resourceId and the opposite completed value. Read back the action items to verify the change, then call the same tool with the original completed value and read back again. Report both verifications and the restored final state. Do not create or delete tasks, use edit_recording, or modify other items. If the intermediate write or verification fails, attempt restoration when the original state is known and report any unresolved state honestly."
}
],
"negative": [
{
"description": "Do not trigger for travel search.",
"prompt": "Find flights and hotels for a weekend trip to Paris."
},
{
"description": "Do not trigger for unrelated programming.",
"prompt": "Write a Java method that sorts a list of integers."
},
{
"description": "Do not trigger for current sports information.",
"prompt": "What happened in the latest football match today?"
}
]
},
"commerce": false,
"commerce_description": "Voicelogs does not sell products or process payments through this plugin."
},
"publication": {
"release_notes": "Updated the plugin listing and composer icons to the cobalt Voicelogs icon for light and dark themes."
},
"apps": "./.app.json"
}
}
}
SHA-256: 467bcbe7e804c549e68f415f11226eaf3bfb29beab4153f7483da2db3f90697b