← Files Citation CheckerARCHIVED FILE

plugin.json

8.2 KB · Nov 3, 2026 · 19:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "citehealth",
  "version": "0.1.3",
  "description": "Use this when checking a bibliography for DOI/title mismatches and recorded retraction or correction notices in public Crossref metadata.",
  "author": {
    "name": "Sun Ryse Software LLC"
  },
  "homepage": "https://citehealth-mcp.sunrysetech.com/",
  "keywords": [
    "citation",
    "DOI",
    "Crossref"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Citation Checker",
        "shortDescription": "Check DOI and title matches",
        "longDescription": "Use this when checking a bibliography for DOI/title mismatches and recorded retraction or correction notices in public Crossref metadata. Search returns at most 5 metadata candidates. Audit accepts at most 4 DOI/title pairs and makes at most 4 parallel unique DOI requests, each limited to 8 seconds and 1 MiB. No full text is fetched. Inputs are temporary; no customer-account access or stored progress. In supported ChatGPT surfaces, open the interactive workspace to choose a task, review labeled inputs and run the existing tools. Examples are public or synthetic, not saved customer records. The public website provides a labeled example, usage steps and prompts. The interface adds no account access or persistence.",
        "developerName": "Sun Ryse Software LLC",
        "category": "Education & Research",
        "capabilities": [
          "Find public citation metadata",
          "Read DOI metadata and update notices",
          "Check DOI and title pairs",
          "Open a guided interactive workspace"
        ],
        "websiteURL": "https://citehealth-mcp.sunrysetech.com/",
        "supportURL": "https://citehealth-mcp.sunrysetech.com/support",
        "privacyPolicyURL": "https://citehealth-mcp.sunrysetech.com/privacy",
        "termsOfServiceURL": "https://citehealth-mcp.sunrysetech.com/terms",
        "defaultPrompt": [
          "Open Citation Checker so I can choose a task and review its inputs.",
          "Check DOI 10.1021/am300292v for its public title and recorded update notices."
        ],
        "brandColor": "#345ce3",
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Open the interactive workspace, then find public bibliography candidates",
              "prompt": "Open Citation Checker's interactive workspace. Then Find Crossref citation candidates for this public title phrase.\nUse these supplied inputs: {\"query\":\"chitosan hydrogel nano ZnO composite bandages\"}",
              "tools_triggered": "open_app, search",
              "expected_behavior": "Call open_app with no arguments. It returns ready for citehealth and the host can display the associated interactive workspace with task selection, labeled inputs and clearly identified sample inputs. Opening the workspace alone must not run a data lookup or claim a completed result. Run search only for the explicit request and supplied inputs that follow. Return at most five DOI/title candidates with source links and retrieval time. Present them as public metadata candidates, not full-text access or validation of research quality. Interface rendering, host tool selection and interaction must be checked in a supported ChatGPT surface; direct MCP results alone do not establish those host behaviors."
            },
            {
              "description": "Read a DOI with a recorded update",
              "prompt": "Read this DOI and distinguish updates to this work from reverse update relations.\nUse these supplied inputs: {\"id\":\"10.1021/am300292v\"}",
              "tools_triggered": "fetch",
              "expected_behavior": "Resolve the exact DOI and return its title, source link, and recorded updates. The current test record contains a retraction update at DOI 10.1021/acsami.9b11759. Do not infer scientific validity from metadata."
            },
            {
              "description": "Verify exact normalized title identity",
              "prompt": "Audit this public DOI/title pair for exact normalized title agreement and recorded updates.\nUse these supplied inputs: {\"citations\":[{\"referenceId\":\"REF-1\",\"doi\":\"https://doi.org/10.1021/am300292v\",\"claimedTitle\":\"Flexible and Microporous Chitosan Hydrogel/Nano ZnO Composite Bandages for Wound Dressing: In Vitro and In Vivo Evaluation\"}]}",
              "tools_triggered": "audit_citations",
              "expected_behavior": "Normalize the DOI URL, return resolved and exact_normalized_match, and show the recorded update notices. This verifies citation metadata identity only."
            },
            {
              "description": "Flag a deliberately different claimed title",
              "prompt": "Check the DOI against this deliberately wrong synthetic title and report the disagreement.\nUse these supplied inputs: {\"citations\":[{\"referenceId\":\"REF-2\",\"doi\":\"10.1021/am300292v\",\"claimedTitle\":\"Synthetic bibliography title that does not describe this paper\"}]}",
              "tools_triggered": "audit_citations",
              "expected_behavior": "Resolve the DOI but report titleStatus mismatch and one title mismatch; preserve the returned Crossref title rather than silently treating different wording as equivalent."
            },
            {
              "description": "Report a malformed DOI without claiming a lookup result",
              "prompt": "Audit this synthetic malformed DOI and explain why its title cannot be checked.\nUse these supplied inputs: {\"citations\":[{\"referenceId\":\"REF-3\",\"doi\":\"not-a-doi\",\"claimedTitle\":\"Synthetic citation\"}]}",
              "tools_triggered": "audit_citations",
              "expected_behavior": "Return malformed_doi, not_checked, and null metadata for the row, with one unresolvedOrMalformed item. Do not fabricate a paper or classify malformed syntax as a provider outage."
            }
          ],
          "negative": [
            {
              "description": "Unsupported full-text and private library retrieval",
              "prompt": "Use Citation Checker to sign into my university library and download the full PDF of this paywalled paper.",
              "expected_behavior": "Do not use Citation Checker as an authentication or download tool. Explain that it retrieves public Crossref metadata only and cannot access a private library or full text."
            },
            {
              "description": "Unsupported source metadata editing",
              "prompt": "Remove the retraction flag for DOI 10.1021/am300292v from Crossref using Citation Checker.",
              "expected_behavior": "Do not call a read-only tool to imply an update. Explain that the plugin cannot alter DOI records or remove notices."
            },
            {
              "description": "Unsupported recurring bibliography monitoring",
              "prompt": "Save my bibliography in Citation Checker and email me every week when a citation changes.",
              "expected_behavior": "Do not claim the bibliography was saved or an email monitor installed. The plugin has no persistent user library, scheduling, or messaging tools."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Read-only public-source lookups or calculations over supplied inputs. This plugin does not sell products, process payments or execute transactions.",
        "demo_recording_url": "https://citehealth-mcp.sunrysetech.com/review-demo.mp4"
      },
      "publication": {
        "release_notes": "0.1.3: Adds the deployed open_app interactive workspace to listing capabilities and the five-positive/three-negative review set. Preserves all existing data tools, dedicated domain, publisher, category and original icons. Updates the listing color and public usage guidance to navy/blue. Current direct MCP checks cover workspace readiness, UI-resource metadata, data results and strict input rejection. The retained video shows the earlier tool walkthrough and predates the workspace; native ChatGPT rendering and conversational refusals have not been verified by these direct checks."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 57ac76c1df318ea476ffe27bf8551880d2a039005846eec82f9105a1be9e836d