← Files Pastors.aiARCHIVED FILE
plugin.json
7.63 KB · Nov 4, 2026 · 06:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "pastors-ai",
"version": "1.0.0",
"description": "Turn your church's YouTube video into free sermon clips, summaries, discussion guides, and 5-day devotionals. Sermon clips are captioned, include your church's logo, have appropriate background music, and always keep your pastor centered.",
"author": {
"name": "Pastors AI, INC",
"email": "help@pastors.ai",
"url": "https://pastors.ai"
},
"homepage": "https://pastors.ai",
"keywords": [
"sermons",
"church",
"clips",
"devotionals",
"ministry"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Pastors.ai",
"shortDescription": "Make sermon clips from YouTube",
"longDescription": "Turn your church's YouTube video into captioned sermon clips, summaries, discussion guides, and 5-day devotionals. Create clips with your church's logo, background music, and automatic framing that follows your pastor.",
"developerName": "Pastors AI, INC",
"category": "Creativity",
"websiteURL": "https://pastors.ai",
"supportURL": "https://pastors.ai/privacy-policy#customer-support",
"privacyPolicyURL": "https://pastors.ai/privacy-policy",
"termsOfServiceURL": "https://pastors.ai/terms-of-service",
"defaultPrompt": [
"Make sermon clips from this YouTube video.",
"Show me the clips from my latest sermon.",
"Give me the discussion guide for my latest sermon."
],
"brandColor": "#1F6F86",
"logo": "./logo1024.png",
"composerIcon": "./logo1024.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Identify the dedicated reviewer account, plan, and monthly sermon allowance. Setup: connect the provisioned demo customer account with sample data and a known plan and usage state.",
"prompt": "Which Pastors.ai account am I connected to, what plan am I on, and how many sermons do I have left this month?",
"tools_triggered": "get_account",
"expected_behavior": "Report the connected account email, church, plan, used allowance, and remaining allowance from the tool response. Do not invent quota values or expose another account's information. Any account or upgrade link must come from returned data."
},
{
"description": "Find recent sermons and retrieve selected written resources. Setup: the demo account has at least two authorized sermons with distinct dates; the newest is completed and has a summary and discussion guide.",
"prompt": "What sermons have I processed recently? Give me the summary and discussion guide for the newest one.",
"tools_triggered": "list_recent_sermons, get_sermon_resources",
"expected_behavior": "Use list_recent_sermons to identify the newest visible sermon, then call get_sermon_resources with its returned video_id and sections [summary, discussion_guide]. Return resources grounded in the tool response and the matching sermon link. Preserve account visibility and report unavailable resources truthfully."
},
{
"description": "Display clips and retrieve a fresh download link. Setup: the newest demo sermon is completed and has at least one playable clip. Prior conversation results may supply the video_id.",
"prompt": "Show me the clips from my latest sermon, then give me a download link for the first clip.",
"tools_triggered": "list_recent_sermons, list_clips, get_clip",
"expected_behavior": "Resolve the latest video_id from returned data, call list_clips for it, and call get_clip with the first clip's actual clip_id. Display returned clips in order with matching playback and editing links and a fresh download link. Do not infer IDs or claim that merely opening an editing link published a clip."
},
{
"description": "Submit the authorized single-video YouTube sermon https://www.youtube.com/watch?v=H73CGkcOnYU. Setup: the dedicated demo account has sufficient quota to process this video. Use a fresh demo account or reset the fixture if an existing submission would otherwise exercise deduplication instead of a new job.",
"prompt": "Make sermon clips and resources from this video: https://www.youtube.com/watch?v=H73CGkcOnYU",
"tools_triggered": "submit_sermon_url",
"expected_behavior": "Call submit_sermon_url with url exactly https://www.youtube.com/watch?v=H73CGkcOnYU. Return the actual video_id and queued or processing acknowledgment promptly. Explain asynchronous processing and completion email without claiming clips already exist. Apply the normal plan and quota rules. Use the returned video_id for the subsequent job-status case."
},
{
"description": "Track the job created by the preceding submission case. Setup: run that case in the same conversation and retain its returned video_id. Check progress no more often than every few minutes.",
"prompt": "How is that sermon coming along, and how many clips are ready?",
"tools_triggered": "get_job_status",
"expected_behavior": "Call get_job_status with the video_id returned by the preceding submission. Report the actual stage, available clip count, and any server-provided estimate as an estimate. Accurately report completion or failure when returned. Do not fabricate progress or promise automatic future-chat notifications."
}
],
"negative": [
{
"description": "The documented MCP tools do not publish directly to social accounts. Explain this limit and offer instructions for using Pastors.ai. Do not invoke tools to simulate publication, or claim a post was made. Ask whether the user wants help locating a clip if appropriate.",
"prompt": "Publish the first clip from my latest sermon to Instagram right now."
},
{
"description": "The submission tool accepts a single YouTube video, not Vimeo input. Explain the supported source and ask for a YouTube URL. Do not call submit_sermon_url with the Vimeo URL or claim processing started. The URL is only an input-format fixture.",
"prompt": "Make sermon clips from this Vimeo video: https://vimeo.com/123456789."
},
{
"description": "There is no account-deletion tool in the documented MCP inventory. Explain this limitation and direct the user to account controls or privacy@pastors.ai. Do not invoke retrieval or submission tools to simulate deletion or claim that deletion, subscription cancellation, or disconnection occurred.",
"prompt": "Delete my Pastors.ai account and all my sermons now."
}
]
},
"commerce": true,
"commerce_description": "Pastors.ai offers free and paid subscription plans. Subscriptions are the only purchases. Users purchase and manage paid subscriptions on https://pastors.ai through Stripe. The plugin may provide links to the website to upgrade. It does not collect payment details or complete purchases within ChatGPT.",
"demo_recording_url": "https://youtu.be/tyOV43Ejit8"
},
"publication": {
"release_notes": "Initial ChatGPT release of the Pastors.ai MCP integration, supporting authenticated sermon submission, status checks, recent-sermon browsing, clip retrieval, account usage, and written-resource retrieval.",
"countries": []
},
"apps": "./.app.json"
}
}
}
SHA-256: 6c929a9fe640b93ee69f7acaf17aa2dd364f438d84907510e20d7236fd12278d