← Files JurnieARCHIVED FILE

plugin.json

7.05 KB · Nov 5, 2026 · 01:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "jurnie",
  "version": "1.0.2",
  "description": "Connect an existing Jurnie account to review goals and manage daily follow-through.",
  "homepage": "https://www.jurnie.co/help/mcp",
  "repository": "https://github.com/jirayu3141/jurnie-codex-plugin",
  "license": "MIT",
  "keywords": [
    "jurnie",
    "goals",
    "tasks",
    "habits",
    "planning",
    "productivity"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Jurnie",
        "shortDescription": "Turn goals into next actions",
        "longDescription": "Connect your existing Jurnie account to review personal and shared Journeys, projects, tasks, habits, daily intentions, calendar context, and consistency. Turn a plan into tracked tasks, update tasks, or mark them complete. With the permissions you choose, Jurnie also supports Journey and project updates, habit completion, calendar event creation, daily intentions, and scheduled actions. Sign in to Jurnie and choose access on its consent screen. Only data accessible to your connected account is available. Deletions require confirmation. An existing Jurnie account is required.",
        "category": "Productivity",
        "websiteURL": "https://www.jurnie.co/help/mcp",
        "supportURL": "https://www.jurnie.co/help",
        "privacyPolicyURL": "https://www.jurnie.co/privacy",
        "termsOfServiceURL": "https://www.jurnie.co/terms",
        "defaultPrompt": "Show my Jurnie tasks.",
        "brandColor": "#030213",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "developerName": "Jurnie, Inc."
      },
      "review": {
        "demo_recording_url": "https://github.com/jirayu3141/jurnie-codex-plugin/releases/download/chatgpt-review-demo-1.0.2/Jurnie-1.0.2-reviewer-demo.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Use the dedicated reviewer account seeded from demo-fixtures.json. It contains the Journey [Demo] Launch a small project and sample tasks. Review account-accessible Journeys without changing data.",
              "prompt": "Show my Jurnie Journeys and their progress.",
              "tools_triggered": "getJourneys",
              "expected_behavior": "Call getJourneys with {}. Show only accessible Journeys and progress supported by the response. If the account has none, say so without inventing records. Do not write data."
            },
            {
              "description": "Use the seeded reviewer account. It contains the incomplete personal task [Plugin verification] Draft launch checklist. This case must run before any manual completion of that fixture.",
              "prompt": "Find my incomplete Jurnie tasks whose title contains [Plugin verification].",
              "tools_triggered": "listTasks",
              "expected_behavior": "Call listTasks with search=\"[Plugin verification]\" and includeCompleted=false. Return matching incomplete tasks from the response, including the seeded task. Do not change them."
            },
            {
              "description": "Create, read back, complete, and read back one disposable personal task. Requires jurnie:read and jurnie:tasks:write. Personal placement is explicit. Use a reviewer test account. Completion is cleanup; do not delete.",
              "prompt": "Create a personal Jurnie task with no Journey called [Plugin verification] Check the connection. Read it back, mark that exact new task complete, and read it back again to verify completion.",
              "tools_triggered": "createTask, getTaskDetails, completeTask",
              "expected_behavior": "Call createTask with title=\"[Plugin verification] Check the connection\", personal=true, and type=\"task\". Use only the returned new taskId in getTaskDetails and completeTask, then verify completed=true with getTaskDetails. Do not assign it, add a due date or planned time, or change existing tasks. Report any denied write honestly; never claim success after an error."
            },
            {
              "description": "Use the seeded reviewer account with the daily habit [Demo] Review priorities. Inspect habits and today completion status without logging completion.",
              "prompt": "Show my Jurnie habits, their streaks, and whether I completed them today. Do not log anything.",
              "tools_triggered": "getHabits",
              "expected_behavior": "Call getHabits with {}. Describe returned habit schedules, today status, and streaks only where provided. Handle an empty result plainly. Do not call logHabitCompletion or any write tool."
            },
            {
              "description": "Use the seeded reviewer account, with the intention Finish the launch checklist and review priorities. saved for 2026-10-20. Verify date selection independently of the current date.",
              "prompt": "What was my Jurnie daily intention on October 20, 2026?",
              "tools_triggered": "getDailyIntention",
              "expected_behavior": "Call getDailyIntention with date=\"2026-10-20\". Return the saved intention Finish the launch checklist and review priorities. and the requested date. Do not call setDailyIntention; if the fixture is missing, report the missing data rather than inventing an intention."
            }
          ],
          "negative": [
            {
              "description": "Sending arbitrary team email is not exposed by the Jurnie MCP tool inventory. Explain the limitation and offer a draft. Do not call any Jurnie tool, send an email, or create a substitute scheduled action.",
              "prompt": "Use Jurnie to email this project update now to teammate@example.com: The checklist is ready."
            },
            {
              "description": "The plugin has no purchase or billing tools. Explain that the upgrade must be handled in Jurnie billing. Do not invoke a Jurnie tool, collect card details, or claim a charge or plan change.",
              "prompt": "Upgrade my Jurnie account to Premium and charge my card from this chat."
            },
            {
              "description": "The Jurnie connection does not expose Google Drive file access. Explain that limit; do not invoke Jurnie tools or claim to have retrieved Drive files.",
              "prompt": "Use my Jurnie connection to list my Google Drive files and read the latest document."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not offer purchases or process payments. It connects an existing Jurnie account; free accounts can connect and existing Jurnie product limits apply."
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial public release of the Jurnie MCP connection and planning skill. Review accessible Journeys, find and manage tasks, inspect habits and daily intentions, and use the permissions selected during Jurnie OAuth consent."
      },
      "apps": "./.app.json"
    }
  },
  "author": {
    "name": "Jurnie, Inc.",
    "email": "support@jurnie.co",
    "url": "https://www.jurnie.co/"
  }
}

SHA-256: 6b0ca9d7dbd6710cb463f5a00f8acaca452a4592e66bc0ad799b3fa0dbb57e2a