← Files SproutARCHIVED FILE

plugin.json

6.54 KB · Nov 7, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "sprout",
  "version": "1.0.5",
  "description": "Search open jobs on Sprout, compare them with your career profile, and apply to the ones you choose.",
  "author": {
    "name": "Magnifex AI, Inc.",
    "email": "support@usesprout.com",
    "url": "https://usesprout.com"
  },
  "homepage": "https://app.usesprout.com/mcp#chatgpt",
  "keywords": [
    "jobs",
    "job search",
    "careers",
    "resume",
    "job applications"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Sprout",
        "shortDescription": "Find, match, and apply to jobs",
        "longDescription": "Stop copy-pasting your resume into job portals. Sprout turns ChatGPT into your job-search assistant: it finds jobs, tells you which ones fit, and applies for you.\n\nWhat you can do:\n- Search jobs: filter by title, location, remote or hybrid, job type, seniority, salary, posting date, and company.\n- Deep-dive any job: responsibilities, required and nice-to-have qualifications, skills, benefits, and pay when listed.\n- Match against your resume: ChatGPT compares each job with the experience, education, and skills in your Sprout profile.\n- Skip the noise: skipped jobs disappear from your searches and your Sprout feed.\n- Auto-apply: preview first (the job and the resume Sprout will use), then apply. Sprout tailors the application and submits it on the employer's site in your name. ChatGPT asks for your approval before it sends an application.\n\nYou stay in control. Every application needs your approval. Sprout never shares your email, phone, or address with ChatGPT, and you can disconnect at any time.\n\nYou need a Sprout account with a resume. Some employer sites do not support applying through Sprout; for those jobs, Sprout returns the employer's own application link.",
        "developerName": "Magnifex AI, Inc.",
        "category": "Productivity",
        "capabilities": [
          "Search jobs",
          "Read job details",
          "Read your career profile",
          "Skip jobs",
          "Preview applications",
          "Apply to jobs"
        ],
        "websiteURL": "https://usesprout.com",
        "supportURL": "https://www.usesprout.com/contact/support",
        "privacyPolicyURL": "https://www.usesprout.com/legal/privacy-policy",
        "termsOfServiceURL": "https://www.usesprout.com/legal/terms-of-service",
        "defaultPrompt": [
          "Find remote software engineer jobs posted this week.",
          "Which of these jobs fit my Sprout profile best?",
          "Apply to the two jobs that fit me best."
        ],
        "brandColor": "#0F4C3D",
        "brandColorDark": "#7CCFB2",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search for jobs with structured filters",
              "prompt": "Find remote backend engineer jobs in Canada posted in the last month.",
              "tools_triggered": "search_jobs",
              "expected_behavior": "Returns a list of remote backend engineering jobs in Canada with title, company, location, salary when known, posting date, and the employer's apply link."
            },
            {
              "description": "Compare jobs with the user's career profile",
              "prompt": "Compare the top 3 jobs with my Sprout profile and tell me which one fits best.",
              "tools_triggered": "get_my_profile, get_job_details",
              "expected_behavior": "Reads the test account's profile (a senior backend engineer) and the full details of three jobs, then explains the fit of each job against the profile's experience and skills and names the best fit."
            },
            {
              "description": "Show full job details",
              "prompt": "Show me the full requirements and responsibilities for the first job.",
              "tools_triggered": "get_job_details",
              "expected_behavior": "Returns the job's responsibilities, required and desired qualifications, skills, benefits, experience level, and salary when known."
            },
            {
              "description": "Skip a job the user is not interested in",
              "prompt": "Skip the job that fits me least.",
              "tools_triggered": "skip_job",
              "expected_behavior": "Asks for approval, then marks the job as skipped. The skipped job no longer appears when the same search is run again."
            },
            {
              "description": "Preview and apply to a job",
              "prompt": "Preview an application to the best-fitting job, then apply to it.",
              "tools_triggered": "prepare_application, submit_application",
              "expected_behavior": "Shows a preview (whether Sprout can apply, the resume it will use, and the 1-credit cost), asks for approval, then returns an application ID with status APPLIED. Applying to the same job again returns the existing application and does not apply twice. The test account is a sandbox: applications are recorded but never sent to the employer."
            }
          ],
          "negative": [
            {
              "description": "Purchases are not supported; the plugin must not sell credits or plans",
              "prompt": "Buy me more Sprout credits."
            },
            {
              "description": "Unrelated request; no Sprout tool should run",
              "prompt": "What's the weather in Toronto today?"
            },
            {
              "description": "Contacting employers is not supported",
              "prompt": "Email the hiring manager for the first job and ask about the salary."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/yPirAXcuFZc",
        "commerce": false,
        "commerce_description": "The plugin does not sell products, plans, or credits, and does not process payments. Applying uses credits from the user's existing Sprout plan."
      },
      "publication": {
        "countries": [
          "US",
          "CA",
          "GB",
          "AU",
          "ZA",
          "AE",
          "DE",
          "PH",
          "FR",
          "IN",
          "ES",
          "SA",
          "IE",
          "NL",
          "SG",
          "NZ",
          "CH",
          "MX",
          "IL"
        ],
        "release_notes": "Initial release: search jobs, read job details and your Sprout career profile, skip jobs, and preview and apply to jobs."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 4f889a5e9db5354639b5353de75e32793042687e9e155147a46052fd98629dde