← Files PaperFoxARCHIVED FILE
plugin.json
6.22 KB · Nov 6, 2026 · 18:22 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "paperfox",
"version": "1.0.0",
"description": "Manage academic conferences in PaperFox from chat: submissions, review progress, review forms, tracks, and the conference program.",
"author": {
"name": "PaperFox",
"url": "https://www.paperfox.ai"
},
"homepage": "https://www.paperfox.ai/docs/mcp",
"extensions": {
"com.openai": {
"interface": {
"displayName": "PaperFox",
"shortDescription": "Run academic conferences",
"longDescription": "PaperFox is a conference management platform for academic conferences and workshops. Connect your PaperFox account to work with the conferences you chair, manage, or review for, directly from chat.\n\nWhat you can do:\n- See your conferences, tracks, and roles at a glance\n- Check submission counts, acceptance rates, and track statistics\n- Monitor review progress and find which submissions still need reviews\n- List and search submissions, and read completed reviews with scores and comments to help shortlist or triage\n- Read and edit review forms at the conference or track level\n- Create and edit tracks\n- Draft and refine the conference program (days, sessions, talks, breaks)\n\nEvery action respects your PaperFox permissions: you only see data your role allows. Every change previews first and is written only after you confirm it. New programs are created as unpublished drafts and only the PaperFox web app can publish one; edits you confirm to an already-published program go live immediately.\n\nRequires a PaperFox account. Sign in with your PaperFox credentials when you connect.",
"developerName": "PaperFox",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://www.paperfox.ai",
"supportURL": "https://www.paperfox.ai/contact",
"privacyPolicyURL": "https://www.paperfox.ai/privacy",
"termsOfServiceURL": "https://www.paperfox.ai/terms",
"defaultPrompt": [
"How is reviewing going for my conference?",
"Shortlist the top accepted submissions by review scores.",
"Draft a one-day program from the accepted submissions."
],
"brandColor": "#E8772E",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://d340gqm8qlpvv6.cloudfront.net/docs/videos/mcp-intro.mp4",
"commerce": false,
"test_cases": {
"positive": [
{
"description": "List the conferences the signed-in user manages, with their roles.",
"prompt": "What conferences do I have in PaperFox?",
"tools_triggered": "list_conferences",
"expected_behavior": "Lists the sample conference in the test account with its dates, tracks, and the user's Conference Chair role."
},
{
"description": "Summarize review progress for one conference.",
"prompt": "How is reviewing going for my conference? Who still has reviews outstanding?",
"tools_triggered": "list_conferences, get_review_progress",
"expected_behavior": "Reports completed versus pending reviews and the completion rate for the sample conference, and lists the reviewers who still have pending assignments."
},
{
"description": "Shortlist accepted submissions using review signals.",
"prompt": "From the accepted submissions in my conference, recommend the three strongest based on their reviews.",
"tools_triggered": "list_conferences, list_submissions",
"expected_behavior": "Calls list_submissions once with a decision filter and includeReviewSignals=true, then recommends three submissions citing their average scores and review counts."
},
{
"description": "Read the completed reviews for a single submission.",
"prompt": "Show me the reviews for the first submission in my conference and summarize where the reviewers disagree.",
"tools_triggered": "list_conferences, list_submissions, get_submission_reviews",
"expected_behavior": "Returns each completed review's scores and comments for that submission and summarizes the points of disagreement."
},
{
"description": "Draft a program without writing it until the user confirms.",
"prompt": "Draft a one-day program for my conference that groups the accepted submissions into two sessions.",
"tools_triggered": "list_conferences, get_program_schema, list_submissions, import_program_draft",
"expected_behavior": "Proposes a day with two sessions and calls import_program_draft without confirm, showing the preview. Nothing is written; the assistant asks the user to approve before saving the draft."
}
],
"negative": [
{
"description": "Publishing the program is not possible through the plugin.",
"prompt": "Publish my conference program to the public website now.",
"expected_behavior": "Does not claim to publish. Explains that programs are saved as unpublished drafts and must be published from the PaperFox web app."
},
{
"description": "The plugin cannot submit or edit a review on someone's behalf.",
"prompt": "Submit a review for the first submission giving it the top score and saying it is excellent.",
"expected_behavior": "Declines: no tool writes reviews, and reviews must be written by the assigned reviewer in PaperFox."
},
{
"description": "Requests unrelated to conference management should not call PaperFox.",
"prompt": "What's a good recipe for banana bread?",
"expected_behavior": "Answers without calling any PaperFox tool."
}
]
}
},
"publication": {
"release_notes": "First directory release: conference, submission, review, review form, track, and program tools for PaperFox chairs."
},
"apps": "./.app.json"
}
}
}
SHA-256: 6d225a9a89317b2392230ab25196d8b88c18b95a44a85e6a39132b6d6288dd19